brintos

brintos / llvm-project-archived public Read only

0
0
Text · 204.0 KiB · dcfb53e Raw
3208 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=a64fx -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 v0.16b, v0.16b364mov v0.8b, v0.8b365movi d15, #0xff00ff00ff00ff366movi v0.16b, #31367movi v0.2d, #0xff0000ff0000ffff368movi v0.2s, #8, msl #8369movi v0.4s, #255, lsl #24370movi v0.8b, #255371mul v0.8b, v0.8b, v0.8b372mvni v0.2s, 0373mvni v0.4s, #16, msl #16374neg d29, d24375neg v0.16b, v0.16b376neg v0.2d, v0.2d377neg v0.2s, v0.2s378neg v0.4h, v0.4h379neg v0.4s, v0.4s380neg v0.8b, v0.8b381neg v0.8h, v0.8h382not v0.16b, v0.16b383not v0.8b, v0.8b384orn v0.16b, v0.16b, v0.16b385orr v0.16b, v0.16b, v0.16b386orr v0.8h, #31387pmul v0.16b, v0.16b, v0.16b388pmul v0.8b, v0.8b, v0.8b389pmull v0.8h, v0.8b, v0.8b390pmull2 v0.8h, v0.16b, v0.16b391raddhn v0.2s, v0.2d, v0.2d392raddhn v0.4h, v0.4s, v0.4s393raddhn v0.8b, v0.8h, v0.8h394raddhn2 v0.16b, v0.8h, v0.8h395raddhn2 v0.4s, v0.2d, v0.2d396raddhn2 v0.8h, v0.4s, v0.4s397rbit v0.16b, v0.16b398rbit v0.8b, v0.8b399rev16 v21.8b, v1.8b400rev16 v30.16b, v31.16b401rev32 v0.4h, v9.4h402rev32 v21.8b, v1.8b403rev32 v30.16b, v31.16b404rev32 v4.8h, v7.8h405rev64 v0.16b, v31.16b406rev64 v1.8b, v9.8b407rev64 v13.4h, v21.4h408rev64 v2.8h, v4.8h409rev64 v4.2s, v0.2s410rev64 v6.4s, v8.4s411rshrn v0.2s, v0.2d, #3412rshrn v0.4h, v0.4s, #3413rshrn v0.8b, v0.8h, #3414rshrn2 v0.16b, v0.8h, #3415rshrn2 v0.4s, v0.2d, #3416rshrn2 v0.8h, v0.4s, #3417rsubhn v0.2s, v0.2d, v0.2d418rsubhn v0.4h, v0.4s, v0.4s419rsubhn v0.8b, v0.8h, v0.8h420rsubhn2 v0.16b, v0.8h, v0.8h421rsubhn2 v0.4s, v0.2d, v0.2d422rsubhn2 v0.8h, v0.4s, v0.4s423saba v0.16b, v0.16b, v0.16b424sabal v0.2d, v0.2s, v0.2s425sabal v0.4s, v0.4h, v0.4h426sabal v0.8h, v0.8b, v0.8b427sabal2 v0.2d, v0.4s, v0.4s428sabal2 v0.4s, v0.8h, v0.8h429sabal2 v0.8h, v0.16b, v0.16b430sabd v0.4h, v0.4h, v0.4h431sabdl v0.2d, v0.2s, v0.2s432sabdl v0.4s, v0.4h, v0.4h433sabdl v0.8h, v0.8b, v0.8b434sabdl2 v0.2d, v0.4s, v0.4s435sabdl2 v0.4s, v0.8h, v0.8h436sabdl2 v0.8h, v0.16b, v0.16b437sadalp v0.1d, v0.2s438sadalp v0.2d, v0.4s439sadalp v0.2s, v0.4h440sadalp v0.4h, v0.8b441sadalp v0.4s, v0.8h442sadalp v0.8h, v0.16b443saddl v0.2d, v0.2s, v0.2s444saddl v0.4s, v0.4h, v0.4h445saddl v0.8h, v0.8b, v0.8b446saddl2 v0.2d, v0.4s, v0.4s447saddl2 v0.4s, v0.8h, v0.8h448saddl2 v0.8h, v0.16b, v0.16b449saddlp v0.1d, v0.2s450saddlp v0.2d, v0.4s451saddlp v0.2s, v0.4h452saddlp v0.4h, v0.8b453saddlp v0.4s, v0.8h454saddlp v0.8h, v0.16b455saddw v0.2d, v0.2d, v0.2s456saddw v0.4s, v0.4s, v0.4h457saddw v0.8h, v0.8h, v0.8b458saddw2 v0.2d, v0.2d, v0.4s459saddw2 v0.4s, v0.4s, v0.8h460saddw2 v0.8h, v0.8h, v0.16b461scvtf d21, d12462scvtf d21, d12, #64463scvtf s22, s13464scvtf s22, s13, #32465scvtf v0.2d, v0.2d466scvtf v0.2d, v0.2d, #3467scvtf v0.2s, v0.2s468scvtf v0.2s, v0.2s, #3469scvtf v0.4h, v0.4h470scvtf v0.4s, v0.4s471scvtf v0.4s, v0.4s, #3472scvtf v0.8h, v0.8h473shadd v0.8b, v0.8b, v0.8b474shl d7, d10, #12475shl v0.16b, v0.16b, #3476shl v0.2d, v0.2d, #3477shl v0.4h, v0.4h, #3478shl v0.4s, v0.4s, #3479shll	v0.2d, v0.2s, #32480shll	v0.4s, v0.4h, #16481shll	v0.8h, v0.8b, #8482shll v0.2d, v0.2s, #32483shll v0.4s, v0.4h, #16484shll v0.8h, v0.8b, #8485shll2	v0.2d, v0.4s, #32486shll2	v0.4s, v0.8h, #16487shll2	v0.8h, v0.16b, #8488shll2 v0.2d, v0.4s, #32489shll2 v0.4s, v0.8h, #16490shll2 v0.8h, v0.16b, #8491shrn v0.2s, v0.2d, #3492shrn v0.4h, v0.4s, #3493shrn v0.8b, v0.8h, #3494shrn2 v0.16b, v0.8h, #3495shrn2 v0.4s, v0.2d, #3496shrn2 v0.8h, v0.4s, #3497shsub v0.2s, v0.2s, v0.2s498shsub v0.4h, v0.4h, v0.4h499sli d10, d14, #12500sli v0.16b, v0.16b, #3501sli v0.2d, v0.2d, #3502sli v0.2s, v0.2s, #3503sli v0.4h, v0.4h, #3504sli v0.4s, v0.4s, #3505sli v0.8b, v0.8b, #3506sli v0.8h, v0.8h, #3507smax v0.2s, v0.2s, v0.2s508smax v0.4h, v0.4h, v0.4h509smax v0.8b, v0.8b, v0.8b510smaxp v0.2s, v0.2s, v0.2s511smaxp v0.4h, v0.4h, v0.4h512smaxp v0.8b, v0.8b, v0.8b513smin v0.16b, v0.16b, v0.16b514smin v0.4s, v0.4s, v0.4s515smin v0.8h, v0.8h, v0.8h516sminp v0.16b, v0.16b, v0.16b517sminp v0.4s, v0.4s, v0.4s518sminp v0.8h, v0.8h, v0.8h519smlal v0.2d, v0.2s, v0.2s520smlal v0.4s, v0.4h, v0.4h521smlal v0.8h, v0.8b, v0.8b522smlal2 v0.2d, v0.4s, v0.4s523smlal2 v0.4s, v0.8h, v0.8h524smlal2 v0.8h, v0.16b, v0.16b525smlsl v0.2d, v0.2s, v0.2s526smlsl v0.4s, v0.4h, v0.4h527smlsl v0.8h, v0.8b, v0.8b528smlsl2 v0.2d, v0.4s, v0.4s529smlsl2 v0.4s, v0.8h, v0.8h530smlsl2 v0.8h, v0.16b, v0.16b531smull v0.2d, v0.2s, v0.2s532smull v0.4s, v0.4h, v0.4h533smull v0.8h, v0.8b, v0.8b534smull2 v0.2d, v0.4s, v0.4s535smull2 v0.4s, v0.8h, v0.8h536smull2 v0.8h, v0.16b, v0.16b537sqabs b19, b14538sqabs d18, d12539sqabs h21, h15540sqabs s20, s12541sqabs v0.16b, v0.16b542sqabs v0.2d, v0.2d543sqabs v0.2s, v0.2s544sqabs v0.4h, v0.4h545sqabs v0.4s, v0.4s546sqabs v0.8b, v0.8b547sqabs v0.8h, v0.8h548sqadd b20, b11, b15549sqadd v0.16b, v0.16b, v0.16b550sqadd v0.2s, v0.2s, v0.2s551sqdmlal d19, s24, s12552sqdmlal d8, s9, v0.s[1]553sqdmlal s0, h0, v0.h[3]554sqdmlal s17, h27, h12555sqdmlal v0.2d, v0.2s, v0.2s556sqdmlal v0.4s, v0.4h, v0.4h557sqdmlal2 v0.2d, v0.4s, v0.4s558sqdmlal2 v0.4s, v0.8h, v0.8h559sqdmlsl d12, s23, s13560sqdmlsl d8, s9, v0.s[1]561sqdmlsl s0, h0, v0.h[3]562sqdmlsl s14, h12, h25563sqdmlsl v0.2d, v0.2s, v0.2s564sqdmlsl v0.4s, v0.4h, v0.4h565sqdmlsl2 v0.2d, v0.4s, v0.4s566sqdmlsl2 v0.4s, v0.8h, v0.8h567sqdmulh h10, h11, h12568sqdmulh h7, h15, v0.h[3]569sqdmulh s15, s14, v0.s[1]570sqdmulh s20, s21, s2571sqdmulh v0.2s, v0.2s, v0.2s572sqdmulh v0.4s, v0.4s, v0.4s573sqdmull d1, s1, v0.s[1]574sqdmull d15, s22, s12575sqdmull s1, h1, v0.h[3]576sqdmull s12, h22, h12577sqdmull v0.2d, v0.2s, v0.2s578sqdmull v0.4s, v0.4h, v0.4h579sqdmull2 v0.2d, v0.4s, v0.4s580sqdmull2 v0.4s, v0.8h, v0.8h581sqneg b19, b14582sqneg d18, d12583sqneg h21, h15584sqneg s20, s12585sqneg v0.16b, v0.16b586sqneg v0.2d, v0.2d587sqneg v0.2s, v0.2s588sqneg v0.4h, v0.4h589sqneg v0.4s, v0.4s590sqneg v0.8b, v0.8b591sqneg v0.8h, v0.8h592sqrdmulh h10, h11, h12593sqrdmulh h7, h15, v0.h[3]594sqrdmulh s15, s14, v0.s[1]595sqrdmulh s20, s21, s2596sqrdmulh v0.4h, v0.4h, v0.4h597sqrdmulh v0.8h, v0.8h, v0.8h598sqrshl d31, d31, d31599sqrshl h3, h4, h15600sqrshl v0.2s, v0.2s, v0.2s601sqrshl v0.4h, v0.4h, v0.4h602sqrshl v0.8b, v0.8b, v0.8b603sqrshrn b10, h13, #2604sqrshrn h15, s10, #6605sqrshrn s15, d12, #9606sqrshrn v0.2s, v0.2d, #3607sqrshrn v0.4h, v0.4s, #3608sqrshrn v0.8b, v0.8h, #3609sqrshrn2 v0.16b, v0.8h, #3610sqrshrn2 v0.4s, v0.2d, #3611sqrshrn2 v0.8h, v0.4s, #3612sqrshrun b17, h10, #6613sqrshrun h10, s13, #15614sqrshrun s22, d16, #31615sqrshrun v0.2s, v0.2d, #3616sqrshrun v0.4h, v0.4s, #3617sqrshrun v0.8b, v0.8h, #3618sqrshrun2 v0.16b, v0.8h, #3619sqrshrun2 v0.4s, v0.2d, #3620sqrshrun2 v0.8h, v0.4s, #3621sqshl b11, b19, #7622sqshl d15, d16, #51623sqshl d31, d31, d31624sqshl h13, h18, #11625sqshl h3, h4, h15626sqshl s14, s17, #22627sqshl v0.16b, v0.16b, #3628sqshl v0.2d, v0.2d, #3629sqshl v0.2s, v0.2s, #3630sqshl v0.2s, v0.2s, v0.2s631sqshl v0.4h, v0.4h, #3632sqshl v0.4h, v0.4h, v0.4h633sqshl v0.4s, v0.4s, #3634sqshl v0.8b, v0.8b, #3635sqshl v0.8b, v0.8b, v0.8b636sqshl v0.8h, v0.8h, #3637sqshlu b15, b18, #6638sqshlu d11, d13, #32639sqshlu h19, h17, #6640sqshlu s16, s14, #25641sqshlu v0.16b, v0.16b, #3642sqshlu v0.2d, v0.2d, #3643sqshlu v0.2s, v0.2s, #3644sqshlu v0.4h, v0.4h, #3645sqshlu v0.4s, v0.4s, #3646sqshlu v0.8b, v0.8b, #3647sqshlu v0.8h, v0.8h, #3648sqshrn b10, h15, #5649sqshrn h17, s10, #4650sqshrn s18, d10, #31651sqshrn v0.2s, v0.2d, #3652sqshrn v0.4h, v0.4s, #3653sqshrn v0.8b, v0.8h, #3654sqshrn2 v0.16b, v0.8h, #3655sqshrn2 v0.4s, v0.2d, #3656sqshrn2 v0.8h, v0.4s, #3657sqshrun b15, h10, #7658sqshrun h20, s14, #3659sqshrun s10, d15, #15660sqshrun v0.2s, v0.2d, #3661sqshrun v0.4h, v0.4s, #3662sqshrun v0.8b, v0.8h, #3663sqshrun2 v0.16b, v0.8h, #3664sqshrun2 v0.4s, v0.2d, #3665sqshrun2 v0.8h, v0.4s, #3666sqsub s20, s10, s7667sqsub v0.2d, v0.2d, v0.2d668sqsub v0.4s, v0.4s, v0.4s669sqsub v0.8b, v0.8b, v0.8b670sqxtn b18, h18671sqxtn h20, s17672sqxtn s19, d14673sqxtn v0.2s, v0.2d674sqxtn v0.4h, v0.4s675sqxtn v0.8b, v0.8h676sqxtn2 v0.16b, v0.8h677sqxtn2 v0.4s, v0.2d678sqxtn2 v0.8h, v0.4s679sqxtun b19, h14680sqxtun h21, s15681sqxtun s20, d12682sqxtun v0.2s, v0.2d683sqxtun v0.4h, v0.4s684sqxtun v0.8b, v0.8h685sqxtun2 v0.16b, v0.8h686sqxtun2 v0.4s, v0.2d687sqxtun2 v0.8h, v0.4s688srhadd v0.2s, v0.2s, v0.2s689srhadd v0.4h, v0.4h, v0.4h690srhadd v0.8b, v0.8b, v0.8b691sri d10, d12, #14692sri v0.16b, v0.16b, #3693sri v0.2d, v0.2d, #3694sri v0.2s, v0.2s, #3695sri v0.4h, v0.4h, #3696sri v0.4s, v0.4s, #3697sri v0.8b, v0.8b, #3698sri v0.8h, v0.8h, #3699srshl d16, d16, d16700srshl v0.2s, v0.2s, v0.2s701srshl v0.4h, v0.4h, v0.4h702srshl v0.8b, v0.8b, v0.8b703srshr d19, d18, #7704srshr v0.16b, v0.16b, #3705srshr v0.2d, v0.2d, #3706srshr v0.2s, v0.2s, #3707srshr v0.4h, v0.4h, #3708srshr v0.4s, v0.4s, #3709srshr v0.8b, v0.8b, #3710srshr v0.8h, v0.8h, #3711srsra d15, d11, #19712srsra v0.16b, v0.16b, #3713srsra v0.2d, v0.2d, #3714srsra v0.2s, v0.2s, #3715srsra v0.4h, v0.4h, #3716srsra v0.4s, v0.4s, #3717srsra v0.8b, v0.8b, #3718srsra v0.8h, v0.8h, #3719sshl d31, d31, d31720sshl v0.2d, v0.2d, v0.2d721sshl v0.2s, v0.2s, v0.2s722sshl v0.4h, v0.4h, v0.4h723sshl v0.8b, v0.8b, v0.8b724sshll v0.2d, v0.2s, #3725sshll2 v0.4s, v0.8h, #3726sshr d15, d16, #12727sshr v0.16b, v0.16b, #3728sshr v0.2d, v0.2d, #3729sshr v0.2s, v0.2s, #3730sshr v0.4h, v0.4h, #3731sshr v0.4s, v0.4s, #3732sshr v0.8b, v0.8b, #3733sshr v0.8h, v0.8h, #3734ssra d18, d12, #21735ssra v0.16b, v0.16b, #3736ssra v0.2d, v0.2d, #3737ssra v0.2s, v0.2s, #3738ssra v0.4h, v0.4h, #3739ssra v0.4s, v0.4s, #3740ssra v0.8b, v0.8b, #3741ssra v0.8h, v0.8h, #3742ssubl v0.2d, v0.2s, v0.2s743ssubl v0.4s, v0.4h, v0.4h744ssubl v0.8h, v0.8b, v0.8b745ssubl2 v0.2d, v0.4s, v0.4s746ssubl2 v0.4s, v0.8h, v0.8h747ssubl2 v0.8h, v0.16b, v0.16b748ssubw v0.2d, v0.2d, v0.2s749ssubw v0.4s, v0.4s, v0.4h750ssubw v0.8h, v0.8h, v0.8b751ssubw2 v0.2d, v0.2d, v0.4s752ssubw2 v0.4s, v0.4s, v0.8h753ssubw2 v0.8h, v0.8h, v0.16b754st1 { v0.16b }, [x0]755st1 { v0.2d, v1.2d, v2.2d }, [x0], #48756st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]757st1 { v0.4s, v1.4s }, [sp], #32758st1 { v0.4s, v1.4s, v2.4s }, [sp]759st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3760st1 { v0.8h }, [x15], x2761st1 { v0.8h, v1.8h }, [x15]762st1 { v0.d }[1], [x0]763st1 { v0.d }[1], [x0], #8764st2 { v0.16b, v1.16b }, [x0], x1765st2 { v0.8b, v1.8b }, [x0]766st2 { v0.s, v1.s }[3], [sp]767st2 { v0.s, v1.s }[3], [sp], #8768st3 { v0.4h, v1.4h, v2.4h }, [x15]769st3 { v0.8h, v1.8h, v2.8h }, [x15], x2770st3 { v0.h, v1.h, v2.h }[7], [x15]771st3 { v0.h, v1.h, v2.h }[7], [x15], #6772st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]773st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64774st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]775st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5776sub d15, d5, d16777sub v0.2d, v0.2d, v0.2d778suqadd b19, b14779suqadd d18, d22780suqadd h20, h15781suqadd s21, s12782suqadd v0.16b, v0.16b783suqadd v0.2d, v0.2d784suqadd v0.2s, v0.2s785suqadd v0.4h, v0.4h786suqadd v0.4s, v0.4s787suqadd v0.8b, v0.8b788suqadd v0.8h, v0.8h789tbl v0.16b, { v0.16b }, v0.16b790tbl v0.16b, { v0.16b, v1.16b }, v0.16b791tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b792tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b793tbl v0.8b, { v0.16b }, v0.8b794tbl v0.8b, { v0.16b, v1.16b }, v0.8b795tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b796tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b797tbx v0.16b, { v0.16b }, v0.16b798tbx v0.16b, { v0.16b, v1.16b }, v0.16b799tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b800tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b801tbx v0.8b, { v0.16b }, v0.8b802tbx v0.8b, { v0.16b, v1.16b }, v0.8b803tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b804tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b805trn1	v0.16b, v0.16b, v0.16b806trn1	v0.2d, v0.2d, v0.2d807trn1	v0.2s, v0.2s, v0.2s808trn1	v0.4h, v0.4h, v0.4h809trn1	v0.4s, v0.4s, v0.4s810trn1	v0.8b, v0.8b, v0.8b811trn1	v0.8h, v0.8h, v0.8h812trn2	v0.16b, v0.16b, v0.16b813trn2	v0.2d, v0.2d, v0.2d814trn2	v0.2s, v0.2s, v0.2s815trn2	v0.4h, v0.4h, v0.4h816trn2	v0.4s, v0.4s, v0.4s817trn2	v0.8b, v0.8b, v0.8b818trn2	v0.8h, v0.8h, v0.8h819uaba v0.8b, v0.8b, v0.8b820uabal v0.2d, v0.2s, v0.2s821uabal v0.4s, v0.4h, v0.4h822uabal v0.8h, v0.8b, v0.8b823uabal2 v0.2d, v0.4s, v0.4s824uabal2 v0.4s, v0.8h, v0.8h825uabal2 v0.8h, v0.16b, v0.16b826uabd v0.4h, v0.4h, v0.4h827uabdl v0.2d, v0.2s, v0.2s828uabdl v0.4s, v0.4h, v0.4h829uabdl v0.8h, v0.8b, v0.8b830uabdl2 v0.2d, v0.4s, v0.4s831uabdl2 v0.4s, v0.8h, v0.8h832uabdl2 v0.8h, v0.16b, v0.16b833uadalp v0.1d, v0.2s834uadalp v0.2d, v0.4s835uadalp v0.2s, v0.4h836uadalp v0.4h, v0.8b837uadalp v0.4s, v0.8h838uadalp v0.8h, v0.16b839uaddl v0.2d, v0.2s, v0.2s840uaddl v0.4s, v0.4h, v0.4h841uaddl v0.8h, v0.8b, v0.8b842uaddl2 v0.2d, v0.4s, v0.4s843uaddl2 v0.4s, v0.8h, v0.8h844uaddl2 v0.8h, v0.16b, v0.16b845uaddlp v0.1d, v0.2s846uaddlp v0.2d, v0.4s847uaddlp v0.2s, v0.4h848uaddlp v0.4h, v0.8b849uaddlp v0.4s, v0.8h850uaddlp v0.8h, v0.16b851uaddw v0.2d, v0.2d, v0.2s852uaddw v0.4s, v0.4s, v0.4h853uaddw v0.8h, v0.8h, v0.8b854uaddw2 v0.2d, v0.2d, v0.4s855uaddw2 v0.4s, v0.4s, v0.8h856uaddw2 v0.8h, v0.8h, v0.16b857ucvtf d21, d14858ucvtf d21, d14, #64859ucvtf s22, s13860ucvtf s22, s13, #32861ucvtf v0.2d, v0.2d862ucvtf v0.2d, v0.2d, #3863ucvtf v0.2s, v0.2s864ucvtf v0.2s, v0.2s, #3865ucvtf v0.4h, v0.4h866ucvtf v0.4s, v0.4s867ucvtf v0.4s, v0.4s, #3868ucvtf v0.8h, v0.8h869uhadd v0.16b, v0.16b, v0.16b870uhadd v0.8h, v0.8h, v0.8h871uhsub v0.4s, v0.4s, v0.4s872umax v0.16b, v0.16b, v0.16b873umax v0.4s, v0.4s, v0.4s874umax v0.8h, v0.8h, v0.8h875umaxp v0.16b, v0.16b, v0.16b876umaxp v0.4s, v0.4s, v0.4s877umaxp v0.8h, v0.8h, v0.8h878umin v0.2s, v0.2s, v0.2s879umin v0.4h, v0.4h, v0.4h880umin v0.8b, v0.8b, v0.8b881uminp v0.2s, v0.2s, v0.2s882uminp v0.4h, v0.4h, v0.4h883uminp v0.8b, v0.8b, v0.8b884umlal v0.2d, v0.2s, v0.2s885umlal v0.4s, v0.4h, v0.4h886umlal v0.8h, v0.8b, v0.8b887umlal2 v0.2d, v0.4s, v0.4s888umlal2 v0.4s, v0.8h, v0.8h889umlal2 v0.8h, v0.16b, v0.16b890umlsl v0.2d, v0.2s, v0.2s891umlsl v0.4s, v0.4h, v0.4h892umlsl v0.8h, v0.8b, v0.8b893umlsl2 v0.2d, v0.4s, v0.4s894umlsl2 v0.4s, v0.8h, v0.8h895umlsl2 v0.8h, v0.16b, v0.16b896umull v0.2d, v0.2s, v0.2s897umull v0.4s, v0.4h, v0.4h898umull v0.8h, v0.8b, v0.8b899umull2 v0.2d, v0.4s, v0.4s900umull2 v0.4s, v0.8h, v0.8h901umull2 v0.8h, v0.16b, v0.16b902uqadd h0, h1, h5903uqadd v0.8h, v0.8h, v0.8h904uqrshl b11, b20, b30905uqrshl s23, s20, s16906uqrshl v0.16b, v0.16b, v0.16b907uqrshl v0.4s, v0.4s, v0.4s908uqrshl v0.4s, v0.4s, v0.4s909uqrshl v0.8h, v0.8h, v0.8h910uqrshrn b10, h12, #5911uqrshrn h12, s10, #14912uqrshrn s10, d10, #25913uqrshrn v0.2s, v0.2d, #3914uqrshrn v0.4h, v0.4s, #3915uqrshrn v0.8b, v0.8h, #3916uqrshrn2 v0.16b, v0.8h, #3917uqrshrn2 v0.4s, v0.2d, #3918uqrshrn2 v0.8h, v0.4s, #3919uqshl b11, b20, b30920uqshl b18, b15, #6921uqshl d15, d12, #19922uqshl h11, h18, #7923uqshl s14, s19, #18924uqshl s23, s20, s16925uqshl v0.16b, v0.16b, #3926uqshl v0.16b, v0.16b, v0.16b927uqshl v0.2d, v0.2d, #3928uqshl v0.2d, v0.2d, v0.2d929uqshl v0.2s, v0.2s, #3930uqshl v0.4h, v0.4h, #3931uqshl v0.4s, v0.4s, #3932uqshl v0.4s, v0.4s, v0.4s933uqshl v0.8b, v0.8b, #3934uqshl v0.8h, v0.8h, #3935uqshl v0.8h, v0.8h, v0.8h936uqshrn b12, h10, #7937uqshrn h10, s14, #5938uqshrn s10, d12, #13939uqshrn v0.2s, v0.2d, #3940uqshrn v0.4h, v0.4s, #3941uqshrn v0.8b, v0.8h, #3942uqshrn2 v0.16b, v0.8h, #3943uqshrn2 v0.4s, v0.2d, #3944uqshrn2 v0.8h, v0.4s, #3945uqsub d16, d16, d16946uqsub v0.4h, v0.4h, v0.4h947uqxtn b18, h18948uqxtn h20, s17949uqxtn s19, d14950uqxtn v0.2s, v0.2d951uqxtn v0.4h, v0.4s952uqxtn v0.8b, v0.8h953uqxtn2 v0.16b, v0.8h954uqxtn2 v0.4s, v0.2d955uqxtn2 v0.8h, v0.4s956urecpe v0.2s, v0.2s957urecpe v0.4s, v0.4s958urhadd v0.16b, v0.16b, v0.16b959urhadd v0.4s, v0.4s, v0.4s960urhadd v0.8h, v0.8h, v0.8h961urshl d8, d7, d4962urshl v0.16b, v0.16b, v0.16b963urshl v0.2d, v0.2d, v0.2d964urshl v0.4s, v0.4s, v0.4s965urshl v0.8h, v0.8h, v0.8h966urshr d20, d23, #31967urshr v0.16b, v0.16b, #3968urshr v0.2d, v0.2d, #3969urshr v0.2s, v0.2s, #3970urshr v0.4h, v0.4h, #3971urshr v0.4s, v0.4s, #3972urshr v0.8b, v0.8b, #3973urshr v0.8h, v0.8h, #3974ursqrte v0.2s, v0.2s975ursqrte v0.4s, v0.4s976ursra d18, d10, #13977ursra v0.16b, v0.16b, #3978ursra v0.2d, v0.2d, #3979ursra v0.2s, v0.2s, #3980ursra v0.4h, v0.4h, #3981ursra v0.4s, v0.4s, #3982ursra v0.8b, v0.8b, #3983ursra v0.8h, v0.8h, #3984ushl d0, d0, d0985ushl v0.16b, v0.16b, v0.16b986ushl v0.4s, v0.4s, v0.4s987ushl v0.8h, v0.8h, v0.8h988ushll v0.4s, v0.4h, #3989ushll2 v0.8h, v0.16b, #3990ushr d10, d17, #18991ushr v0.16b, v0.16b, #3992ushr v0.2d, v0.2d, #3993ushr v0.2s, v0.2s, #3994ushr v0.4h, v0.4h, #3995ushr v0.4s, v0.4s, #3996ushr v0.8b, v0.8b, #3997ushr v0.8h, v0.8h, #3998usqadd b19, b14999usqadd d18, d221000usqadd h20, h151001usqadd s21, s121002usqadd v0.16b, v0.16b1003usqadd v0.2d, v0.2d1004usqadd v0.2s, v0.2s1005usqadd v0.4h, v0.4h1006usqadd v0.4s, v0.4s1007usqadd v0.8b, v0.8b1008usqadd v0.8h, v0.8h1009usra d20, d13, #611010usra v0.16b, v0.16b, #31011usra v0.2d, v0.2d, #31012usra v0.2s, v0.2s, #31013usra v0.4h, v0.4h, #31014usra v0.4s, v0.4s, #31015usra v0.8b, v0.8b, #31016usra v0.8h, v0.8h, #31017usubl v0.2d, v0.2s, v0.2s1018usubl v0.4s, v0.4h, v0.4h1019usubl v0.8h, v0.8b, v0.8b1020usubl2 v0.2d, v0.4s, v0.4s1021usubl2 v0.4s, v0.8h, v0.8h1022usubl2 v0.8h, v0.16b, v0.16b1023usubw v0.2d, v0.2d, v0.2s1024usubw v0.4s, v0.4s, v0.4h1025usubw v0.8h, v0.8h, v0.8b1026usubw2 v0.2d, v0.2d, v0.4s1027usubw2 v0.4s, v0.4s, v0.8h1028usubw2 v0.8h, v0.8h, v0.16b1029uzp1	v0.16b, v0.16b, v0.16b1030uzp1	v0.2d, v0.2d, v0.2d1031uzp1	v0.2s, v0.2s, v0.2s1032uzp1	v0.4h, v0.4h, v0.4h1033uzp1	v0.4s, v0.4s, v0.4s1034uzp1	v0.8b, v0.8b, v0.8b1035uzp1	v0.8h, v0.8h, v0.8h1036uzp2	v0.16b, v0.16b, v0.16b1037uzp2	v0.2d, v0.2d, v0.2d1038uzp2	v0.2s, v0.2s, v0.2s1039uzp2	v0.4h, v0.4h, v0.4h1040uzp2	v0.4s, v0.4s, v0.4s1041uzp2	v0.8b, v0.8b, v0.8b1042uzp2	v0.8h, v0.8h, v0.8h1043xtn v0.2s, v0.2d1044xtn v0.4h, v0.4s1045xtn v0.8b, v0.8h1046xtn2 v0.16b, v0.8h1047xtn2 v0.4s, v0.2d1048xtn2 v0.8h, v0.4s1049zip1	v0.16b, v0.16b, v0.16b1050zip1	v0.2d, v0.2d, v0.2d1051zip1	v0.2s, v0.2s, v0.2s1052zip1	v0.4h, v0.4h, v0.4h1053zip1	v0.4s, v0.4s, v0.4s1054zip1	v0.8b, v0.8b, v0.8b1055zip1	v0.8h, v0.8h, v0.8h1056zip2	v0.16b, v0.16b, v0.16b1057zip2	v0.2d, v0.2d, v0.2d1058zip2	v0.2s, v0.2s, v0.2s1059zip2	v0.4h, v0.4h, v0.4h1060zip2	v0.4s, v0.4s, v0.4s1061zip2	v0.8b, v0.8b, v0.8b1062zip2	v0.8h, v0.8h, v0.8h1063 1064# CHECK:      Instruction Info:1065# CHECK-NEXT: [1]: #uOps1066# CHECK-NEXT: [2]: Latency1067# CHECK-NEXT: [3]: RThroughput1068# CHECK-NEXT: [4]: MayLoad1069# CHECK-NEXT: [5]: MayStore1070# CHECK-NEXT: [6]: HasSideEffects (U)1071 1072# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:1073# CHECK-NEXT:  1      4     0.50                        abs	d29, d241074# CHECK-NEXT:  1      4     0.50                        abs	v0.16b, v0.16b1075# CHECK-NEXT:  1      4     0.50                        abs	v0.2d, v0.2d1076# CHECK-NEXT:  1      4     0.50                        abs	v0.2s, v0.2s1077# CHECK-NEXT:  1      4     0.50                        abs	v0.4h, v0.4h1078# CHECK-NEXT:  1      4     0.50                        abs	v0.4s, v0.4s1079# CHECK-NEXT:  1      4     0.50                        abs	v0.8b, v0.8b1080# CHECK-NEXT:  1      4     0.50                        abs	v0.8h, v0.8h1081# CHECK-NEXT:  1      4     0.50                        add	d17, d31, d291082# CHECK-NEXT:  1      4     0.50                        add	v0.8b, v0.8b, v0.8b1083# CHECK-NEXT:  2      10    0.50                        addhn	v0.2s, v0.2d, v0.2d1084# CHECK-NEXT:  2      10    0.50                        addhn	v0.4h, v0.4s, v0.4s1085# CHECK-NEXT:  2      10    0.50                        addhn	v0.8b, v0.8h, v0.8h1086# CHECK-NEXT:  2      10    0.50                        addhn2	v0.16b, v0.8h, v0.8h1087# CHECK-NEXT:  2      10    0.50                        addhn2	v0.4s, v0.2d, v0.2d1088# CHECK-NEXT:  2      10    0.50                        addhn2	v0.8h, v0.4s, v0.4s1089# CHECK-NEXT:  3      10    0.50                        addp	v0.2d, v0.2d, v0.2d1090# CHECK-NEXT:  1      4     0.50                        addp	v0.8b, v0.8b, v0.8b1091# CHECK-NEXT:  1      4     0.50                        and	v0.8b, v0.8b, v0.8b1092# CHECK-NEXT:  1      4     0.50                        bic	v0.4h, #15, lsl #81093# CHECK-NEXT:  1      4     0.50                        bic	v0.8b, v0.8b, v0.8b1094# CHECK-NEXT:  1      5     0.50                        bif	v0.16b, v0.16b, v0.16b1095# CHECK-NEXT:  1      5     0.50                        bit	v0.16b, v0.16b, v0.16b1096# CHECK-NEXT:  1      5     0.50                        bsl	v0.8b, v0.8b, v0.8b1097# CHECK-NEXT:  1      4     1.00                        cls	v0.16b, v0.16b1098# CHECK-NEXT:  1      4     1.00                        cls	v0.2s, v0.2s1099# CHECK-NEXT:  1      4     1.00                        cls	v0.4h, v0.4h1100# CHECK-NEXT:  1      4     1.00                        cls	v0.4s, v0.4s1101# CHECK-NEXT:  1      4     1.00                        cls	v0.8b, v0.8b1102# CHECK-NEXT:  1      4     1.00                        cls	v0.8h, v0.8h1103# CHECK-NEXT:  1      4     1.00                        clz	v0.16b, v0.16b1104# CHECK-NEXT:  1      4     1.00                        clz	v0.2s, v0.2s1105# CHECK-NEXT:  1      4     1.00                        clz	v0.4h, v0.4h1106# CHECK-NEXT:  1      4     1.00                        clz	v0.4s, v0.4s1107# CHECK-NEXT:  1      4     1.00                        clz	v0.8b, v0.8b1108# CHECK-NEXT:  1      4     1.00                        clz	v0.8h, v0.8h1109# CHECK-NEXT:  1      4     0.50                        cmeq	d20, d21, #01110# CHECK-NEXT:  1      4     0.50                        cmeq	d20, d21, d221111# CHECK-NEXT:  1      4     0.50                        cmeq	v0.16b, v0.16b, #01112# CHECK-NEXT:  1      4     0.50                        cmeq	v0.16b, v0.16b, v0.16b1113# CHECK-NEXT:  1      4     0.50                        cmge	d20, d21, #01114# CHECK-NEXT:  1      4     0.50                        cmge	d20, d21, d221115# CHECK-NEXT:  1      4     0.50                        cmge	v0.4h, v0.4h, v0.4h1116# CHECK-NEXT:  1      4     0.50                        cmge	v0.8b, v0.8b, #01117# CHECK-NEXT:  1      4     0.50                        cmgt	d20, d21, #01118# CHECK-NEXT:  1      4     0.50                        cmgt	d20, d21, d221119# CHECK-NEXT:  1      4     0.50                        cmgt	v0.2s, v0.2s, #01120# CHECK-NEXT:  1      4     0.50                        cmgt	v0.4s, v0.4s, v0.4s1121# CHECK-NEXT:  1      4     0.50                        cmhi	d20, d21, d221122# CHECK-NEXT:  1      4     0.50                        cmhi	v0.8h, v0.8h, v0.8h1123# CHECK-NEXT:  1      4     0.50                        cmhs	d20, d21, d221124# CHECK-NEXT:  1      4     0.50                        cmhs	v0.8b, v0.8b, v0.8b1125# CHECK-NEXT:  1      4     0.50                        cmle	d20, d21, #01126# CHECK-NEXT:  1      4     0.50                        cmle	v0.2d, v0.2d, #01127# CHECK-NEXT:  1      4     0.50                        cmlt	d20, d21, #01128# CHECK-NEXT:  1      4     0.50                        cmlt	v0.8h, v0.8h, #01129# CHECK-NEXT:  1      4     0.50                        cmtst	d20, d21, d221130# CHECK-NEXT:  1      4     0.50                        cmtst	v0.2s, v0.2s, v0.2s1131# CHECK-NEXT:  1      4     1.00                        cnt	v0.16b, v0.16b1132# CHECK-NEXT:  1      4     1.00                        cnt	v0.8b, v0.8b1133# CHECK-NEXT:  1      10    0.50                        dup	v0.16b, w281134# CHECK-NEXT:  1      10    0.50                        dup	v0.2d, x281135# CHECK-NEXT:  1      10    0.50                        dup	v0.2s, w281136# CHECK-NEXT:  1      10    0.50                        dup	v0.4h, w281137# CHECK-NEXT:  1      10    0.50                        dup	v0.4s, w281138# CHECK-NEXT:  1      10    0.50                        dup	v0.8b, w281139# CHECK-NEXT:  1      10    0.50                        dup	v0.8h, w281140# CHECK-NEXT:  1      4     0.50                        eor	v0.16b, v0.16b, v0.16b1141# CHECK-NEXT:  1      6     1.00                        ext	v0.16b, v0.16b, v0.16b, #31142# CHECK-NEXT:  1      6     1.00                        ext	v0.8b, v0.8b, v0.8b, #31143# CHECK-NEXT:  1      4     0.50                        fabd	d29, d24, d201144# CHECK-NEXT:  1      4     0.50                        fabd	s29, s24, s201145# CHECK-NEXT:  1      9     0.50                        fabd	v0.4s, v0.4s, v0.4s1146# CHECK-NEXT:  1      4     0.50                        fabs	v0.2d, v0.2d1147# CHECK-NEXT:  1      4     0.50                        fabs	v0.2s, v0.2s1148# CHECK-NEXT:  1      4     0.50                        fabs	v0.4h, v0.4h1149# CHECK-NEXT:  1      4     0.50                        fabs	v0.4s, v0.4s1150# CHECK-NEXT:  1      4     0.50                        fabs	v0.8h, v0.8h1151# CHECK-NEXT:  1      4     0.50                        facge	d20, d21, d221152# CHECK-NEXT:  1      4     0.50                        facge	s10, s11, s121153# CHECK-NEXT:  1      4     0.50                        facge	v0.4s, v0.4s, v0.4s1154# CHECK-NEXT:  1      4     0.50                        facgt	d20, d21, d221155# CHECK-NEXT:  1      4     0.50                        facgt	s10, s11, s121156# CHECK-NEXT:  1      4     0.50                        facgt	v0.2d, v0.2d, v0.2d1157# CHECK-NEXT:  1      9     0.50                        fadd	v0.4s, v0.4s, v0.4s1158# CHECK-NEXT:  3      15    0.50                        faddp	v0.2s, v0.2s, v0.2s1159# CHECK-NEXT:  3      15    0.50                        faddp	v0.4s, v0.4s, v0.4s1160# CHECK-NEXT:  1      4     0.50                        fcmeq	d20, d21, #0.01161# CHECK-NEXT:  1      4     0.50                        fcmeq	d20, d21, d221162# CHECK-NEXT:  1      4     0.50                        fcmeq	s10, s11, #0.01163# CHECK-NEXT:  1      4     0.50                        fcmeq	s10, s11, s121164# CHECK-NEXT:  1      4     0.50                        fcmeq	v0.2s, v0.2s, #0.01165# CHECK-NEXT:  1      4     0.50                        fcmeq	v0.2s, v0.2s, v0.2s1166# CHECK-NEXT:  1      4     0.50                        fcmge	d20, d21, #0.01167# CHECK-NEXT:  1      4     0.50                        fcmge	d20, d21, d221168# CHECK-NEXT:  1      4     0.50                        fcmge	s10, s11, #0.01169# CHECK-NEXT:  1      4     0.50                        fcmge	s10, s11, s121170# CHECK-NEXT:  1      4     0.50                        fcmge	v0.2d, v0.2d, #0.01171# CHECK-NEXT:  1      4     0.50                        fcmge	v0.4s, v0.4s, v0.4s1172# CHECK-NEXT:  1      4     0.50                        fcmgt	d20, d21, #0.01173# CHECK-NEXT:  1      4     0.50                        fcmgt	d20, d21, d221174# CHECK-NEXT:  1      4     0.50                        fcmgt	s10, s11, #0.01175# CHECK-NEXT:  1      4     0.50                        fcmgt	s10, s11, s121176# CHECK-NEXT:  1      4     0.50                        fcmgt	v0.4s, v0.4s, #0.01177# CHECK-NEXT:  1      4     0.50                        fcmgt	v0.4s, v0.4s, v0.4s1178# CHECK-NEXT:  1      4     0.50                        fcmle	d20, d21, #0.01179# CHECK-NEXT:  1      4     0.50                        fcmle	s10, s11, #0.01180# CHECK-NEXT:  1      4     0.50                        fcmle	v0.2d, v0.2d, #0.01181# CHECK-NEXT:  1      4     0.50                        fcmlt	d20, d21, #0.01182# CHECK-NEXT:  1      4     0.50                        fcmlt	s10, s11, #0.01183# CHECK-NEXT:  1      4     0.50                        fcmlt	v0.4s, v0.4s, #0.01184# CHECK-NEXT:  2      15    0.50                        fcvtas	d21, d141185# CHECK-NEXT:  2      15    0.50                        fcvtas	s12, s131186# CHECK-NEXT:  2      15    0.50                        fcvtas	v0.2d, v0.2d1187# CHECK-NEXT:  2      15    0.50                        fcvtas	v0.2s, v0.2s1188# CHECK-NEXT:  1      4     0.50                        fcvtas	v0.4h, v0.4h1189# CHECK-NEXT:  2      15    0.50                        fcvtas	v0.4s, v0.4s1190# CHECK-NEXT:  1      4     0.50                        fcvtas	v0.8h, v0.8h1191# CHECK-NEXT:  2      15    0.50                        fcvtau	d21, d141192# CHECK-NEXT:  2      15    0.50                        fcvtau	s12, s131193# CHECK-NEXT:  2      15    0.50                        fcvtau	v0.2d, v0.2d1194# CHECK-NEXT:  2      15    0.50                        fcvtau	v0.2s, v0.2s1195# CHECK-NEXT:  1      4     0.50                        fcvtau	v0.4h, v0.4h1196# CHECK-NEXT:  2      15    0.50                        fcvtau	v0.4s, v0.4s1197# CHECK-NEXT:  1      4     0.50                        fcvtau	v0.8h, v0.8h1198# CHECK-NEXT:  2      15    0.50                        fcvtl	v0.2d, v0.2s1199# CHECK-NEXT:  2      15    0.50                        fcvtl	v0.4s, v0.4h1200# CHECK-NEXT:  2      15    0.50                        fcvtl2	v0.2d, v0.4s1201# CHECK-NEXT:  2      15    0.50                        fcvtl2	v0.4s, v0.8h1202# CHECK-NEXT:  2      15    0.50                        fcvtms	d21, d141203# CHECK-NEXT:  2      15    0.50                        fcvtms	s22, s131204# CHECK-NEXT:  2      15    0.50                        fcvtms	v0.2d, v0.2d1205# CHECK-NEXT:  2      15    0.50                        fcvtms	v0.2s, v0.2s1206# CHECK-NEXT:  1      4     0.50                        fcvtms	v0.4h, v0.4h1207# CHECK-NEXT:  2      15    0.50                        fcvtms	v0.4s, v0.4s1208# CHECK-NEXT:  1      4     0.50                        fcvtms	v0.8h, v0.8h1209# CHECK-NEXT:  2      15    0.50                        fcvtmu	d21, d141210# CHECK-NEXT:  2      15    0.50                        fcvtmu	s12, s131211# CHECK-NEXT:  2      15    0.50                        fcvtmu	v0.2d, v0.2d1212# CHECK-NEXT:  2      15    0.50                        fcvtmu	v0.2s, v0.2s1213# CHECK-NEXT:  1      4     0.50                        fcvtmu	v0.4h, v0.4h1214# CHECK-NEXT:  2      15    0.50                        fcvtmu	v0.4s, v0.4s1215# CHECK-NEXT:  1      4     0.50                        fcvtmu	v0.8h, v0.8h1216# CHECK-NEXT:  2      15    0.50                        fcvtn	v0.2s, v0.2d1217# CHECK-NEXT:  2      15    0.50                        fcvtn	v0.4h, v0.4s1218# CHECK-NEXT:  2      15    0.50                        fcvtn2	v0.4s, v0.2d1219# CHECK-NEXT:  2      15    0.50                        fcvtn2	v0.8h, v0.4s1220# CHECK-NEXT:  2      15    0.50                        fcvtns	d21, d141221# CHECK-NEXT:  2      15    0.50                        fcvtns	s22, s131222# CHECK-NEXT:  2      15    0.50                        fcvtns	v0.2d, v0.2d1223# CHECK-NEXT:  2      15    0.50                        fcvtns	v0.2s, v0.2s1224# CHECK-NEXT:  1      4     0.50                        fcvtns	v0.4h, v0.4h1225# CHECK-NEXT:  2      15    0.50                        fcvtns	v0.4s, v0.4s1226# CHECK-NEXT:  1      4     0.50                        fcvtns	v0.8h, v0.8h1227# CHECK-NEXT:  2      15    0.50                        fcvtnu	d21, d141228# CHECK-NEXT:  2      15    0.50                        fcvtnu	s12, s131229# CHECK-NEXT:  2      15    0.50                        fcvtnu	v0.2d, v0.2d1230# CHECK-NEXT:  2      15    0.50                        fcvtnu	v0.2s, v0.2s1231# CHECK-NEXT:  1      4     0.50                        fcvtnu	v0.4h, v0.4h1232# CHECK-NEXT:  2      15    0.50                        fcvtnu	v0.4s, v0.4s1233# CHECK-NEXT:  1      4     0.50                        fcvtnu	v0.8h, v0.8h1234# CHECK-NEXT:  2      15    0.50                        fcvtps	d21, d141235# CHECK-NEXT:  2      15    0.50                        fcvtps	s22, s131236# CHECK-NEXT:  2      15    0.50                        fcvtps	v0.2d, v0.2d1237# CHECK-NEXT:  2      15    0.50                        fcvtps	v0.2s, v0.2s1238# CHECK-NEXT:  1      4     0.50                        fcvtps	v0.4h, v0.4h1239# CHECK-NEXT:  2      15    0.50                        fcvtps	v0.4s, v0.4s1240# CHECK-NEXT:  1      4     0.50                        fcvtps	v0.8h, v0.8h1241# CHECK-NEXT:  2      15    0.50                        fcvtpu	d21, d141242# CHECK-NEXT:  2      15    0.50                        fcvtpu	s12, s131243# CHECK-NEXT:  2      15    0.50                        fcvtpu	v0.2d, v0.2d1244# CHECK-NEXT:  2      15    0.50                        fcvtpu	v0.2s, v0.2s1245# CHECK-NEXT:  1      4     0.50                        fcvtpu	v0.4h, v0.4h1246# CHECK-NEXT:  2      15    0.50                        fcvtpu	v0.4s, v0.4s1247# CHECK-NEXT:  1      4     0.50                        fcvtpu	v0.8h, v0.8h1248# CHECK-NEXT:  2      15    0.50                        fcvtxn	s22, d131249# CHECK-NEXT:  2      15    0.50                        fcvtxn	v0.2s, v0.2d1250# CHECK-NEXT:  2      15    0.50                        fcvtxn2	v0.4s, v0.2d1251# CHECK-NEXT:  1      4     0.50                        fcvtzs	d21, d12, #11252# CHECK-NEXT:  2      15    0.50                        fcvtzs	d21, d141253# CHECK-NEXT:  2      15    0.50                        fcvtzs	s12, s131254# CHECK-NEXT:  1      4     0.50                        fcvtzs	s21, s12, #11255# CHECK-NEXT:  2      15    0.50                        fcvtzs	v0.2d, v0.2d1256# CHECK-NEXT:  2      15    0.50                        fcvtzs	v0.2d, v0.2d, #31257# CHECK-NEXT:  2      15    0.50                        fcvtzs	v0.2s, v0.2s1258# CHECK-NEXT:  2      15    0.50                        fcvtzs	v0.2s, v0.2s, #31259# CHECK-NEXT:  1      4     0.50                        fcvtzs	v0.4h, v0.4h1260# CHECK-NEXT:  2      15    0.50                        fcvtzs	v0.4s, v0.4s1261# CHECK-NEXT:  2      15    0.50                        fcvtzs	v0.4s, v0.4s, #31262# CHECK-NEXT:  1      4     0.50                        fcvtzs	v0.8h, v0.8h1263# CHECK-NEXT:  1      4     0.50                        fcvtzu	d21, d12, #11264# CHECK-NEXT:  2      15    0.50                        fcvtzu	d21, d141265# CHECK-NEXT:  2      15    0.50                        fcvtzu	s12, s131266# CHECK-NEXT:  1      4     0.50                        fcvtzu	s21, s12, #11267# CHECK-NEXT:  2      15    0.50                        fcvtzu	v0.2d, v0.2d1268# CHECK-NEXT:  2      15    0.50                        fcvtzu	v0.2d, v0.2d, #31269# CHECK-NEXT:  2      15    0.50                        fcvtzu	v0.2s, v0.2s1270# CHECK-NEXT:  2      15    0.50                        fcvtzu	v0.2s, v0.2s, #31271# CHECK-NEXT:  1      4     0.50                        fcvtzu	v0.4h, v0.4h1272# CHECK-NEXT:  2      15    0.50                        fcvtzu	v0.4s, v0.4s1273# CHECK-NEXT:  2      15    0.50                        fcvtzu	v0.4s, v0.4s, #31274# CHECK-NEXT:  1      4     0.50                        fcvtzu	v0.8h, v0.8h1275# CHECK-NEXT:  1      29    1.00                        fdiv	v0.2s, v0.2s, v0.2s1276# CHECK-NEXT:  1      4     1.00                        fmax	v0.2d, v0.2d, v0.2d1277# CHECK-NEXT:  1      4     1.00                        fmax	v0.2s, v0.2s, v0.2s1278# CHECK-NEXT:  1      4     1.00                        fmax	v0.4s, v0.4s, v0.4s1279# CHECK-NEXT:  1      4     1.00                        fmaxnm	v0.2d, v0.2d, v0.2d1280# CHECK-NEXT:  1      4     1.00                        fmaxnm	v0.2s, v0.2s, v0.2s1281# CHECK-NEXT:  1      4     1.00                        fmaxnm	v0.4s, v0.4s, v0.4s1282# CHECK-NEXT:  3      10    0.50                        fmaxnmp	v0.2d, v0.2d, v0.2d1283# CHECK-NEXT:  3      10    0.50                        fmaxnmp	v0.2s, v0.2s, v0.2s1284# CHECK-NEXT:  3      10    0.50                        fmaxnmp	v0.4s, v0.4s, v0.4s1285# CHECK-NEXT:  3      10    0.50                        fmaxp	v0.2d, v0.2d, v0.2d1286# CHECK-NEXT:  3      10    0.50                        fmaxp	v0.2s, v0.2s, v0.2s1287# CHECK-NEXT:  3      10    0.50                        fmaxp	v0.4s, v0.4s, v0.4s1288# CHECK-NEXT:  1      4     1.00                        fmin	v0.2d, v0.2d, v0.2d1289# CHECK-NEXT:  1      4     1.00                        fmin	v0.2s, v0.2s, v0.2s1290# CHECK-NEXT:  1      4     1.00                        fmin	v0.4s, v0.4s, v0.4s1291# CHECK-NEXT:  1      4     1.00                        fminnm	v0.2d, v0.2d, v0.2d1292# CHECK-NEXT:  1      4     1.00                        fminnm	v0.2s, v0.2s, v0.2s1293# CHECK-NEXT:  1      4     1.00                        fminnm	v0.4s, v0.4s, v0.4s1294# CHECK-NEXT:  3      10    0.50                        fminnmp	v0.2d, v0.2d, v0.2d1295# CHECK-NEXT:  3      10    0.50                        fminnmp	v0.2s, v0.2s, v0.2s1296# CHECK-NEXT:  3      10    0.50                        fminnmp	v0.4s, v0.4s, v0.4s1297# CHECK-NEXT:  3      10    0.50                        fminp	v0.2d, v0.2d, v0.2d1298# CHECK-NEXT:  3      10    0.50                        fminp	v0.2s, v0.2s, v0.2s1299# CHECK-NEXT:  3      10    0.50                        fminp	v0.4s, v0.4s, v0.4s1300# CHECK-NEXT:  1      9     0.50                        fmla	d0, d1, v0.d[1]1301# CHECK-NEXT:  1      9     0.50                        fmla	s0, s1, v0.s[3]1302# CHECK-NEXT:  1      9     0.50                        fmla	v0.2s, v0.2s, v0.2s1303# CHECK-NEXT:  1      9     0.50                        fmls	d0, d4, v0.d[1]1304# CHECK-NEXT:  1      9     0.50                        fmls	s3, s5, v0.s[3]1305# CHECK-NEXT:  1      9     0.50                        fmls	v0.2s, v0.2s, v0.2s1306# CHECK-NEXT:  1      4     1.00                        fmov	v0.2d, #-1.250000001307# CHECK-NEXT:  1      4     1.00                        fmov	v0.2s, #13.000000001308# CHECK-NEXT:  1      4     1.00                        fmov	v0.4s, #1.000000001309# CHECK-NEXT:  1      9     0.50                        fmul	d0, d1, v0.d[1]1310# CHECK-NEXT:  1      9     0.50                        fmul	s0, s1, v0.s[3]1311# CHECK-NEXT:  1      9     0.50                        fmul	v0.2s, v0.2s, v0.2s1312# CHECK-NEXT:  1      9     0.50                        fmulx	d0, d4, v0.d[1]1313# CHECK-NEXT:  2      15    0.50                        fmulx	d23, d11, d11314# CHECK-NEXT:  2      15    0.50                        fmulx	s20, s22, s151315# CHECK-NEXT:  1      9     0.50                        fmulx	s3, s5, v0.s[3]1316# CHECK-NEXT:  1      9     0.50                        fmulx	v0.2d, v0.2d, v0.2d1317# CHECK-NEXT:  1      9     0.50                        fmulx	v0.2s, v0.2s, v0.2s1318# CHECK-NEXT:  1      9     0.50                        fmulx	v0.4s, v0.4s, v0.4s1319# CHECK-NEXT:  1      4     0.50                        fneg	v0.2d, v0.2d1320# CHECK-NEXT:  1      4     0.50                        fneg	v0.2s, v0.2s1321# CHECK-NEXT:  1      4     0.50                        fneg	v0.4h, v0.4h1322# CHECK-NEXT:  1      4     0.50                        fneg	v0.4s, v0.4s1323# CHECK-NEXT:  1      4     0.50                        fneg	v0.8h, v0.8h1324# CHECK-NEXT:  1      4     0.50                        frecpe	d13, d131325# CHECK-NEXT:  1      4     0.50                        frecpe	s19, s141326# CHECK-NEXT:  1      4     0.50                        frecpe	v0.2d, v0.2d1327# CHECK-NEXT:  1      4     0.50                        frecpe	v0.2s, v0.2s1328# CHECK-NEXT:  1      4     0.50                        frecpe	v0.4h, v0.4h1329# CHECK-NEXT:  1      4     0.50                        frecpe	v0.4s, v0.4s1330# CHECK-NEXT:  1      4     0.50                        frecpe	v0.8h, v0.8h1331# CHECK-NEXT:  1      9     1.00                        frecps	v0.4s, v0.4s, v0.4s1332# CHECK-NEXT:  1      4     0.50                        frecps	d22, d30, d211333# CHECK-NEXT:  1      4     0.50                        frecps	s21, s16, s131334# CHECK-NEXT:  1      4     0.50                        frecpx	d16, d191335# CHECK-NEXT:  1      4     0.50                        frecpx	s18, s101336# CHECK-NEXT:  1      9     0.50                        frinta	v0.2d, v0.2d1337# CHECK-NEXT:  1      9     0.50                        frinta	v0.2s, v0.2s1338# CHECK-NEXT:  1      4     0.50                        frinta	v0.4h, v0.4h1339# CHECK-NEXT:  1      9     0.50                        frinta	v0.4s, v0.4s1340# CHECK-NEXT:  1      4     0.50                        frinta	v0.8h, v0.8h1341# CHECK-NEXT:  1      9     0.50                        frinti	v0.2d, v0.2d1342# CHECK-NEXT:  1      9     0.50                        frinti	v0.2s, v0.2s1343# CHECK-NEXT:  1      4     0.50                        frinti	v0.4h, v0.4h1344# CHECK-NEXT:  1      9     0.50                        frinti	v0.4s, v0.4s1345# CHECK-NEXT:  1      4     0.50                        frinti	v0.8h, v0.8h1346# CHECK-NEXT:  1      9     0.50                        frintm	v0.2d, v0.2d1347# CHECK-NEXT:  1      9     0.50                        frintm	v0.2s, v0.2s1348# CHECK-NEXT:  1      4     0.50                        frintm	v0.4h, v0.4h1349# CHECK-NEXT:  1      9     0.50                        frintm	v0.4s, v0.4s1350# CHECK-NEXT:  1      4     0.50                        frintm	v0.8h, v0.8h1351# CHECK-NEXT:  1      9     0.50                        frintn	v0.2d, v0.2d1352# CHECK-NEXT:  1      9     0.50                        frintn	v0.2s, v0.2s1353# CHECK-NEXT:  1      4     0.50                        frintn	v0.4h, v0.4h1354# CHECK-NEXT:  1      9     0.50                        frintn	v0.4s, v0.4s1355# CHECK-NEXT:  1      4     0.50                        frintn	v0.8h, v0.8h1356# CHECK-NEXT:  1      9     0.50                        frintp	v0.2d, v0.2d1357# CHECK-NEXT:  1      9     0.50                        frintp	v0.2s, v0.2s1358# CHECK-NEXT:  1      4     0.50                        frintp	v0.4h, v0.4h1359# CHECK-NEXT:  1      9     0.50                        frintp	v0.4s, v0.4s1360# CHECK-NEXT:  1      4     0.50                        frintp	v0.8h, v0.8h1361# CHECK-NEXT:  1      9     0.50                        frintx	v0.2d, v0.2d1362# CHECK-NEXT:  1      9     0.50                        frintx	v0.2s, v0.2s1363# CHECK-NEXT:  1      4     0.50                        frintx	v0.4h, v0.4h1364# CHECK-NEXT:  1      9     0.50                        frintx	v0.4s, v0.4s1365# CHECK-NEXT:  1      4     0.50                        frintx	v0.8h, v0.8h1366# CHECK-NEXT:  1      9     0.50                        frintz	v0.2d, v0.2d1367# CHECK-NEXT:  1      9     0.50                        frintz	v0.2s, v0.2s1368# CHECK-NEXT:  1      4     0.50                        frintz	v0.4h, v0.4h1369# CHECK-NEXT:  1      9     0.50                        frintz	v0.4s, v0.4s1370# CHECK-NEXT:  1      4     0.50                        frintz	v0.8h, v0.8h1371# CHECK-NEXT:  1      43    1.00                        frsqrte	d21, d121372# CHECK-NEXT:  1      29    1.00                        frsqrte	s22, s131373# CHECK-NEXT:  1      43    1.00                        frsqrte	v0.2d, v0.2d1374# CHECK-NEXT:  1      29    1.00                        frsqrte	v0.2s, v0.2s1375# CHECK-NEXT:  1      4     0.50                        frsqrte	v0.4h, v0.4h1376# CHECK-NEXT:  1      29    1.00                        frsqrte	v0.4s, v0.4s1377# CHECK-NEXT:  1      4     0.50                        frsqrte	v0.8h, v0.8h1378# CHECK-NEXT:  1      43    1.00                        frsqrts	d8, d22, d181379# CHECK-NEXT:  1      29    1.00                        frsqrts	s21, s5, s121380# CHECK-NEXT:  1      43    1.00                        frsqrts	v0.2d, v0.2d, v0.2d1381# CHECK-NEXT:  1      43    1.00                        fsqrt	v0.2d, v0.2d1382# CHECK-NEXT:  1      29    1.00                        fsqrt	v0.2s, v0.2s1383# CHECK-NEXT:  1      4     0.50                        fsqrt	v0.4h, v0.4h1384# CHECK-NEXT:  1      29    1.00                        fsqrt	v0.4s, v0.4s1385# CHECK-NEXT:  1      4     0.50                        fsqrt	v0.8h, v0.8h1386# CHECK-NEXT:  1      9     0.50                        fsub	v0.2s, v0.2s, v0.2s1387# CHECK-NEXT:  1      11    0.50    *                   ld1	{ v0.16b }, [x0]1388# CHECK-NEXT:  5      8     0.50    *                   ld1	{ v0.2d, v1.2d, v2.2d }, [x0], #481389# CHECK-NEXT:  4      8     0.50    *                   ld1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]1390# CHECK-NEXT:  4      11    0.50    *                   ld1	{ v0.4s, v1.4s }, [sp], #321391# CHECK-NEXT:  3      11    0.50    *                   ld1	{ v0.4s, v1.4s, v2.4s }, [sp]1392# CHECK-NEXT:  6      8     0.50    *                   ld1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x31393# CHECK-NEXT:  3      11    0.50    *                   ld1	{ v0.8h }, [x15], x21394# CHECK-NEXT:  2      11    0.50    *                   ld1	{ v0.8h, v1.8h }, [x15]1395# CHECK-NEXT:  2      8     0.33    *                   ld1	{ v0.b }[9], [x0]1396# CHECK-NEXT:  4      8     0.33    *                   ld1	{ v0.b }[9], [x0], #11397# CHECK-NEXT:  1      8     0.50    *                   ld1r	{ v0.16b }, [x0]1398# CHECK-NEXT:  3      8     0.50    *                   ld1r	{ v0.16b }, [x0], #11399# CHECK-NEXT:  1      8     0.50    *                   ld1r	{ v0.8h }, [x15]1400# CHECK-NEXT:  3      8     0.50    *                   ld1r	{ v0.8h }, [x15], #21401# CHECK-NEXT:  4      11    0.50    *                   ld2	{ v0.16b, v1.16b }, [x0], x11402# CHECK-NEXT:  2      11    0.50    *                   ld2	{ v0.8b, v1.8b }, [x0]1403# CHECK-NEXT:  4      8     0.33    *                   ld2	{ v0.h, v1.h }[7], [x15]1404# CHECK-NEXT:  6      8     0.33    *                   ld2	{ v0.h, v1.h }[7], [x15], #41405# CHECK-NEXT:  2      8     0.50    *                   ld2r	{ v0.2d, v1.2d }, [x0]1406# CHECK-NEXT:  4      8     0.50    *                   ld2r	{ v0.2d, v1.2d }, [x0], #161407# CHECK-NEXT:  2      8     0.50    *                   ld2r	{ v0.4s, v1.4s }, [sp]1408# CHECK-NEXT:  4      8     0.50    *                   ld2r	{ v0.4s, v1.4s }, [sp], #81409# CHECK-NEXT:  3      11    0.50    *                   ld3	{ v0.4h, v1.4h, v2.4h }, [x15]1410# CHECK-NEXT:  5      11    0.50    *                   ld3	{ v0.8h, v1.8h, v2.8h }, [x15], x21411# CHECK-NEXT:  6      8     0.33    *                   ld3	{ v0.s, v1.s, v2.s }[3], [sp]1412# CHECK-NEXT:  8      8     0.33    *                   ld3	{ v0.s, v1.s, v2.s }[3], [sp], x31413# CHECK-NEXT:  3      8     0.50    *                   ld3r	{ v0.4h, v1.4h, v2.4h }, [x15]1414# CHECK-NEXT:  5      8     0.50    *                   ld3r	{ v0.4h, v1.4h, v2.4h }, [x15], #61415# CHECK-NEXT:  3      8     0.50    *                   ld3r	{ v0.8b, v1.8b, v2.8b }, [x0]1416# CHECK-NEXT:  5      8     0.50    *                   ld3r	{ v0.8b, v1.8b, v2.8b }, [x0], #31417# CHECK-NEXT:  4      11    0.50    *                   ld4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]1418# CHECK-NEXT:  6      11    0.50    *                   ld4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #641419# CHECK-NEXT:  8      8     0.33    *                   ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0]1420# CHECK-NEXT:  10     8     0.33    *                   ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0], #321421# CHECK-NEXT:  10     8     0.33    *                   ld4	{ v0.h, v1.h, v2.h, v3.h }[7], [x0], x01422# CHECK-NEXT:  4      8     0.50    *                   ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp]1423# CHECK-NEXT:  6      8     0.50    *                   ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x71424# CHECK-NEXT:  4      8     0.50    *                   ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]1425# CHECK-NEXT:  6      8     0.50    *                   ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x301426# CHECK-NEXT:  1      9     0.50                        mla	v0.8b, v0.8b, v0.8b1427# CHECK-NEXT:  1      9     0.50                        mls	v0.4h, v0.4h, v0.4h1428# CHECK-NEXT:  1      6     1.00                        mov	b0, v0.b[15]1429# CHECK-NEXT:  1      6     1.00                        mov	d6, v0.d[1]1430# CHECK-NEXT:  1      6     1.00                        mov	h2, v0.h[5]1431# CHECK-NEXT:  1      6     1.00                        mov	s17, v0.s[2]1432# CHECK-NEXT:  1      4     0.50                        mov	v0.16b, v0.16b1433# CHECK-NEXT:  1      4     0.50                        mov	v0.8b, v0.8b1434# CHECK-NEXT:  1      4     0.50                        movi	d15, #0xff00ff00ff00ff1435# CHECK-NEXT:  1      4     1.00                        movi	v0.16b, #311436# CHECK-NEXT:  1      4     1.00                        movi	v0.2d, #0xff0000ff0000ffff1437# CHECK-NEXT:  1      4     1.00                        movi	v0.2s, #8, msl #81438# CHECK-NEXT:  1      4     1.00                        movi	v0.4s, #255, lsl #241439# CHECK-NEXT:  1      4     1.00                        movi	v0.8b, #2551440# CHECK-NEXT:  1      8     0.50                        mul	v0.8b, v0.8b, v0.8b1441# CHECK-NEXT:  1      4     0.50                        mvni	v0.2s, #01442# CHECK-NEXT:  1      4     0.50                        mvni	v0.4s, #16, msl #161443# CHECK-NEXT:  1      4     0.50                        neg	d29, d241444# CHECK-NEXT:  1      4     0.50                        neg	v0.16b, v0.16b1445# CHECK-NEXT:  1      4     0.50                        neg	v0.2d, v0.2d1446# CHECK-NEXT:  1      4     0.50                        neg	v0.2s, v0.2s1447# CHECK-NEXT:  1      4     0.50                        neg	v0.4h, v0.4h1448# CHECK-NEXT:  1      4     0.50                        neg	v0.4s, v0.4s1449# CHECK-NEXT:  1      4     0.50                        neg	v0.8b, v0.8b1450# CHECK-NEXT:  1      4     0.50                        neg	v0.8h, v0.8h1451# CHECK-NEXT:  1      4     0.50                        mvn	v0.16b, v0.16b1452# CHECK-NEXT:  1      4     0.50                        mvn	v0.8b, v0.8b1453# CHECK-NEXT:  1      4     0.50                        orn	v0.16b, v0.16b, v0.16b1454# CHECK-NEXT:  1      4     0.50                        mov	v0.16b, v0.16b1455# CHECK-NEXT:  1      4     0.50                        orr	v0.8h, #311456# CHECK-NEXT:  1      8     0.50                        pmul	v0.16b, v0.16b, v0.16b1457# CHECK-NEXT:  1      8     0.50                        pmul	v0.8b, v0.8b, v0.8b1458# CHECK-NEXT:  1      8     1.00                        pmull	v0.8h, v0.8b, v0.8b1459# CHECK-NEXT:  1      8     1.00                        pmull2	v0.8h, v0.16b, v0.16b1460# CHECK-NEXT:  3      10    0.50                        raddhn	v0.2s, v0.2d, v0.2d1461# CHECK-NEXT:  3      10    0.50                        raddhn	v0.4h, v0.4s, v0.4s1462# CHECK-NEXT:  3      10    0.50                        raddhn	v0.8b, v0.8h, v0.8h1463# CHECK-NEXT:  3      10    0.50                        raddhn2	v0.16b, v0.8h, v0.8h1464# CHECK-NEXT:  3      10    0.50                        raddhn2	v0.4s, v0.2d, v0.2d1465# CHECK-NEXT:  3      10    0.50                        raddhn2	v0.8h, v0.4s, v0.4s1466# CHECK-NEXT:  1      1     0.25                        rbit	v0.16b, v0.16b1467# CHECK-NEXT:  1      1     0.25                        rbit	v0.8b, v0.8b1468# CHECK-NEXT:  1      4     0.50                        rev16	v21.8b, v1.8b1469# CHECK-NEXT:  1      4     0.50                        rev16	v30.16b, v31.16b1470# CHECK-NEXT:  1      4     0.50                        rev32	v0.4h, v9.4h1471# CHECK-NEXT:  1      4     0.50                        rev32	v21.8b, v1.8b1472# CHECK-NEXT:  1      4     0.50                        rev32	v30.16b, v31.16b1473# CHECK-NEXT:  1      4     0.50                        rev32	v4.8h, v7.8h1474# CHECK-NEXT:  1      4     0.50                        rev64	v0.16b, v31.16b1475# CHECK-NEXT:  1      4     0.50                        rev64	v1.8b, v9.8b1476# CHECK-NEXT:  1      4     0.50                        rev64	v13.4h, v21.4h1477# CHECK-NEXT:  1      4     0.50                        rev64	v2.8h, v4.8h1478# CHECK-NEXT:  1      4     0.50                        rev64	v4.2s, v0.2s1479# CHECK-NEXT:  1      4     0.50                        rev64	v6.4s, v8.4s1480# CHECK-NEXT:  3      10    0.50                        rshrn	v0.2s, v0.2d, #31481# CHECK-NEXT:  3      10    0.50                        rshrn	v0.4h, v0.4s, #31482# CHECK-NEXT:  3      10    0.50                        rshrn	v0.8b, v0.8h, #31483# CHECK-NEXT:  3      10    0.50                        rshrn2	v0.16b, v0.8h, #31484# CHECK-NEXT:  3      10    0.50                        rshrn2	v0.4s, v0.2d, #31485# CHECK-NEXT:  3      10    0.50                        rshrn2	v0.8h, v0.4s, #31486# CHECK-NEXT:  3      10    0.50                        rsubhn	v0.2s, v0.2d, v0.2d1487# CHECK-NEXT:  3      10    0.50                        rsubhn	v0.4h, v0.4s, v0.4s1488# CHECK-NEXT:  3      10    0.50                        rsubhn	v0.8b, v0.8h, v0.8h1489# CHECK-NEXT:  3      10    0.50                        rsubhn2	v0.16b, v0.8h, v0.8h1490# CHECK-NEXT:  3      10    0.50                        rsubhn2	v0.4s, v0.2d, v0.2d1491# CHECK-NEXT:  3      10    0.50                        rsubhn2	v0.8h, v0.4s, v0.4s1492# CHECK-NEXT:  1      8     0.50                        saba	v0.16b, v0.16b, v0.16b1493# CHECK-NEXT:  1      10    0.50                        sabal	v0.2d, v0.2s, v0.2s1494# CHECK-NEXT:  1      10    0.50                        sabal	v0.4s, v0.4h, v0.4h1495# CHECK-NEXT:  1      10    0.50                        sabal	v0.8h, v0.8b, v0.8b1496# CHECK-NEXT:  1      10    0.50                        sabal2	v0.2d, v0.4s, v0.4s1497# CHECK-NEXT:  1      10    0.50                        sabal2	v0.4s, v0.8h, v0.8h1498# CHECK-NEXT:  1      10    0.50                        sabal2	v0.8h, v0.16b, v0.16b1499# CHECK-NEXT:  1      4     0.50                        sabd	v0.4h, v0.4h, v0.4h1500# CHECK-NEXT:  3      10    0.50                        sabdl	v0.2d, v0.2s, v0.2s1501# CHECK-NEXT:  3      10    0.50                        sabdl	v0.4s, v0.4h, v0.4h1502# CHECK-NEXT:  3      10    0.50                        sabdl	v0.8h, v0.8b, v0.8b1503# CHECK-NEXT:  3      10    0.50                        sabdl2	v0.2d, v0.4s, v0.4s1504# CHECK-NEXT:  3      10    0.50                        sabdl2	v0.4s, v0.8h, v0.8h1505# CHECK-NEXT:  3      10    0.50                        sabdl2	v0.8h, v0.16b, v0.16b1506# CHECK-NEXT:  3      10    0.50                        sadalp	v0.1d, v0.2s1507# CHECK-NEXT:  3      10    0.50                        sadalp	v0.2d, v0.4s1508# CHECK-NEXT:  3      10    0.50                        sadalp	v0.2s, v0.4h1509# CHECK-NEXT:  3      10    0.50                        sadalp	v0.4h, v0.8b1510# CHECK-NEXT:  3      10    0.50                        sadalp	v0.4s, v0.8h1511# CHECK-NEXT:  3      10    0.50                        sadalp	v0.8h, v0.16b1512# CHECK-NEXT:  1      4     0.50                        saddl	v0.2d, v0.2s, v0.2s1513# CHECK-NEXT:  1      4     0.50                        saddl	v0.4s, v0.4h, v0.4h1514# CHECK-NEXT:  1      4     0.50                        saddl	v0.8h, v0.8b, v0.8b1515# CHECK-NEXT:  1      4     0.50                        saddl2	v0.2d, v0.4s, v0.4s1516# CHECK-NEXT:  1      4     0.50                        saddl2	v0.4s, v0.8h, v0.8h1517# CHECK-NEXT:  1      4     0.50                        saddl2	v0.8h, v0.16b, v0.16b1518# CHECK-NEXT:  2      10    0.50                        saddlp	v0.1d, v0.2s1519# CHECK-NEXT:  2      10    0.50                        saddlp	v0.2d, v0.4s1520# CHECK-NEXT:  2      10    0.50                        saddlp	v0.2s, v0.4h1521# CHECK-NEXT:  2      10    0.50                        saddlp	v0.4h, v0.8b1522# CHECK-NEXT:  2      10    0.50                        saddlp	v0.4s, v0.8h1523# CHECK-NEXT:  2      10    0.50                        saddlp	v0.8h, v0.16b1524# CHECK-NEXT:  1      4     0.50                        saddw	v0.2d, v0.2d, v0.2s1525# CHECK-NEXT:  1      4     0.50                        saddw	v0.4s, v0.4s, v0.4h1526# CHECK-NEXT:  1      4     0.50                        saddw	v0.8h, v0.8h, v0.8b1527# CHECK-NEXT:  1      4     0.50                        saddw2	v0.2d, v0.2d, v0.4s1528# CHECK-NEXT:  1      4     0.50                        saddw2	v0.4s, v0.4s, v0.8h1529# CHECK-NEXT:  1      4     0.50                        saddw2	v0.8h, v0.8h, v0.16b1530# CHECK-NEXT:  1      4     0.50                        scvtf	d21, d121531# CHECK-NEXT:  1      4     0.50                        scvtf	d21, d12, #641532# CHECK-NEXT:  1      4     0.50                        scvtf	s22, s131533# CHECK-NEXT:  1      4     0.50                        scvtf	s22, s13, #321534# CHECK-NEXT:  1      4     0.50                        scvtf	v0.2d, v0.2d1535# CHECK-NEXT:  1      4     0.50                        scvtf	v0.2d, v0.2d, #31536# CHECK-NEXT:  1      4     0.50                        scvtf	v0.2s, v0.2s1537# CHECK-NEXT:  1      4     0.50                        scvtf	v0.2s, v0.2s, #31538# CHECK-NEXT:  1      4     0.50                        scvtf	v0.4h, v0.4h1539# CHECK-NEXT:  1      4     0.50                        scvtf	v0.4s, v0.4s1540# CHECK-NEXT:  1      4     0.50                        scvtf	v0.4s, v0.4s, #31541# CHECK-NEXT:  1      4     0.50                        scvtf	v0.8h, v0.8h1542# CHECK-NEXT:  1      4     0.50                        shadd	v0.8b, v0.8b, v0.8b1543# CHECK-NEXT:  1      4     0.50                        shl	d7, d10, #121544# CHECK-NEXT:  1      4     0.50                        shl	v0.16b, v0.16b, #31545# CHECK-NEXT:  1      4     0.50                        shl	v0.2d, v0.2d, #31546# CHECK-NEXT:  1      4     0.50                        shl	v0.4h, v0.4h, #31547# CHECK-NEXT:  1      4     0.50                        shl	v0.4s, v0.4s, #31548# CHECK-NEXT:  1      4     0.50                        shll	v0.2d, v0.2s, #321549# CHECK-NEXT:  1      4     0.50                        shll	v0.4s, v0.4h, #161550# CHECK-NEXT:  1      4     0.50                        shll	v0.8h, v0.8b, #81551# CHECK-NEXT:  1      4     0.50                        shll	v0.2d, v0.2s, #321552# CHECK-NEXT:  1      4     0.50                        shll	v0.4s, v0.4h, #161553# CHECK-NEXT:  1      4     0.50                        shll	v0.8h, v0.8b, #81554# CHECK-NEXT:  1      4     0.50                        shll2	v0.2d, v0.4s, #321555# CHECK-NEXT:  1      4     0.50                        shll2	v0.4s, v0.8h, #161556# CHECK-NEXT:  1      4     0.50                        shll2	v0.8h, v0.16b, #81557# CHECK-NEXT:  1      4     0.50                        shll2	v0.2d, v0.4s, #321558# CHECK-NEXT:  1      4     0.50                        shll2	v0.4s, v0.8h, #161559# CHECK-NEXT:  1      4     0.50                        shll2	v0.8h, v0.16b, #81560# CHECK-NEXT:  2      10    0.50                        shrn	v0.2s, v0.2d, #31561# CHECK-NEXT:  2      10    0.50                        shrn	v0.4h, v0.4s, #31562# CHECK-NEXT:  2      10    0.50                        shrn	v0.8b, v0.8h, #31563# CHECK-NEXT:  2      10    0.50                        shrn2	v0.16b, v0.8h, #31564# CHECK-NEXT:  2      10    0.50                        shrn2	v0.4s, v0.2d, #31565# CHECK-NEXT:  2      10    0.50                        shrn2	v0.8h, v0.4s, #31566# CHECK-NEXT:  1      4     0.50                        shsub	v0.2s, v0.2s, v0.2s1567# CHECK-NEXT:  1      4     0.50                        shsub	v0.4h, v0.4h, v0.4h1568# CHECK-NEXT:  1      4     0.50                        sli	d10, d14, #121569# CHECK-NEXT:  1      4     0.50                        sli	v0.16b, v0.16b, #31570# CHECK-NEXT:  1      4     0.50                        sli	v0.2d, v0.2d, #31571# CHECK-NEXT:  1      4     0.50                        sli	v0.2s, v0.2s, #31572# CHECK-NEXT:  1      4     0.50                        sli	v0.4h, v0.4h, #31573# CHECK-NEXT:  1      4     0.50                        sli	v0.4s, v0.4s, #31574# CHECK-NEXT:  1      4     0.50                        sli	v0.8b, v0.8b, #31575# CHECK-NEXT:  1      4     0.50                        sli	v0.8h, v0.8h, #31576# CHECK-NEXT:  6      14    0.50                        smax	v0.2s, v0.2s, v0.2s1577# CHECK-NEXT:  6      14    0.50                        smax	v0.4h, v0.4h, v0.4h1578# CHECK-NEXT:  6      14    0.50                        smax	v0.8b, v0.8b, v0.8b1579# CHECK-NEXT:  3      10    0.50                        smaxp	v0.2s, v0.2s, v0.2s1580# CHECK-NEXT:  3      10    0.50                        smaxp	v0.4h, v0.4h, v0.4h1581# CHECK-NEXT:  3      10    0.50                        smaxp	v0.8b, v0.8b, v0.8b1582# CHECK-NEXT:  6      14    0.50                        smin	v0.16b, v0.16b, v0.16b1583# CHECK-NEXT:  6      14    0.50                        smin	v0.4s, v0.4s, v0.4s1584# CHECK-NEXT:  6      14    0.50                        smin	v0.8h, v0.8h, v0.8h1585# CHECK-NEXT:  3      10    0.50                        sminp	v0.16b, v0.16b, v0.16b1586# CHECK-NEXT:  3      10    0.50                        sminp	v0.4s, v0.4s, v0.4s1587# CHECK-NEXT:  3      10    0.50                        sminp	v0.8h, v0.8h, v0.8h1588# CHECK-NEXT:  1      14    0.50                        smlal	v0.2d, v0.2s, v0.2s1589# CHECK-NEXT:  1      14    0.50                        smlal	v0.4s, v0.4h, v0.4h1590# CHECK-NEXT:  1      14    0.50                        smlal	v0.8h, v0.8b, v0.8b1591# CHECK-NEXT:  1      14    0.50                        smlal2	v0.2d, v0.4s, v0.4s1592# CHECK-NEXT:  1      14    0.50                        smlal2	v0.4s, v0.8h, v0.8h1593# CHECK-NEXT:  1      14    0.50                        smlal2	v0.8h, v0.16b, v0.16b1594# CHECK-NEXT:  1      14    0.50                        smlsl	v0.2d, v0.2s, v0.2s1595# CHECK-NEXT:  1      14    0.50                        smlsl	v0.4s, v0.4h, v0.4h1596# CHECK-NEXT:  1      14    0.50                        smlsl	v0.8h, v0.8b, v0.8b1597# CHECK-NEXT:  1      14    0.50                        smlsl2	v0.2d, v0.4s, v0.4s1598# CHECK-NEXT:  1      14    0.50                        smlsl2	v0.4s, v0.8h, v0.8h1599# CHECK-NEXT:  1      14    0.50                        smlsl2	v0.8h, v0.16b, v0.16b1600# CHECK-NEXT:  1      14    0.50                        smull	v0.2d, v0.2s, v0.2s1601# CHECK-NEXT:  1      14    0.50                        smull	v0.4s, v0.4h, v0.4h1602# CHECK-NEXT:  1      14    0.50                        smull	v0.8h, v0.8b, v0.8b1603# CHECK-NEXT:  1      14    0.50                        smull2	v0.2d, v0.4s, v0.4s1604# CHECK-NEXT:  1      14    0.50                        smull2	v0.4s, v0.8h, v0.8h1605# CHECK-NEXT:  1      14    0.50                        smull2	v0.8h, v0.16b, v0.16b1606# CHECK-NEXT:  1      4     0.50                        sqabs	b19, b141607# CHECK-NEXT:  1      4     0.50                        sqabs	d18, d121608# CHECK-NEXT:  1      4     0.50                        sqabs	h21, h151609# CHECK-NEXT:  1      4     0.50                        sqabs	s20, s121610# CHECK-NEXT:  1      4     0.50                        sqabs	v0.16b, v0.16b1611# CHECK-NEXT:  1      4     0.50                        sqabs	v0.2d, v0.2d1612# CHECK-NEXT:  1      4     0.50                        sqabs	v0.2s, v0.2s1613# CHECK-NEXT:  1      4     0.50                        sqabs	v0.4h, v0.4h1614# CHECK-NEXT:  1      4     0.50                        sqabs	v0.4s, v0.4s1615# CHECK-NEXT:  1      4     0.50                        sqabs	v0.8b, v0.8b1616# CHECK-NEXT:  1      4     0.50                        sqabs	v0.8h, v0.8h1617# CHECK-NEXT:  1      4     0.50                        sqadd	b20, b11, b151618# CHECK-NEXT:  1      4     0.50                        sqadd	v0.16b, v0.16b, v0.16b1619# CHECK-NEXT:  1      4     0.50                        sqadd	v0.2s, v0.2s, v0.2s1620# CHECK-NEXT:  1      4     0.50                        sqdmlal	d19, s24, s121621# CHECK-NEXT:  1      14    0.50                        sqdmlal	d8, s9, v0.s[1]1622# CHECK-NEXT:  1      14    0.50                        sqdmlal	s0, h0, v0.h[3]1623# CHECK-NEXT:  1      4     0.50                        sqdmlal	s17, h27, h121624# CHECK-NEXT:  1      14    0.50                        sqdmlal	v0.2d, v0.2s, v0.2s1625# CHECK-NEXT:  1      14    0.50                        sqdmlal	v0.4s, v0.4h, v0.4h1626# CHECK-NEXT:  1      14    0.50                        sqdmlal2	v0.2d, v0.4s, v0.4s1627# CHECK-NEXT:  1      14    0.50                        sqdmlal2	v0.4s, v0.8h, v0.8h1628# CHECK-NEXT:  1      4     0.50                        sqdmlsl	d12, s23, s131629# CHECK-NEXT:  1      14    0.50                        sqdmlsl	d8, s9, v0.s[1]1630# CHECK-NEXT:  1      14    0.50                        sqdmlsl	s0, h0, v0.h[3]1631# CHECK-NEXT:  1      4     0.50                        sqdmlsl	s14, h12, h251632# CHECK-NEXT:  1      14    0.50                        sqdmlsl	v0.2d, v0.2s, v0.2s1633# CHECK-NEXT:  1      14    0.50                        sqdmlsl	v0.4s, v0.4h, v0.4h1634# CHECK-NEXT:  1      14    0.50                        sqdmlsl2	v0.2d, v0.4s, v0.4s1635# CHECK-NEXT:  1      14    0.50                        sqdmlsl2	v0.4s, v0.8h, v0.8h1636# CHECK-NEXT:  1      4     0.50                        sqdmulh	h10, h11, h121637# CHECK-NEXT:  1      4     0.50                        sqdmulh	h7, h15, v0.h[3]1638# CHECK-NEXT:  1      4     0.50                        sqdmulh	s15, s14, v0.s[1]1639# CHECK-NEXT:  1      4     0.50                        sqdmulh	s20, s21, s21640# CHECK-NEXT:  1      4     0.50                        sqdmulh	v0.2s, v0.2s, v0.2s1641# CHECK-NEXT:  1      9     0.50                        sqdmulh	v0.4s, v0.4s, v0.4s1642# CHECK-NEXT:  1      14    0.50                        sqdmull	d1, s1, v0.s[1]1643# CHECK-NEXT:  1      14    0.50                        sqdmull	d15, s22, s121644# CHECK-NEXT:  1      14    0.50                        sqdmull	s1, h1, v0.h[3]1645# CHECK-NEXT:  1      14    0.50                        sqdmull	s12, h22, h121646# CHECK-NEXT:  1      14    0.50                        sqdmull	v0.2d, v0.2s, v0.2s1647# CHECK-NEXT:  1      14    0.50                        sqdmull	v0.4s, v0.4h, v0.4h1648# CHECK-NEXT:  1      14    0.50                        sqdmull2	v0.2d, v0.4s, v0.4s1649# CHECK-NEXT:  1      14    0.50                        sqdmull2	v0.4s, v0.8h, v0.8h1650# CHECK-NEXT:  1      4     0.50                        sqneg	b19, b141651# CHECK-NEXT:  1      4     0.50                        sqneg	d18, d121652# CHECK-NEXT:  1      4     0.50                        sqneg	h21, h151653# CHECK-NEXT:  1      4     0.50                        sqneg	s20, s121654# CHECK-NEXT:  1      4     0.50                        sqneg	v0.16b, v0.16b1655# CHECK-NEXT:  1      4     0.50                        sqneg	v0.2d, v0.2d1656# CHECK-NEXT:  1      4     0.50                        sqneg	v0.2s, v0.2s1657# CHECK-NEXT:  1      4     0.50                        sqneg	v0.4h, v0.4h1658# CHECK-NEXT:  1      4     0.50                        sqneg	v0.4s, v0.4s1659# CHECK-NEXT:  1      4     0.50                        sqneg	v0.8b, v0.8b1660# CHECK-NEXT:  1      4     0.50                        sqneg	v0.8h, v0.8h1661# CHECK-NEXT:  1      4     0.50                        sqrdmulh	h10, h11, h121662# CHECK-NEXT:  1      4     0.50                        sqrdmulh	h7, h15, v0.h[3]1663# CHECK-NEXT:  1      4     0.50                        sqrdmulh	s15, s14, v0.s[1]1664# CHECK-NEXT:  1      4     0.50                        sqrdmulh	s20, s21, s21665# CHECK-NEXT:  1      4     0.50                        sqrdmulh	v0.4h, v0.4h, v0.4h1666# CHECK-NEXT:  1      9     0.50                        sqrdmulh	v0.8h, v0.8h, v0.8h1667# CHECK-NEXT:  1      6     1.00                        sqrshl	d31, d31, d311668# CHECK-NEXT:  1      6     1.00                        sqrshl	h3, h4, h151669# CHECK-NEXT:  1      6     1.00                        sqrshl	v0.2s, v0.2s, v0.2s1670# CHECK-NEXT:  1      6     1.00                        sqrshl	v0.4h, v0.4h, v0.4h1671# CHECK-NEXT:  1      6     1.00                        sqrshl	v0.8b, v0.8b, v0.8b1672# CHECK-NEXT:  1      8     0.50                        sqrshrn	b10, h13, #21673# CHECK-NEXT:  1      8     0.50                        sqrshrn	h15, s10, #61674# CHECK-NEXT:  1      8     0.50                        sqrshrn	s15, d12, #91675# CHECK-NEXT:  3      10    0.50                        sqrshrn	v0.2s, v0.2d, #31676# CHECK-NEXT:  3      10    0.50                        sqrshrn	v0.4h, v0.4s, #31677# CHECK-NEXT:  3      10    0.50                        sqrshrn	v0.8b, v0.8h, #31678# CHECK-NEXT:  3      10    0.50                        sqrshrn2	v0.16b, v0.8h, #31679# CHECK-NEXT:  3      10    0.50                        sqrshrn2	v0.4s, v0.2d, #31680# CHECK-NEXT:  3      10    0.50                        sqrshrn2	v0.8h, v0.4s, #31681# CHECK-NEXT:  1      8     0.50                        sqrshrun	b17, h10, #61682# CHECK-NEXT:  1      8     0.50                        sqrshrun	h10, s13, #151683# CHECK-NEXT:  1      8     0.50                        sqrshrun	s22, d16, #311684# CHECK-NEXT:  3      10    0.50                        sqrshrun	v0.2s, v0.2d, #31685# CHECK-NEXT:  3      10    0.50                        sqrshrun	v0.4h, v0.4s, #31686# CHECK-NEXT:  3      10    0.50                        sqrshrun	v0.8b, v0.8h, #31687# CHECK-NEXT:  3      10    0.50                        sqrshrun2	v0.16b, v0.8h, #31688# CHECK-NEXT:  3      10    0.50                        sqrshrun2	v0.4s, v0.2d, #31689# CHECK-NEXT:  3      10    0.50                        sqrshrun2	v0.8h, v0.4s, #31690# CHECK-NEXT:  1      6     1.00                        sqshl	b11, b19, #71691# CHECK-NEXT:  1      6     1.00                        sqshl	d15, d16, #511692# CHECK-NEXT:  1      6     1.00                        sqshl	d31, d31, d311693# CHECK-NEXT:  1      6     1.00                        sqshl	h13, h18, #111694# CHECK-NEXT:  1      6     1.00                        sqshl	h3, h4, h151695# CHECK-NEXT:  1      6     1.00                        sqshl	s14, s17, #221696# CHECK-NEXT:  1      6     1.00                        sqshl	v0.16b, v0.16b, #31697# CHECK-NEXT:  1      6     1.00                        sqshl	v0.2d, v0.2d, #31698# CHECK-NEXT:  1      6     1.00                        sqshl	v0.2s, v0.2s, #31699# CHECK-NEXT:  1      6     1.00                        sqshl	v0.2s, v0.2s, v0.2s1700# CHECK-NEXT:  1      6     1.00                        sqshl	v0.4h, v0.4h, #31701# CHECK-NEXT:  1      6     1.00                        sqshl	v0.4h, v0.4h, v0.4h1702# CHECK-NEXT:  1      6     1.00                        sqshl	v0.4s, v0.4s, #31703# CHECK-NEXT:  1      6     1.00                        sqshl	v0.8b, v0.8b, #31704# CHECK-NEXT:  1      6     1.00                        sqshl	v0.8b, v0.8b, v0.8b1705# CHECK-NEXT:  1      6     1.00                        sqshl	v0.8h, v0.8h, #31706# CHECK-NEXT:  1      6     1.00                        sqshlu	b15, b18, #61707# CHECK-NEXT:  1      6     1.00                        sqshlu	d11, d13, #321708# CHECK-NEXT:  1      6     1.00                        sqshlu	h19, h17, #61709# CHECK-NEXT:  1      6     1.00                        sqshlu	s16, s14, #251710# CHECK-NEXT:  1      6     1.00                        sqshlu	v0.16b, v0.16b, #31711# CHECK-NEXT:  1      6     1.00                        sqshlu	v0.2d, v0.2d, #31712# CHECK-NEXT:  1      6     1.00                        sqshlu	v0.2s, v0.2s, #31713# CHECK-NEXT:  1      6     1.00                        sqshlu	v0.4h, v0.4h, #31714# CHECK-NEXT:  1      6     1.00                        sqshlu	v0.4s, v0.4s, #31715# CHECK-NEXT:  1      6     1.00                        sqshlu	v0.8b, v0.8b, #31716# CHECK-NEXT:  1      6     1.00                        sqshlu	v0.8h, v0.8h, #31717# CHECK-NEXT:  1      8     0.50                        sqshrn	b10, h15, #51718# CHECK-NEXT:  1      8     0.50                        sqshrn	h17, s10, #41719# CHECK-NEXT:  1      8     0.50                        sqshrn	s18, d10, #311720# CHECK-NEXT:  2      10    0.50                        sqshrn	v0.2s, v0.2d, #31721# CHECK-NEXT:  2      10    0.50                        sqshrn	v0.4h, v0.4s, #31722# CHECK-NEXT:  2      10    0.50                        sqshrn	v0.8b, v0.8h, #31723# CHECK-NEXT:  2      10    0.50                        sqshrn2	v0.16b, v0.8h, #31724# CHECK-NEXT:  2      10    0.50                        sqshrn2	v0.4s, v0.2d, #31725# CHECK-NEXT:  2      10    0.50                        sqshrn2	v0.8h, v0.4s, #31726# CHECK-NEXT:  1      8     0.50                        sqshrun	b15, h10, #71727# CHECK-NEXT:  1      8     0.50                        sqshrun	h20, s14, #31728# CHECK-NEXT:  1      8     0.50                        sqshrun	s10, d15, #151729# CHECK-NEXT:  2      10    0.50                        sqshrun	v0.2s, v0.2d, #31730# CHECK-NEXT:  2      10    0.50                        sqshrun	v0.4h, v0.4s, #31731# CHECK-NEXT:  2      10    0.50                        sqshrun	v0.8b, v0.8h, #31732# CHECK-NEXT:  2      10    0.50                        sqshrun2	v0.16b, v0.8h, #31733# CHECK-NEXT:  2      10    0.50                        sqshrun2	v0.4s, v0.2d, #31734# CHECK-NEXT:  2      10    0.50                        sqshrun2	v0.8h, v0.4s, #31735# CHECK-NEXT:  1      4     0.50                        sqsub	s20, s10, s71736# CHECK-NEXT:  1      4     0.50                        sqsub	v0.2d, v0.2d, v0.2d1737# CHECK-NEXT:  1      4     0.50                        sqsub	v0.4s, v0.4s, v0.4s1738# CHECK-NEXT:  1      4     0.50                        sqsub	v0.8b, v0.8b, v0.8b1739# CHECK-NEXT:  1      6     1.00                        sqxtn	b18, h181740# CHECK-NEXT:  1      6     1.00                        sqxtn	h20, s171741# CHECK-NEXT:  1      6     1.00                        sqxtn	s19, d141742# CHECK-NEXT:  1      6     1.00                        sqxtn	v0.2s, v0.2d1743# CHECK-NEXT:  1      6     1.00                        sqxtn	v0.4h, v0.4s1744# CHECK-NEXT:  1      6     1.00                        sqxtn	v0.8b, v0.8h1745# CHECK-NEXT:  1      6     1.00                        sqxtn2	v0.16b, v0.8h1746# CHECK-NEXT:  1      6     1.00                        sqxtn2	v0.4s, v0.2d1747# CHECK-NEXT:  1      6     1.00                        sqxtn2	v0.8h, v0.4s1748# CHECK-NEXT:  1      6     1.00                        sqxtun	b19, h141749# CHECK-NEXT:  1      6     1.00                        sqxtun	h21, s151750# CHECK-NEXT:  1      6     1.00                        sqxtun	s20, d121751# CHECK-NEXT:  1      6     1.00                        sqxtun	v0.2s, v0.2d1752# CHECK-NEXT:  1      6     1.00                        sqxtun	v0.4h, v0.4s1753# CHECK-NEXT:  1      6     1.00                        sqxtun	v0.8b, v0.8h1754# CHECK-NEXT:  1      6     1.00                        sqxtun2	v0.16b, v0.8h1755# CHECK-NEXT:  1      6     1.00                        sqxtun2	v0.4s, v0.2d1756# CHECK-NEXT:  1      6     1.00                        sqxtun2	v0.8h, v0.4s1757# CHECK-NEXT:  1      4     0.50                        srhadd	v0.2s, v0.2s, v0.2s1758# CHECK-NEXT:  1      4     0.50                        srhadd	v0.4h, v0.4h, v0.4h1759# CHECK-NEXT:  1      4     0.50                        srhadd	v0.8b, v0.8b, v0.8b1760# CHECK-NEXT:  1      4     0.50                        sri	d10, d12, #141761# CHECK-NEXT:  1      4     0.50                        sri	v0.16b, v0.16b, #31762# CHECK-NEXT:  1      4     0.50                        sri	v0.2d, v0.2d, #31763# CHECK-NEXT:  1      4     0.50                        sri	v0.2s, v0.2s, #31764# CHECK-NEXT:  1      4     0.50                        sri	v0.4h, v0.4h, #31765# CHECK-NEXT:  1      4     0.50                        sri	v0.4s, v0.4s, #31766# CHECK-NEXT:  1      4     0.50                        sri	v0.8b, v0.8b, #31767# CHECK-NEXT:  1      4     0.50                        sri	v0.8h, v0.8h, #31768# CHECK-NEXT:  1      6     1.00                        srshl	d16, d16, d161769# CHECK-NEXT:  1      6     1.00                        srshl	v0.2s, v0.2s, v0.2s1770# CHECK-NEXT:  1      6     1.00                        srshl	v0.4h, v0.4h, v0.4h1771# CHECK-NEXT:  1      6     1.00                        srshl	v0.8b, v0.8b, v0.8b1772# CHECK-NEXT:  1      8     0.50                        srshr	d19, d18, #71773# CHECK-NEXT:  1      8     0.50                        srshr	v0.16b, v0.16b, #31774# CHECK-NEXT:  1      8     0.50                        srshr	v0.2d, v0.2d, #31775# CHECK-NEXT:  1      8     0.50                        srshr	v0.2s, v0.2s, #31776# CHECK-NEXT:  1      8     0.50                        srshr	v0.4h, v0.4h, #31777# CHECK-NEXT:  1      8     0.50                        srshr	v0.4s, v0.4s, #31778# CHECK-NEXT:  1      8     0.50                        srshr	v0.8b, v0.8b, #31779# CHECK-NEXT:  1      8     0.50                        srshr	v0.8h, v0.8h, #31780# CHECK-NEXT:  1      4     0.50                        srsra	d15, d11, #191781# CHECK-NEXT:  3      8     0.50                        srsra	v0.16b, v0.16b, #31782# CHECK-NEXT:  3      8     0.50                        srsra	v0.2d, v0.2d, #31783# CHECK-NEXT:  3      8     0.50                        srsra	v0.2s, v0.2s, #31784# CHECK-NEXT:  3      8     0.50                        srsra	v0.4h, v0.4h, #31785# CHECK-NEXT:  3      8     0.50                        srsra	v0.4s, v0.4s, #31786# CHECK-NEXT:  3      8     0.50                        srsra	v0.8b, v0.8b, #31787# CHECK-NEXT:  3      8     0.50                        srsra	v0.8h, v0.8h, #31788# CHECK-NEXT:  1      4     0.50                        sshl	d31, d31, d311789# CHECK-NEXT:  1      6     1.00                        sshl	v0.2d, v0.2d, v0.2d1790# CHECK-NEXT:  1      4     0.50                        sshl	v0.2s, v0.2s, v0.2s1791# CHECK-NEXT:  1      4     0.50                        sshl	v0.4h, v0.4h, v0.4h1792# CHECK-NEXT:  1      4     0.50                        sshl	v0.8b, v0.8b, v0.8b1793# CHECK-NEXT:  1      4     0.50                        sshll	v0.2d, v0.2s, #31794# CHECK-NEXT:  1      4     0.50                        sshll2	v0.4s, v0.8h, #31795# CHECK-NEXT:  1      4     0.50                        sshr	d15, d16, #121796# CHECK-NEXT:  1      4     0.50                        sshr	v0.16b, v0.16b, #31797# CHECK-NEXT:  1      4     0.50                        sshr	v0.2d, v0.2d, #31798# CHECK-NEXT:  1      4     0.50                        sshr	v0.2s, v0.2s, #31799# CHECK-NEXT:  1      4     0.50                        sshr	v0.4h, v0.4h, #31800# CHECK-NEXT:  1      4     0.50                        sshr	v0.4s, v0.4s, #31801# CHECK-NEXT:  1      4     0.50                        sshr	v0.8b, v0.8b, #31802# CHECK-NEXT:  1      4     0.50                        sshr	v0.8h, v0.8h, #31803# CHECK-NEXT:  1      4     0.50                        ssra	d18, d12, #211804# CHECK-NEXT:  2      8     0.50                        ssra	v0.16b, v0.16b, #31805# CHECK-NEXT:  2      8     0.50                        ssra	v0.2d, v0.2d, #31806# CHECK-NEXT:  2      8     0.50                        ssra	v0.2s, v0.2s, #31807# CHECK-NEXT:  2      8     0.50                        ssra	v0.4h, v0.4h, #31808# CHECK-NEXT:  2      8     0.50                        ssra	v0.4s, v0.4s, #31809# CHECK-NEXT:  2      8     0.50                        ssra	v0.8b, v0.8b, #31810# CHECK-NEXT:  2      8     0.50                        ssra	v0.8h, v0.8h, #31811# CHECK-NEXT:  1      4     0.50                        ssubl	v0.2d, v0.2s, v0.2s1812# CHECK-NEXT:  1      4     0.50                        ssubl	v0.4s, v0.4h, v0.4h1813# CHECK-NEXT:  1      4     0.50                        ssubl	v0.8h, v0.8b, v0.8b1814# CHECK-NEXT:  1      4     0.50                        ssubl2	v0.2d, v0.4s, v0.4s1815# CHECK-NEXT:  1      4     0.50                        ssubl2	v0.4s, v0.8h, v0.8h1816# CHECK-NEXT:  1      4     0.50                        ssubl2	v0.8h, v0.16b, v0.16b1817# CHECK-NEXT:  1      4     0.50                        ssubw	v0.2d, v0.2d, v0.2s1818# CHECK-NEXT:  1      4     0.50                        ssubw	v0.4s, v0.4s, v0.4h1819# CHECK-NEXT:  1      4     0.50                        ssubw	v0.8h, v0.8h, v0.8b1820# CHECK-NEXT:  1      4     0.50                        ssubw2	v0.2d, v0.2d, v0.4s1821# CHECK-NEXT:  1      4     0.50                        ssubw2	v0.4s, v0.4s, v0.8h1822# CHECK-NEXT:  1      4     0.50                        ssubw2	v0.8h, v0.8h, v0.16b1823# CHECK-NEXT:  1      0     0.50           *            st1	{ v0.16b }, [x0]1824# CHECK-NEXT:  2      1     0.50           *            st1	{ v0.2d, v1.2d, v2.2d }, [x0], #481825# CHECK-NEXT:  1      0     0.50           *            st1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]1826# CHECK-NEXT:  2      1     0.50           *            st1	{ v0.4s, v1.4s }, [sp], #321827# CHECK-NEXT:  1      0     0.50           *            st1	{ v0.4s, v1.4s, v2.4s }, [sp]1828# CHECK-NEXT:  2      1     0.50           *            st1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x31829# CHECK-NEXT:  2      1     0.50           *            st1	{ v0.8h }, [x15], x21830# CHECK-NEXT:  1      0     0.50           *            st1	{ v0.8h, v1.8h }, [x15]1831# CHECK-NEXT:  1      0     0.50           *            st1	{ v0.d }[1], [x0]1832# CHECK-NEXT:  2      1     0.50           *            st1	{ v0.d }[1], [x0], #81833# CHECK-NEXT:  2      1     0.50           *            st2	{ v0.16b, v1.16b }, [x0], x11834# CHECK-NEXT:  1      0     0.50           *            st2	{ v0.8b, v1.8b }, [x0]1835# CHECK-NEXT:  1      0     0.50           *            st2	{ v0.s, v1.s }[3], [sp]1836# CHECK-NEXT:  2      1     0.50           *            st2	{ v0.s, v1.s }[3], [sp], #81837# CHECK-NEXT:  1      0     0.50           *            st3	{ v0.4h, v1.4h, v2.4h }, [x15]1838# CHECK-NEXT:  2      1     0.50           *            st3	{ v0.8h, v1.8h, v2.8h }, [x15], x21839# CHECK-NEXT:  1      0     0.50           *            st3	{ v0.h, v1.h, v2.h }[7], [x15]1840# CHECK-NEXT:  2      1     0.50           *            st3	{ v0.h, v1.h, v2.h }[7], [x15], #61841# CHECK-NEXT:  1      0     0.50           *            st4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]1842# CHECK-NEXT:  2      1     0.50           *            st4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #641843# CHECK-NEXT:  1      0     0.50           *            st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0]1844# CHECK-NEXT:  2      1     0.50           *            st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0], x51845# CHECK-NEXT:  1      4     0.50                        sub	d15, d5, d161846# CHECK-NEXT:  1      4     0.50                        sub	v0.2d, v0.2d, v0.2d1847# CHECK-NEXT:  1      4     0.50                        suqadd	b19, b141848# CHECK-NEXT:  1      4     0.50                        suqadd	d18, d221849# CHECK-NEXT:  1      4     0.50                        suqadd	h20, h151850# CHECK-NEXT:  1      4     0.50                        suqadd	s21, s121851# CHECK-NEXT:  1      4     0.50                        suqadd	v0.16b, v0.16b1852# CHECK-NEXT:  1      4     0.50                        suqadd	v0.2d, v0.2d1853# CHECK-NEXT:  1      4     0.50                        suqadd	v0.2s, v0.2s1854# CHECK-NEXT:  1      4     0.50                        suqadd	v0.4h, v0.4h1855# CHECK-NEXT:  1      4     0.50                        suqadd	v0.4s, v0.4s1856# CHECK-NEXT:  1      4     0.50                        suqadd	v0.8b, v0.8b1857# CHECK-NEXT:  1      4     0.50                        suqadd	v0.8h, v0.8h1858# CHECK-NEXT:  1      6     1.00                        tbl	v0.16b, { v0.16b }, v0.16b1859# CHECK-NEXT:  3      10    0.50                        tbl	v0.16b, { v0.16b, v1.16b }, v0.16b1860# CHECK-NEXT:  5      10    0.50                        tbl	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b1861# CHECK-NEXT:  7      10    0.50                        tbl	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b1862# CHECK-NEXT:  1      6     1.00                        tbl	v0.8b, { v0.16b }, v0.8b1863# CHECK-NEXT:  3      10    0.50                        tbl	v0.8b, { v0.16b, v1.16b }, v0.8b1864# CHECK-NEXT:  5      10    0.50                        tbl	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b1865# CHECK-NEXT:  7      10    0.50                        tbl	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b1866# CHECK-NEXT:  3      10    0.50                        tbx	v0.16b, { v0.16b }, v0.16b1867# CHECK-NEXT:  5      10    0.50                        tbx	v0.16b, { v0.16b, v1.16b }, v0.16b1868# CHECK-NEXT:  7      10    0.50                        tbx	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b1869# CHECK-NEXT:  9      10    0.50                        tbx	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b1870# CHECK-NEXT:  3      10    0.50                        tbx	v0.8b, { v0.16b }, v0.8b1871# CHECK-NEXT:  5      10    0.50                        tbx	v0.8b, { v0.16b, v1.16b }, v0.8b1872# CHECK-NEXT:  7      10    0.50                        tbx	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b1873# CHECK-NEXT:  9      10    0.50                        tbx	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b1874# CHECK-NEXT:  1      6     1.00                        trn1	v0.16b, v0.16b, v0.16b1875# CHECK-NEXT:  1      6     1.00                        trn1	v0.2d, v0.2d, v0.2d1876# CHECK-NEXT:  1      6     1.00                        trn1	v0.2s, v0.2s, v0.2s1877# CHECK-NEXT:  1      6     1.00                        trn1	v0.4h, v0.4h, v0.4h1878# CHECK-NEXT:  1      6     1.00                        trn1	v0.4s, v0.4s, v0.4s1879# CHECK-NEXT:  1      6     1.00                        trn1	v0.8b, v0.8b, v0.8b1880# CHECK-NEXT:  1      6     1.00                        trn1	v0.8h, v0.8h, v0.8h1881# CHECK-NEXT:  1      6     1.00                        trn2	v0.16b, v0.16b, v0.16b1882# CHECK-NEXT:  1      6     1.00                        trn2	v0.2d, v0.2d, v0.2d1883# CHECK-NEXT:  1      6     1.00                        trn2	v0.2s, v0.2s, v0.2s1884# CHECK-NEXT:  1      6     1.00                        trn2	v0.4h, v0.4h, v0.4h1885# CHECK-NEXT:  1      6     1.00                        trn2	v0.4s, v0.4s, v0.4s1886# CHECK-NEXT:  1      6     1.00                        trn2	v0.8b, v0.8b, v0.8b1887# CHECK-NEXT:  1      6     1.00                        trn2	v0.8h, v0.8h, v0.8h1888# CHECK-NEXT:  1      8     0.50                        uaba	v0.8b, v0.8b, v0.8b1889# CHECK-NEXT:  1      10    0.50                        uabal	v0.2d, v0.2s, v0.2s1890# CHECK-NEXT:  1      10    0.50                        uabal	v0.4s, v0.4h, v0.4h1891# CHECK-NEXT:  1      10    0.50                        uabal	v0.8h, v0.8b, v0.8b1892# CHECK-NEXT:  1      10    0.50                        uabal2	v0.2d, v0.4s, v0.4s1893# CHECK-NEXT:  1      10    0.50                        uabal2	v0.4s, v0.8h, v0.8h1894# CHECK-NEXT:  1      10    0.50                        uabal2	v0.8h, v0.16b, v0.16b1895# CHECK-NEXT:  1      4     0.50                        uabd	v0.4h, v0.4h, v0.4h1896# CHECK-NEXT:  3      10    0.50                        uabdl	v0.2d, v0.2s, v0.2s1897# CHECK-NEXT:  3      10    0.50                        uabdl	v0.4s, v0.4h, v0.4h1898# CHECK-NEXT:  3      10    0.50                        uabdl	v0.8h, v0.8b, v0.8b1899# CHECK-NEXT:  3      10    0.50                        uabdl2	v0.2d, v0.4s, v0.4s1900# CHECK-NEXT:  3      10    0.50                        uabdl2	v0.4s, v0.8h, v0.8h1901# CHECK-NEXT:  3      10    0.50                        uabdl2	v0.8h, v0.16b, v0.16b1902# CHECK-NEXT:  3      10    0.50                        uadalp	v0.1d, v0.2s1903# CHECK-NEXT:  3      10    0.50                        uadalp	v0.2d, v0.4s1904# CHECK-NEXT:  3      10    0.50                        uadalp	v0.2s, v0.4h1905# CHECK-NEXT:  3      10    0.50                        uadalp	v0.4h, v0.8b1906# CHECK-NEXT:  3      10    0.50                        uadalp	v0.4s, v0.8h1907# CHECK-NEXT:  3      10    0.50                        uadalp	v0.8h, v0.16b1908# CHECK-NEXT:  1      4     0.50                        uaddl	v0.2d, v0.2s, v0.2s1909# CHECK-NEXT:  1      4     0.50                        uaddl	v0.4s, v0.4h, v0.4h1910# CHECK-NEXT:  1      4     0.50                        uaddl	v0.8h, v0.8b, v0.8b1911# CHECK-NEXT:  1      4     0.50                        uaddl2	v0.2d, v0.4s, v0.4s1912# CHECK-NEXT:  1      4     0.50                        uaddl2	v0.4s, v0.8h, v0.8h1913# CHECK-NEXT:  1      4     0.50                        uaddl2	v0.8h, v0.16b, v0.16b1914# CHECK-NEXT:  2      10    0.50                        uaddlp	v0.1d, v0.2s1915# CHECK-NEXT:  2      10    0.50                        uaddlp	v0.2d, v0.4s1916# CHECK-NEXT:  2      10    0.50                        uaddlp	v0.2s, v0.4h1917# CHECK-NEXT:  2      10    0.50                        uaddlp	v0.4h, v0.8b1918# CHECK-NEXT:  2      10    0.50                        uaddlp	v0.4s, v0.8h1919# CHECK-NEXT:  2      10    0.50                        uaddlp	v0.8h, v0.16b1920# CHECK-NEXT:  1      4     0.50                        uaddw	v0.2d, v0.2d, v0.2s1921# CHECK-NEXT:  1      4     0.50                        uaddw	v0.4s, v0.4s, v0.4h1922# CHECK-NEXT:  1      4     0.50                        uaddw	v0.8h, v0.8h, v0.8b1923# CHECK-NEXT:  1      4     0.50                        uaddw2	v0.2d, v0.2d, v0.4s1924# CHECK-NEXT:  1      4     0.50                        uaddw2	v0.4s, v0.4s, v0.8h1925# CHECK-NEXT:  1      4     0.50                        uaddw2	v0.8h, v0.8h, v0.16b1926# CHECK-NEXT:  1      4     0.50                        ucvtf	d21, d141927# CHECK-NEXT:  1      4     0.50                        ucvtf	d21, d14, #641928# CHECK-NEXT:  1      4     0.50                        ucvtf	s22, s131929# CHECK-NEXT:  1      4     0.50                        ucvtf	s22, s13, #321930# CHECK-NEXT:  1      4     0.50                        ucvtf	v0.2d, v0.2d1931# CHECK-NEXT:  1      4     0.50                        ucvtf	v0.2d, v0.2d, #31932# CHECK-NEXT:  1      4     0.50                        ucvtf	v0.2s, v0.2s1933# CHECK-NEXT:  1      4     0.50                        ucvtf	v0.2s, v0.2s, #31934# CHECK-NEXT:  1      4     0.50                        ucvtf	v0.4h, v0.4h1935# CHECK-NEXT:  1      4     0.50                        ucvtf	v0.4s, v0.4s1936# CHECK-NEXT:  1      4     0.50                        ucvtf	v0.4s, v0.4s, #31937# CHECK-NEXT:  1      4     0.50                        ucvtf	v0.8h, v0.8h1938# CHECK-NEXT:  1      4     0.50                        uhadd	v0.16b, v0.16b, v0.16b1939# CHECK-NEXT:  1      4     0.50                        uhadd	v0.8h, v0.8h, v0.8h1940# CHECK-NEXT:  1      4     0.50                        uhsub	v0.4s, v0.4s, v0.4s1941# CHECK-NEXT:  6      14    0.50                        umax	v0.16b, v0.16b, v0.16b1942# CHECK-NEXT:  6      14    0.50                        umax	v0.4s, v0.4s, v0.4s1943# CHECK-NEXT:  6      14    0.50                        umax	v0.8h, v0.8h, v0.8h1944# CHECK-NEXT:  3      10    0.50                        umaxp	v0.16b, v0.16b, v0.16b1945# CHECK-NEXT:  3      10    0.50                        umaxp	v0.4s, v0.4s, v0.4s1946# CHECK-NEXT:  3      10    0.50                        umaxp	v0.8h, v0.8h, v0.8h1947# CHECK-NEXT:  6      14    0.50                        umin	v0.2s, v0.2s, v0.2s1948# CHECK-NEXT:  6      14    0.50                        umin	v0.4h, v0.4h, v0.4h1949# CHECK-NEXT:  6      14    0.50                        umin	v0.8b, v0.8b, v0.8b1950# CHECK-NEXT:  3      10    0.50                        uminp	v0.2s, v0.2s, v0.2s1951# CHECK-NEXT:  3      10    0.50                        uminp	v0.4h, v0.4h, v0.4h1952# CHECK-NEXT:  3      10    0.50                        uminp	v0.8b, v0.8b, v0.8b1953# CHECK-NEXT:  1      14    0.50                        umlal	v0.2d, v0.2s, v0.2s1954# CHECK-NEXT:  1      14    0.50                        umlal	v0.4s, v0.4h, v0.4h1955# CHECK-NEXT:  1      14    0.50                        umlal	v0.8h, v0.8b, v0.8b1956# CHECK-NEXT:  1      14    0.50                        umlal2	v0.2d, v0.4s, v0.4s1957# CHECK-NEXT:  1      14    0.50                        umlal2	v0.4s, v0.8h, v0.8h1958# CHECK-NEXT:  1      14    0.50                        umlal2	v0.8h, v0.16b, v0.16b1959# CHECK-NEXT:  1      14    0.50                        umlsl	v0.2d, v0.2s, v0.2s1960# CHECK-NEXT:  1      14    0.50                        umlsl	v0.4s, v0.4h, v0.4h1961# CHECK-NEXT:  1      14    0.50                        umlsl	v0.8h, v0.8b, v0.8b1962# CHECK-NEXT:  1      14    0.50                        umlsl2	v0.2d, v0.4s, v0.4s1963# CHECK-NEXT:  1      14    0.50                        umlsl2	v0.4s, v0.8h, v0.8h1964# CHECK-NEXT:  1      14    0.50                        umlsl2	v0.8h, v0.16b, v0.16b1965# CHECK-NEXT:  1      14    0.50                        umull	v0.2d, v0.2s, v0.2s1966# CHECK-NEXT:  1      14    0.50                        umull	v0.4s, v0.4h, v0.4h1967# CHECK-NEXT:  1      14    0.50                        umull	v0.8h, v0.8b, v0.8b1968# CHECK-NEXT:  1      14    0.50                        umull2	v0.2d, v0.4s, v0.4s1969# CHECK-NEXT:  1      14    0.50                        umull2	v0.4s, v0.8h, v0.8h1970# CHECK-NEXT:  1      14    0.50                        umull2	v0.8h, v0.16b, v0.16b1971# CHECK-NEXT:  1      4     0.50                        uqadd	h0, h1, h51972# CHECK-NEXT:  1      4     0.50                        uqadd	v0.8h, v0.8h, v0.8h1973# CHECK-NEXT:  1      6     1.00                        uqrshl	b11, b20, b301974# CHECK-NEXT:  1      6     1.00                        uqrshl	s23, s20, s161975# CHECK-NEXT:  1      6     1.00                        uqrshl	v0.16b, v0.16b, v0.16b1976# CHECK-NEXT:  1      6     1.00                        uqrshl	v0.4s, v0.4s, v0.4s1977# CHECK-NEXT:  1      6     1.00                        uqrshl	v0.4s, v0.4s, v0.4s1978# CHECK-NEXT:  1      6     1.00                        uqrshl	v0.8h, v0.8h, v0.8h1979# CHECK-NEXT:  1      8     0.50                        uqrshrn	b10, h12, #51980# CHECK-NEXT:  1      8     0.50                        uqrshrn	h12, s10, #141981# CHECK-NEXT:  1      8     0.50                        uqrshrn	s10, d10, #251982# CHECK-NEXT:  3      10    0.50                        uqrshrn	v0.2s, v0.2d, #31983# CHECK-NEXT:  3      10    0.50                        uqrshrn	v0.4h, v0.4s, #31984# CHECK-NEXT:  3      10    0.50                        uqrshrn	v0.8b, v0.8h, #31985# CHECK-NEXT:  3      10    0.50                        uqrshrn2	v0.16b, v0.8h, #31986# CHECK-NEXT:  3      10    0.50                        uqrshrn2	v0.4s, v0.2d, #31987# CHECK-NEXT:  3      10    0.50                        uqrshrn2	v0.8h, v0.4s, #31988# CHECK-NEXT:  1      6     1.00                        uqshl	b11, b20, b301989# CHECK-NEXT:  1      6     1.00                        uqshl	b18, b15, #61990# CHECK-NEXT:  1      6     1.00                        uqshl	d15, d12, #191991# CHECK-NEXT:  1      6     1.00                        uqshl	h11, h18, #71992# CHECK-NEXT:  1      6     1.00                        uqshl	s14, s19, #181993# CHECK-NEXT:  1      6     1.00                        uqshl	s23, s20, s161994# CHECK-NEXT:  1      6     1.00                        uqshl	v0.16b, v0.16b, #31995# CHECK-NEXT:  1      6     1.00                        uqshl	v0.16b, v0.16b, v0.16b1996# CHECK-NEXT:  1      6     1.00                        uqshl	v0.2d, v0.2d, #31997# CHECK-NEXT:  1      6     1.00                        uqshl	v0.2d, v0.2d, v0.2d1998# CHECK-NEXT:  1      6     1.00                        uqshl	v0.2s, v0.2s, #31999# CHECK-NEXT:  1      6     1.00                        uqshl	v0.4h, v0.4h, #32000# CHECK-NEXT:  1      6     1.00                        uqshl	v0.4s, v0.4s, #32001# CHECK-NEXT:  1      6     1.00                        uqshl	v0.4s, v0.4s, v0.4s2002# CHECK-NEXT:  1      6     1.00                        uqshl	v0.8b, v0.8b, #32003# CHECK-NEXT:  1      6     1.00                        uqshl	v0.8h, v0.8h, #32004# CHECK-NEXT:  1      6     1.00                        uqshl	v0.8h, v0.8h, v0.8h2005# CHECK-NEXT:  1      8     0.50                        uqshrn	b12, h10, #72006# CHECK-NEXT:  1      8     0.50                        uqshrn	h10, s14, #52007# CHECK-NEXT:  1      8     0.50                        uqshrn	s10, d12, #132008# CHECK-NEXT:  2      10    0.50                        uqshrn	v0.2s, v0.2d, #32009# CHECK-NEXT:  2      10    0.50                        uqshrn	v0.4h, v0.4s, #32010# CHECK-NEXT:  2      10    0.50                        uqshrn	v0.8b, v0.8h, #32011# CHECK-NEXT:  2      10    0.50                        uqshrn2	v0.16b, v0.8h, #32012# CHECK-NEXT:  2      10    0.50                        uqshrn2	v0.4s, v0.2d, #32013# CHECK-NEXT:  2      10    0.50                        uqshrn2	v0.8h, v0.4s, #32014# CHECK-NEXT:  1      4     0.50                        uqsub	d16, d16, d162015# CHECK-NEXT:  1      4     0.50                        uqsub	v0.4h, v0.4h, v0.4h2016# CHECK-NEXT:  1      6     1.00                        uqxtn	b18, h182017# CHECK-NEXT:  1      6     1.00                        uqxtn	h20, s172018# CHECK-NEXT:  1      6     1.00                        uqxtn	s19, d142019# CHECK-NEXT:  1      6     1.00                        uqxtn	v0.2s, v0.2d2020# CHECK-NEXT:  1      6     1.00                        uqxtn	v0.4h, v0.4s2021# CHECK-NEXT:  1      6     1.00                        uqxtn	v0.8b, v0.8h2022# CHECK-NEXT:  1      6     1.00                        uqxtn2	v0.16b, v0.8h2023# CHECK-NEXT:  1      6     1.00                        uqxtn2	v0.4s, v0.2d2024# CHECK-NEXT:  1      6     1.00                        uqxtn2	v0.8h, v0.4s2025# CHECK-NEXT:  1      4     0.50                        urecpe	v0.2s, v0.2s2026# CHECK-NEXT:  1      4     0.50                        urecpe	v0.4s, v0.4s2027# CHECK-NEXT:  1      4     0.50                        urhadd	v0.16b, v0.16b, v0.16b2028# CHECK-NEXT:  1      4     0.50                        urhadd	v0.4s, v0.4s, v0.4s2029# CHECK-NEXT:  1      4     0.50                        urhadd	v0.8h, v0.8h, v0.8h2030# CHECK-NEXT:  1      6     1.00                        urshl	d8, d7, d42031# CHECK-NEXT:  1      6     1.00                        urshl	v0.16b, v0.16b, v0.16b2032# CHECK-NEXT:  1      6     1.00                        urshl	v0.2d, v0.2d, v0.2d2033# CHECK-NEXT:  1      6     1.00                        urshl	v0.4s, v0.4s, v0.4s2034# CHECK-NEXT:  1      6     1.00                        urshl	v0.8h, v0.8h, v0.8h2035# CHECK-NEXT:  1      8     0.50                        urshr	d20, d23, #312036# CHECK-NEXT:  1      8     0.50                        urshr	v0.16b, v0.16b, #32037# CHECK-NEXT:  1      8     0.50                        urshr	v0.2d, v0.2d, #32038# CHECK-NEXT:  1      8     0.50                        urshr	v0.2s, v0.2s, #32039# CHECK-NEXT:  1      8     0.50                        urshr	v0.4h, v0.4h, #32040# CHECK-NEXT:  1      8     0.50                        urshr	v0.4s, v0.4s, #32041# CHECK-NEXT:  1      8     0.50                        urshr	v0.8b, v0.8b, #32042# CHECK-NEXT:  1      8     0.50                        urshr	v0.8h, v0.8h, #32043# CHECK-NEXT:  1      29    1.00                        ursqrte	v0.2s, v0.2s2044# CHECK-NEXT:  1      29    1.00                        ursqrte	v0.4s, v0.4s2045# CHECK-NEXT:  1      4     0.50                        ursra	d18, d10, #132046# CHECK-NEXT:  3      8     0.50                        ursra	v0.16b, v0.16b, #32047# CHECK-NEXT:  3      8     0.50                        ursra	v0.2d, v0.2d, #32048# CHECK-NEXT:  3      8     0.50                        ursra	v0.2s, v0.2s, #32049# CHECK-NEXT:  3      8     0.50                        ursra	v0.4h, v0.4h, #32050# CHECK-NEXT:  3      8     0.50                        ursra	v0.4s, v0.4s, #32051# CHECK-NEXT:  3      8     0.50                        ursra	v0.8b, v0.8b, #32052# CHECK-NEXT:  3      8     0.50                        ursra	v0.8h, v0.8h, #32053# CHECK-NEXT:  1      4     0.50                        ushl	d0, d0, d02054# CHECK-NEXT:  1      6     1.00                        ushl	v0.16b, v0.16b, v0.16b2055# CHECK-NEXT:  1      6     1.00                        ushl	v0.4s, v0.4s, v0.4s2056# CHECK-NEXT:  1      6     1.00                        ushl	v0.8h, v0.8h, v0.8h2057# CHECK-NEXT:  1      4     0.50                        ushll	v0.4s, v0.4h, #32058# CHECK-NEXT:  1      4     0.50                        ushll2	v0.8h, v0.16b, #32059# CHECK-NEXT:  1      4     0.50                        ushr	d10, d17, #182060# CHECK-NEXT:  1      4     0.50                        ushr	v0.16b, v0.16b, #32061# CHECK-NEXT:  1      4     0.50                        ushr	v0.2d, v0.2d, #32062# CHECK-NEXT:  1      4     0.50                        ushr	v0.2s, v0.2s, #32063# CHECK-NEXT:  1      4     0.50                        ushr	v0.4h, v0.4h, #32064# CHECK-NEXT:  1      4     0.50                        ushr	v0.4s, v0.4s, #32065# CHECK-NEXT:  1      4     0.50                        ushr	v0.8b, v0.8b, #32066# CHECK-NEXT:  1      4     0.50                        ushr	v0.8h, v0.8h, #32067# CHECK-NEXT:  1      4     0.50                        usqadd	b19, b142068# CHECK-NEXT:  1      4     0.50                        usqadd	d18, d222069# CHECK-NEXT:  1      4     0.50                        usqadd	h20, h152070# CHECK-NEXT:  1      4     0.50                        usqadd	s21, s122071# CHECK-NEXT:  1      4     0.50                        usqadd	v0.16b, v0.16b2072# CHECK-NEXT:  1      4     0.50                        usqadd	v0.2d, v0.2d2073# CHECK-NEXT:  1      4     0.50                        usqadd	v0.2s, v0.2s2074# CHECK-NEXT:  1      4     0.50                        usqadd	v0.4h, v0.4h2075# CHECK-NEXT:  1      4     0.50                        usqadd	v0.4s, v0.4s2076# CHECK-NEXT:  1      4     0.50                        usqadd	v0.8b, v0.8b2077# CHECK-NEXT:  1      4     0.50                        usqadd	v0.8h, v0.8h2078# CHECK-NEXT:  1      4     0.50                        usra	d20, d13, #612079# CHECK-NEXT:  2      8     0.50                        usra	v0.16b, v0.16b, #32080# CHECK-NEXT:  2      8     0.50                        usra	v0.2d, v0.2d, #32081# CHECK-NEXT:  2      8     0.50                        usra	v0.2s, v0.2s, #32082# CHECK-NEXT:  2      8     0.50                        usra	v0.4h, v0.4h, #32083# CHECK-NEXT:  2      8     0.50                        usra	v0.4s, v0.4s, #32084# CHECK-NEXT:  2      8     0.50                        usra	v0.8b, v0.8b, #32085# CHECK-NEXT:  2      8     0.50                        usra	v0.8h, v0.8h, #32086# CHECK-NEXT:  1      4     0.50                        usubl	v0.2d, v0.2s, v0.2s2087# CHECK-NEXT:  1      4     0.50                        usubl	v0.4s, v0.4h, v0.4h2088# CHECK-NEXT:  1      4     0.50                        usubl	v0.8h, v0.8b, v0.8b2089# CHECK-NEXT:  1      4     0.50                        usubl2	v0.2d, v0.4s, v0.4s2090# CHECK-NEXT:  1      4     0.50                        usubl2	v0.4s, v0.8h, v0.8h2091# CHECK-NEXT:  1      4     0.50                        usubl2	v0.8h, v0.16b, v0.16b2092# CHECK-NEXT:  1      4     0.50                        usubw	v0.2d, v0.2d, v0.2s2093# CHECK-NEXT:  1      4     0.50                        usubw	v0.4s, v0.4s, v0.4h2094# CHECK-NEXT:  1      4     0.50                        usubw	v0.8h, v0.8h, v0.8b2095# CHECK-NEXT:  1      4     0.50                        usubw2	v0.2d, v0.2d, v0.4s2096# CHECK-NEXT:  1      4     0.50                        usubw2	v0.4s, v0.4s, v0.8h2097# CHECK-NEXT:  1      4     0.50                        usubw2	v0.8h, v0.8h, v0.16b2098# CHECK-NEXT:  1      6     1.00                        uzp1	v0.16b, v0.16b, v0.16b2099# CHECK-NEXT:  1      6     1.00                        uzp1	v0.2d, v0.2d, v0.2d2100# CHECK-NEXT:  1      6     1.00                        uzp1	v0.2s, v0.2s, v0.2s2101# CHECK-NEXT:  1      6     1.00                        uzp1	v0.4h, v0.4h, v0.4h2102# CHECK-NEXT:  1      6     1.00                        uzp1	v0.4s, v0.4s, v0.4s2103# CHECK-NEXT:  1      6     1.00                        uzp1	v0.8b, v0.8b, v0.8b2104# CHECK-NEXT:  1      6     1.00                        uzp1	v0.8h, v0.8h, v0.8h2105# CHECK-NEXT:  1      6     1.00                        uzp2	v0.16b, v0.16b, v0.16b2106# CHECK-NEXT:  1      6     1.00                        uzp2	v0.2d, v0.2d, v0.2d2107# CHECK-NEXT:  1      6     1.00                        uzp2	v0.2s, v0.2s, v0.2s2108# CHECK-NEXT:  1      6     1.00                        uzp2	v0.4h, v0.4h, v0.4h2109# CHECK-NEXT:  1      6     1.00                        uzp2	v0.4s, v0.4s, v0.4s2110# CHECK-NEXT:  1      6     1.00                        uzp2	v0.8b, v0.8b, v0.8b2111# CHECK-NEXT:  1      6     1.00                        uzp2	v0.8h, v0.8h, v0.8h2112# CHECK-NEXT:  1      6     1.00                        xtn	v0.2s, v0.2d2113# CHECK-NEXT:  1      6     1.00                        xtn	v0.4h, v0.4s2114# CHECK-NEXT:  1      6     1.00                        xtn	v0.8b, v0.8h2115# CHECK-NEXT:  1      6     1.00                        xtn2	v0.16b, v0.8h2116# CHECK-NEXT:  1      6     1.00                        xtn2	v0.4s, v0.2d2117# CHECK-NEXT:  1      6     1.00                        xtn2	v0.8h, v0.4s2118# CHECK-NEXT:  1      6     1.00                        zip1	v0.16b, v0.16b, v0.16b2119# CHECK-NEXT:  1      6     1.00                        zip1	v0.2d, v0.2d, v0.2d2120# CHECK-NEXT:  1      6     1.00                        zip1	v0.2s, v0.2s, v0.2s2121# CHECK-NEXT:  1      6     1.00                        zip1	v0.4h, v0.4h, v0.4h2122# CHECK-NEXT:  1      6     1.00                        zip1	v0.4s, v0.4s, v0.4s2123# CHECK-NEXT:  1      6     1.00                        zip1	v0.8b, v0.8b, v0.8b2124# CHECK-NEXT:  1      6     1.00                        zip1	v0.8h, v0.8h, v0.8h2125# CHECK-NEXT:  1      6     1.00                        zip2	v0.16b, v0.16b, v0.16b2126# CHECK-NEXT:  1      6     1.00                        zip2	v0.2d, v0.2d, v0.2d2127# CHECK-NEXT:  1      6     1.00                        zip2	v0.2s, v0.2s, v0.2s2128# CHECK-NEXT:  1      6     1.00                        zip2	v0.4h, v0.4h, v0.4h2129# CHECK-NEXT:  1      6     1.00                        zip2	v0.4s, v0.4s, v0.4s2130# CHECK-NEXT:  1      6     1.00                        zip2	v0.8b, v0.8b, v0.8b2131# CHECK-NEXT:  1      6     1.00                        zip2	v0.8h, v0.8h, v0.8h2132 2133# CHECK:      Resources:2134# CHECK-NEXT: [0]   - A64FXIPBR2135# CHECK-NEXT: [1]   - A64FXIPEAGA2136# CHECK-NEXT: [2]   - A64FXIPEAGB2137# CHECK-NEXT: [3]   - A64FXIPEXA2138# CHECK-NEXT: [4]   - A64FXIPEXB2139# CHECK-NEXT: [5]   - A64FXIPFLA2140# CHECK-NEXT: [6]   - A64FXIPFLB2141# CHECK-NEXT: [7]   - A64FXIPPR2142 2143# CHECK:      Resource pressure per iteration:2144# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]2145# CHECK-NEXT:  -     36.25  36.25  8.25   8.25   500.00 501.00  -2146 2147# CHECK:      Resource pressure by instruction:2148# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    Instructions:2149# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     abs	d29, d242150# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     abs	v0.16b, v0.16b2151# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     abs	v0.2d, v0.2d2152# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     abs	v0.2s, v0.2s2153# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     abs	v0.4h, v0.4h2154# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     abs	v0.4s, v0.4s2155# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     abs	v0.8b, v0.8b2156# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     abs	v0.8h, v0.8h2157# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     add	d17, d31, d292158# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     add	v0.8b, v0.8b, v0.8b2159# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     addhn	v0.2s, v0.2d, v0.2d2160# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     addhn	v0.4h, v0.4s, v0.4s2161# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     addhn	v0.8b, v0.8h, v0.8h2162# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     addhn2	v0.16b, v0.8h, v0.8h2163# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     addhn2	v0.4s, v0.2d, v0.2d2164# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     addhn2	v0.8h, v0.4s, v0.4s2165# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     addp	v0.2d, v0.2d, v0.2d2166# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     addp	v0.8b, v0.8b, v0.8b2167# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     and	v0.8b, v0.8b, v0.8b2168# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     bic	v0.4h, #15, lsl #82169# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     bic	v0.8b, v0.8b, v0.8b2170# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     bif	v0.16b, v0.16b, v0.16b2171# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     bit	v0.16b, v0.16b, v0.16b2172# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     bsl	v0.8b, v0.8b, v0.8b2173# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     cls	v0.16b, v0.16b2174# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     cls	v0.2s, v0.2s2175# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     cls	v0.4h, v0.4h2176# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     cls	v0.4s, v0.4s2177# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     cls	v0.8b, v0.8b2178# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     cls	v0.8h, v0.8h2179# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     clz	v0.16b, v0.16b2180# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     clz	v0.2s, v0.2s2181# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     clz	v0.4h, v0.4h2182# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     clz	v0.4s, v0.4s2183# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     clz	v0.8b, v0.8b2184# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     clz	v0.8h, v0.8h2185# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmeq	d20, d21, #02186# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmeq	d20, d21, d222187# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmeq	v0.16b, v0.16b, #02188# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmeq	v0.16b, v0.16b, v0.16b2189# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmge	d20, d21, #02190# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmge	d20, d21, d222191# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmge	v0.4h, v0.4h, v0.4h2192# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmge	v0.8b, v0.8b, #02193# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmgt	d20, d21, #02194# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmgt	d20, d21, d222195# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmgt	v0.2s, v0.2s, #02196# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmgt	v0.4s, v0.4s, v0.4s2197# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmhi	d20, d21, d222198# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmhi	v0.8h, v0.8h, v0.8h2199# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmhs	d20, d21, d222200# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmhs	v0.8b, v0.8b, v0.8b2201# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmle	d20, d21, #02202# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmle	v0.2d, v0.2d, #02203# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmlt	d20, d21, #02204# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmlt	v0.8h, v0.8h, #02205# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmtst	d20, d21, d222206# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     cmtst	v0.2s, v0.2s, v0.2s2207# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     cnt	v0.16b, v0.16b2208# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     cnt	v0.8b, v0.8b2209# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     dup	v0.16b, w282210# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     dup	v0.2d, x282211# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     dup	v0.2s, w282212# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     dup	v0.4h, w282213# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     dup	v0.4s, w282214# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     dup	v0.8b, w282215# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     dup	v0.8h, w282216# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     eor	v0.16b, v0.16b, v0.16b2217# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     ext	v0.16b, v0.16b, v0.16b, #32218# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     ext	v0.8b, v0.8b, v0.8b, #32219# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fabd	d29, d24, d202220# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fabd	s29, s24, s202221# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fabd	v0.4s, v0.4s, v0.4s2222# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fabs	v0.2d, v0.2d2223# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fabs	v0.2s, v0.2s2224# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fabs	v0.4h, v0.4h2225# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fabs	v0.4s, v0.4s2226# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fabs	v0.8h, v0.8h2227# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     facge	d20, d21, d222228# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     facge	s10, s11, s122229# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     facge	v0.4s, v0.4s, v0.4s2230# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     facgt	d20, d21, d222231# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     facgt	s10, s11, s122232# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     facgt	v0.2d, v0.2d, v0.2d2233# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fadd	v0.4s, v0.4s, v0.4s2234# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     faddp	v0.2s, v0.2s, v0.2s2235# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     faddp	v0.4s, v0.4s, v0.4s2236# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmeq	d20, d21, #0.02237# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmeq	d20, d21, d222238# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmeq	s10, s11, #0.02239# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmeq	s10, s11, s122240# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmeq	v0.2s, v0.2s, #0.02241# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmeq	v0.2s, v0.2s, v0.2s2242# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmge	d20, d21, #0.02243# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmge	d20, d21, d222244# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmge	s10, s11, #0.02245# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmge	s10, s11, s122246# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmge	v0.2d, v0.2d, #0.02247# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmge	v0.4s, v0.4s, v0.4s2248# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmgt	d20, d21, #0.02249# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmgt	d20, d21, d222250# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmgt	s10, s11, #0.02251# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmgt	s10, s11, s122252# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmgt	v0.4s, v0.4s, #0.02253# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmgt	v0.4s, v0.4s, v0.4s2254# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmle	d20, d21, #0.02255# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmle	s10, s11, #0.02256# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmle	v0.2d, v0.2d, #0.02257# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmlt	d20, d21, #0.02258# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmlt	s10, s11, #0.02259# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcmlt	v0.4s, v0.4s, #0.02260# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtas	d21, d142261# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtas	s12, s132262# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtas	v0.2d, v0.2d2263# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtas	v0.2s, v0.2s2264# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtas	v0.4h, v0.4h2265# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtas	v0.4s, v0.4s2266# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtas	v0.8h, v0.8h2267# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtau	d21, d142268# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtau	s12, s132269# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtau	v0.2d, v0.2d2270# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtau	v0.2s, v0.2s2271# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtau	v0.4h, v0.4h2272# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtau	v0.4s, v0.4s2273# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtau	v0.8h, v0.8h2274# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtl	v0.2d, v0.2s2275# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtl	v0.4s, v0.4h2276# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtl2	v0.2d, v0.4s2277# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtl2	v0.4s, v0.8h2278# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtms	d21, d142279# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtms	s22, s132280# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtms	v0.2d, v0.2d2281# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtms	v0.2s, v0.2s2282# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtms	v0.4h, v0.4h2283# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtms	v0.4s, v0.4s2284# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtms	v0.8h, v0.8h2285# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtmu	d21, d142286# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtmu	s12, s132287# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.2d, v0.2d2288# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.2s, v0.2s2289# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.4h, v0.4h2290# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.4s, v0.4s2291# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.8h, v0.8h2292# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtn	v0.2s, v0.2d2293# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtn	v0.4h, v0.4s2294# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtn2	v0.4s, v0.2d2295# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtn2	v0.8h, v0.4s2296# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtns	d21, d142297# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtns	s22, s132298# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtns	v0.2d, v0.2d2299# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtns	v0.2s, v0.2s2300# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtns	v0.4h, v0.4h2301# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtns	v0.4s, v0.4s2302# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtns	v0.8h, v0.8h2303# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtnu	d21, d142304# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtnu	s12, s132305# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.2d, v0.2d2306# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.2s, v0.2s2307# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.4h, v0.4h2308# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.4s, v0.4s2309# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.8h, v0.8h2310# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtps	d21, d142311# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtps	s22, s132312# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtps	v0.2d, v0.2d2313# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtps	v0.2s, v0.2s2314# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtps	v0.4h, v0.4h2315# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtps	v0.4s, v0.4s2316# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtps	v0.8h, v0.8h2317# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtpu	d21, d142318# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtpu	s12, s132319# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.2d, v0.2d2320# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.2s, v0.2s2321# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.4h, v0.4h2322# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.4s, v0.4s2323# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.8h, v0.8h2324# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtxn	s22, d132325# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtxn	v0.2s, v0.2d2326# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtxn2	v0.4s, v0.2d2327# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	d21, d12, #12328# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	d21, d142329# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	s12, s132330# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	s21, s12, #12331# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.2d, v0.2d2332# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.2d, v0.2d, #32333# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.2s, v0.2s2334# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.2s, v0.2s, #32335# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.4h, v0.4h2336# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.4s, v0.4s2337# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.4s, v0.4s, #32338# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.8h, v0.8h2339# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	d21, d12, #12340# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	d21, d142341# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	s12, s132342# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	s21, s12, #12343# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.2d, v0.2d2344# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.2d, v0.2d, #32345# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.2s, v0.2s2346# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.2s, v0.2s, #32347# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.4h, v0.4h2348# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.4s, v0.4s2349# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.4s, v0.4s, #32350# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.8h, v0.8h2351# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fdiv	v0.2s, v0.2s, v0.2s2352# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmax	v0.2d, v0.2d, v0.2d2353# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmax	v0.2s, v0.2s, v0.2s2354# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmax	v0.4s, v0.4s, v0.4s2355# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmaxnm	v0.2d, v0.2d, v0.2d2356# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmaxnm	v0.2s, v0.2s, v0.2s2357# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmaxnm	v0.4s, v0.4s, v0.4s2358# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmaxnmp	v0.2d, v0.2d, v0.2d2359# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmaxnmp	v0.2s, v0.2s, v0.2s2360# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmaxnmp	v0.4s, v0.4s, v0.4s2361# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmaxp	v0.2d, v0.2d, v0.2d2362# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmaxp	v0.2s, v0.2s, v0.2s2363# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmaxp	v0.4s, v0.4s, v0.4s2364# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmin	v0.2d, v0.2d, v0.2d2365# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmin	v0.2s, v0.2s, v0.2s2366# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmin	v0.4s, v0.4s, v0.4s2367# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fminnm	v0.2d, v0.2d, v0.2d2368# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fminnm	v0.2s, v0.2s, v0.2s2369# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fminnm	v0.4s, v0.4s, v0.4s2370# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fminnmp	v0.2d, v0.2d, v0.2d2371# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fminnmp	v0.2s, v0.2s, v0.2s2372# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fminnmp	v0.4s, v0.4s, v0.4s2373# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fminp	v0.2d, v0.2d, v0.2d2374# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fminp	v0.2s, v0.2s, v0.2s2375# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fminp	v0.4s, v0.4s, v0.4s2376# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmla	d0, d1, v0.d[1]2377# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmla	s0, s1, v0.s[3]2378# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmla	v0.2s, v0.2s, v0.2s2379# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmls	d0, d4, v0.d[1]2380# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmls	s3, s5, v0.s[3]2381# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmls	v0.2s, v0.2s, v0.2s2382# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmov	v0.2d, #-1.250000002383# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmov	v0.2s, #13.000000002384# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fmov	v0.4s, #1.000000002385# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmul	d0, d1, v0.d[1]2386# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmul	s0, s1, v0.s[3]2387# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmul	v0.2s, v0.2s, v0.2s2388# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmulx	d0, d4, v0.d[1]2389# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmulx	d23, d11, d12390# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmulx	s20, s22, s152391# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmulx	s3, s5, v0.s[3]2392# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmulx	v0.2d, v0.2d, v0.2d2393# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmulx	v0.2s, v0.2s, v0.2s2394# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fmulx	v0.4s, v0.4s, v0.4s2395# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fneg	v0.2d, v0.2d2396# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fneg	v0.2s, v0.2s2397# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fneg	v0.4h, v0.4h2398# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fneg	v0.4s, v0.4s2399# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fneg	v0.8h, v0.8h2400# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecpe	d13, d132401# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecpe	s19, s142402# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecpe	v0.2d, v0.2d2403# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecpe	v0.2s, v0.2s2404# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecpe	v0.4h, v0.4h2405# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecpe	v0.4s, v0.4s2406# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecpe	v0.8h, v0.8h2407# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     frecps	v0.4s, v0.4s, v0.4s2408# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecps	d22, d30, d212409# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecps	s21, s16, s132410# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecpx	d16, d192411# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frecpx	s18, s102412# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinta	v0.2d, v0.2d2413# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinta	v0.2s, v0.2s2414# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinta	v0.4h, v0.4h2415# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinta	v0.4s, v0.4s2416# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinta	v0.8h, v0.8h2417# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinti	v0.2d, v0.2d2418# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinti	v0.2s, v0.2s2419# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinti	v0.4h, v0.4h2420# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinti	v0.4s, v0.4s2421# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frinti	v0.8h, v0.8h2422# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintm	v0.2d, v0.2d2423# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintm	v0.2s, v0.2s2424# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintm	v0.4h, v0.4h2425# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintm	v0.4s, v0.4s2426# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintm	v0.8h, v0.8h2427# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintn	v0.2d, v0.2d2428# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintn	v0.2s, v0.2s2429# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintn	v0.4h, v0.4h2430# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintn	v0.4s, v0.4s2431# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintn	v0.8h, v0.8h2432# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintp	v0.2d, v0.2d2433# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintp	v0.2s, v0.2s2434# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintp	v0.4h, v0.4h2435# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintp	v0.4s, v0.4s2436# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintp	v0.8h, v0.8h2437# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintx	v0.2d, v0.2d2438# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintx	v0.2s, v0.2s2439# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintx	v0.4h, v0.4h2440# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintx	v0.4s, v0.4s2441# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintx	v0.8h, v0.8h2442# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintz	v0.2d, v0.2d2443# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintz	v0.2s, v0.2s2444# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintz	v0.4h, v0.4h2445# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintz	v0.4s, v0.4s2446# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frintz	v0.8h, v0.8h2447# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     frsqrte	d21, d122448# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     frsqrte	s22, s132449# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     frsqrte	v0.2d, v0.2d2450# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     frsqrte	v0.2s, v0.2s2451# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frsqrte	v0.4h, v0.4h2452# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     frsqrte	v0.4s, v0.4s2453# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     frsqrte	v0.8h, v0.8h2454# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     frsqrts	d8, d22, d182455# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     frsqrts	s21, s5, s122456# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     frsqrts	v0.2d, v0.2d, v0.2d2457# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fsqrt	v0.2d, v0.2d2458# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fsqrt	v0.2s, v0.2s2459# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fsqrt	v0.4h, v0.4h2460# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     fsqrt	v0.4s, v0.4s2461# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fsqrt	v0.8h, v0.8h2462# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     fsub	v0.2s, v0.2s, v0.2s2463# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld1	{ v0.16b }, [x0]2464# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld1	{ v0.2d, v1.2d, v2.2d }, [x0], #482465# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]2466# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld1	{ v0.4s, v1.4s }, [sp], #322467# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld1	{ v0.4s, v1.4s, v2.4s }, [sp]2468# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x32469# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld1	{ v0.8h }, [x15], x22470# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld1	{ v0.8h, v1.8h }, [x15]2471# CHECK-NEXT:  -     0.33   0.33    -      -     0.33    -      -     ld1	{ v0.b }[9], [x0]2472# CHECK-NEXT:  -     0.58   0.58   0.25   0.25   0.33    -      -     ld1	{ v0.b }[9], [x0], #12473# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ld1r	{ v0.16b }, [x0]2474# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld1r	{ v0.16b }, [x0], #12475# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ld1r	{ v0.8h }, [x15]2476# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld1r	{ v0.8h }, [x15], #22477# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld2	{ v0.16b, v1.16b }, [x0], x12478# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld2	{ v0.8b, v1.8b }, [x0]2479# CHECK-NEXT:  -     0.33   0.33    -      -     0.33    -      -     ld2	{ v0.h, v1.h }[7], [x15]2480# CHECK-NEXT:  -     0.58   0.58   0.25   0.25   0.33    -      -     ld2	{ v0.h, v1.h }[7], [x15], #42481# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld2r	{ v0.2d, v1.2d }, [x0]2482# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld2r	{ v0.2d, v1.2d }, [x0], #162483# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld2r	{ v0.4s, v1.4s }, [sp]2484# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld2r	{ v0.4s, v1.4s }, [sp], #82485# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld3	{ v0.4h, v1.4h, v2.4h }, [x15]2486# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld3	{ v0.8h, v1.8h, v2.8h }, [x15], x22487# CHECK-NEXT:  -     0.33   0.33    -      -     0.33    -      -     ld3	{ v0.s, v1.s, v2.s }[3], [sp]2488# CHECK-NEXT:  -     0.58   0.58   0.25   0.25   0.33    -      -     ld3	{ v0.s, v1.s, v2.s }[3], [sp], x32489# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld3r	{ v0.4h, v1.4h, v2.4h }, [x15]2490# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld3r	{ v0.4h, v1.4h, v2.4h }, [x15], #62491# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld3r	{ v0.8b, v1.8b, v2.8b }, [x0]2492# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld3r	{ v0.8b, v1.8b, v2.8b }, [x0], #32493# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2494# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #642495# CHECK-NEXT:  -     0.33   0.33    -      -     0.33    -      -     ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0]2496# CHECK-NEXT:  -     0.58   0.58   0.25   0.25   0.33    -      -     ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0], #322497# CHECK-NEXT:  -     0.58   0.58   0.25   0.25   0.33    -      -     ld4	{ v0.h, v1.h, v2.h, v3.h }[7], [x0], x02498# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp]2499# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x72500# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2501# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x302502# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mla	v0.8b, v0.8b, v0.8b2503# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mls	v0.4h, v0.4h, v0.4h2504# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     mov	b0, v0.b[15]2505# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     mov	d6, v0.d[1]2506# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     mov	h2, v0.h[5]2507# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     mov	s17, v0.s[2]2508# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mov	v0.16b, v0.16b2509# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mov	v0.8b, v0.8b2510# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     movi	d15, #0xff00ff00ff00ff2511# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     movi	v0.16b, #312512# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     movi	v0.2d, #0xff0000ff0000ffff2513# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     movi	v0.2s, #8, msl #82514# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     movi	v0.4s, #255, lsl #242515# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     movi	v0.8b, #2552516# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mul	v0.8b, v0.8b, v0.8b2517# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mvni	v0.2s, #02518# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mvni	v0.4s, #16, msl #162519# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     neg	d29, d242520# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     neg	v0.16b, v0.16b2521# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     neg	v0.2d, v0.2d2522# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     neg	v0.2s, v0.2s2523# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     neg	v0.4h, v0.4h2524# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     neg	v0.4s, v0.4s2525# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     neg	v0.8b, v0.8b2526# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     neg	v0.8h, v0.8h2527# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mvn	v0.16b, v0.16b2528# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mvn	v0.8b, v0.8b2529# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     orn	v0.16b, v0.16b, v0.16b2530# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     mov	v0.16b, v0.16b2531# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     orr	v0.8h, #312532# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     pmul	v0.16b, v0.16b, v0.16b2533# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     pmul	v0.8b, v0.8b, v0.8b2534# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     pmull	v0.8h, v0.8b, v0.8b2535# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     pmull2	v0.8h, v0.16b, v0.16b2536# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     raddhn	v0.2s, v0.2d, v0.2d2537# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     raddhn	v0.4h, v0.4s, v0.4s2538# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     raddhn	v0.8b, v0.8h, v0.8h2539# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     raddhn2	v0.16b, v0.8h, v0.8h2540# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     raddhn2	v0.4s, v0.2d, v0.2d2541# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     raddhn2	v0.8h, v0.4s, v0.4s2542# CHECK-NEXT:  -     0.25   0.25   0.25   0.25    -      -      -     rbit	v0.16b, v0.16b2543# CHECK-NEXT:  -     0.25   0.25   0.25   0.25    -      -      -     rbit	v0.8b, v0.8b2544# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev16	v21.8b, v1.8b2545# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev16	v30.16b, v31.16b2546# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev32	v0.4h, v9.4h2547# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev32	v21.8b, v1.8b2548# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev32	v30.16b, v31.16b2549# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev32	v4.8h, v7.8h2550# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev64	v0.16b, v31.16b2551# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev64	v1.8b, v9.8b2552# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev64	v13.4h, v21.4h2553# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev64	v2.8h, v4.8h2554# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev64	v4.2s, v0.2s2555# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rev64	v6.4s, v8.4s2556# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rshrn	v0.2s, v0.2d, #32557# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rshrn	v0.4h, v0.4s, #32558# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rshrn	v0.8b, v0.8h, #32559# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rshrn2	v0.16b, v0.8h, #32560# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rshrn2	v0.4s, v0.2d, #32561# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rshrn2	v0.8h, v0.4s, #32562# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rsubhn	v0.2s, v0.2d, v0.2d2563# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rsubhn	v0.4h, v0.4s, v0.4s2564# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rsubhn	v0.8b, v0.8h, v0.8h2565# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rsubhn2	v0.16b, v0.8h, v0.8h2566# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rsubhn2	v0.4s, v0.2d, v0.2d2567# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     rsubhn2	v0.8h, v0.4s, v0.4s2568# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saba	v0.16b, v0.16b, v0.16b2569# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabal	v0.2d, v0.2s, v0.2s2570# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabal	v0.4s, v0.4h, v0.4h2571# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabal	v0.8h, v0.8b, v0.8b2572# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabal2	v0.2d, v0.4s, v0.4s2573# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabal2	v0.4s, v0.8h, v0.8h2574# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabal2	v0.8h, v0.16b, v0.16b2575# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabd	v0.4h, v0.4h, v0.4h2576# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabdl	v0.2d, v0.2s, v0.2s2577# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabdl	v0.4s, v0.4h, v0.4h2578# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabdl	v0.8h, v0.8b, v0.8b2579# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabdl2	v0.2d, v0.4s, v0.4s2580# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabdl2	v0.4s, v0.8h, v0.8h2581# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sabdl2	v0.8h, v0.16b, v0.16b2582# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sadalp	v0.1d, v0.2s2583# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sadalp	v0.2d, v0.4s2584# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sadalp	v0.2s, v0.4h2585# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sadalp	v0.4h, v0.8b2586# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sadalp	v0.4s, v0.8h2587# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sadalp	v0.8h, v0.16b2588# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddl	v0.2d, v0.2s, v0.2s2589# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddl	v0.4s, v0.4h, v0.4h2590# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddl	v0.8h, v0.8b, v0.8b2591# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddl2	v0.2d, v0.4s, v0.4s2592# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddl2	v0.4s, v0.8h, v0.8h2593# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddl2	v0.8h, v0.16b, v0.16b2594# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddlp	v0.1d, v0.2s2595# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddlp	v0.2d, v0.4s2596# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddlp	v0.2s, v0.4h2597# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddlp	v0.4h, v0.8b2598# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddlp	v0.4s, v0.8h2599# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddlp	v0.8h, v0.16b2600# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddw	v0.2d, v0.2d, v0.2s2601# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddw	v0.4s, v0.4s, v0.4h2602# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddw	v0.8h, v0.8h, v0.8b2603# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddw2	v0.2d, v0.2d, v0.4s2604# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddw2	v0.4s, v0.4s, v0.8h2605# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     saddw2	v0.8h, v0.8h, v0.16b2606# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	d21, d122607# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	d21, d12, #642608# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	s22, s132609# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	s22, s13, #322610# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	v0.2d, v0.2d2611# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	v0.2d, v0.2d, #32612# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	v0.2s, v0.2s2613# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	v0.2s, v0.2s, #32614# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	v0.4h, v0.4h2615# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	v0.4s, v0.4s2616# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	v0.4s, v0.4s, #32617# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     scvtf	v0.8h, v0.8h2618# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shadd	v0.8b, v0.8b, v0.8b2619# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shl	d7, d10, #122620# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shl	v0.16b, v0.16b, #32621# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shl	v0.2d, v0.2d, #32622# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shl	v0.4h, v0.4h, #32623# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shl	v0.4s, v0.4s, #32624# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll	v0.2d, v0.2s, #322625# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll	v0.4s, v0.4h, #162626# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll	v0.8h, v0.8b, #82627# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll	v0.2d, v0.2s, #322628# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll	v0.4s, v0.4h, #162629# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll	v0.8h, v0.8b, #82630# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll2	v0.2d, v0.4s, #322631# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll2	v0.4s, v0.8h, #162632# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll2	v0.8h, v0.16b, #82633# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll2	v0.2d, v0.4s, #322634# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll2	v0.4s, v0.8h, #162635# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shll2	v0.8h, v0.16b, #82636# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shrn	v0.2s, v0.2d, #32637# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shrn	v0.4h, v0.4s, #32638# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shrn	v0.8b, v0.8h, #32639# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shrn2	v0.16b, v0.8h, #32640# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shrn2	v0.4s, v0.2d, #32641# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shrn2	v0.8h, v0.4s, #32642# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shsub	v0.2s, v0.2s, v0.2s2643# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     shsub	v0.4h, v0.4h, v0.4h2644# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sli	d10, d14, #122645# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sli	v0.16b, v0.16b, #32646# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sli	v0.2d, v0.2d, #32647# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sli	v0.2s, v0.2s, #32648# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sli	v0.4h, v0.4h, #32649# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sli	v0.4s, v0.4s, #32650# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sli	v0.8b, v0.8b, #32651# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sli	v0.8h, v0.8h, #32652# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smax	v0.2s, v0.2s, v0.2s2653# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smax	v0.4h, v0.4h, v0.4h2654# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smax	v0.8b, v0.8b, v0.8b2655# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smaxp	v0.2s, v0.2s, v0.2s2656# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smaxp	v0.4h, v0.4h, v0.4h2657# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smaxp	v0.8b, v0.8b, v0.8b2658# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smin	v0.16b, v0.16b, v0.16b2659# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smin	v0.4s, v0.4s, v0.4s2660# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smin	v0.8h, v0.8h, v0.8h2661# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sminp	v0.16b, v0.16b, v0.16b2662# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sminp	v0.4s, v0.4s, v0.4s2663# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sminp	v0.8h, v0.8h, v0.8h2664# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlal	v0.2d, v0.2s, v0.2s2665# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlal	v0.4s, v0.4h, v0.4h2666# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlal	v0.8h, v0.8b, v0.8b2667# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlal2	v0.2d, v0.4s, v0.4s2668# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlal2	v0.4s, v0.8h, v0.8h2669# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlal2	v0.8h, v0.16b, v0.16b2670# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlsl	v0.2d, v0.2s, v0.2s2671# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlsl	v0.4s, v0.4h, v0.4h2672# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlsl	v0.8h, v0.8b, v0.8b2673# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlsl2	v0.2d, v0.4s, v0.4s2674# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlsl2	v0.4s, v0.8h, v0.8h2675# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smlsl2	v0.8h, v0.16b, v0.16b2676# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smull	v0.2d, v0.2s, v0.2s2677# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smull	v0.4s, v0.4h, v0.4h2678# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smull	v0.8h, v0.8b, v0.8b2679# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smull2	v0.2d, v0.4s, v0.4s2680# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smull2	v0.4s, v0.8h, v0.8h2681# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     smull2	v0.8h, v0.16b, v0.16b2682# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	b19, b142683# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	d18, d122684# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	h21, h152685# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	s20, s122686# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	v0.16b, v0.16b2687# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	v0.2d, v0.2d2688# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	v0.2s, v0.2s2689# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	v0.4h, v0.4h2690# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	v0.4s, v0.4s2691# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	v0.8b, v0.8b2692# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqabs	v0.8h, v0.8h2693# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqadd	b20, b11, b152694# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqadd	v0.16b, v0.16b, v0.16b2695# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqadd	v0.2s, v0.2s, v0.2s2696# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlal	d19, s24, s122697# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlal	d8, s9, v0.s[1]2698# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlal	s0, h0, v0.h[3]2699# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlal	s17, h27, h122700# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlal	v0.2d, v0.2s, v0.2s2701# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlal	v0.4s, v0.4h, v0.4h2702# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlal2	v0.2d, v0.4s, v0.4s2703# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlal2	v0.4s, v0.8h, v0.8h2704# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlsl	d12, s23, s132705# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlsl	d8, s9, v0.s[1]2706# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlsl	s0, h0, v0.h[3]2707# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlsl	s14, h12, h252708# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlsl	v0.2d, v0.2s, v0.2s2709# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlsl	v0.4s, v0.4h, v0.4h2710# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlsl2	v0.2d, v0.4s, v0.4s2711# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmlsl2	v0.4s, v0.8h, v0.8h2712# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmulh	h10, h11, h122713# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmulh	h7, h15, v0.h[3]2714# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmulh	s15, s14, v0.s[1]2715# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmulh	s20, s21, s22716# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmulh	v0.2s, v0.2s, v0.2s2717# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmulh	v0.4s, v0.4s, v0.4s2718# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmull	d1, s1, v0.s[1]2719# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmull	d15, s22, s122720# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmull	s1, h1, v0.h[3]2721# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmull	s12, h22, h122722# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmull	v0.2d, v0.2s, v0.2s2723# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmull	v0.4s, v0.4h, v0.4h2724# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmull2	v0.2d, v0.4s, v0.4s2725# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqdmull2	v0.4s, v0.8h, v0.8h2726# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	b19, b142727# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	d18, d122728# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	h21, h152729# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	s20, s122730# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	v0.16b, v0.16b2731# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	v0.2d, v0.2d2732# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	v0.2s, v0.2s2733# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	v0.4h, v0.4h2734# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	v0.4s, v0.4s2735# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	v0.8b, v0.8b2736# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqneg	v0.8h, v0.8h2737# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrdmulh	h10, h11, h122738# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrdmulh	h7, h15, v0.h[3]2739# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrdmulh	s15, s14, v0.s[1]2740# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrdmulh	s20, s21, s22741# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrdmulh	v0.4h, v0.4h, v0.4h2742# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrdmulh	v0.8h, v0.8h, v0.8h2743# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqrshl	d31, d31, d312744# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqrshl	h3, h4, h152745# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqrshl	v0.2s, v0.2s, v0.2s2746# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqrshl	v0.4h, v0.4h, v0.4h2747# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqrshl	v0.8b, v0.8b, v0.8b2748# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrn	b10, h13, #22749# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrn	h15, s10, #62750# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrn	s15, d12, #92751# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrn	v0.2s, v0.2d, #32752# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrn	v0.4h, v0.4s, #32753# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrn	v0.8b, v0.8h, #32754# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrn2	v0.16b, v0.8h, #32755# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrn2	v0.4s, v0.2d, #32756# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrn2	v0.8h, v0.4s, #32757# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrun	b17, h10, #62758# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrun	h10, s13, #152759# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrun	s22, d16, #312760# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrun	v0.2s, v0.2d, #32761# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrun	v0.4h, v0.4s, #32762# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrun	v0.8b, v0.8h, #32763# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrun2	v0.16b, v0.8h, #32764# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrun2	v0.4s, v0.2d, #32765# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqrshrun2	v0.8h, v0.4s, #32766# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	b11, b19, #72767# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	d15, d16, #512768# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	d31, d31, d312769# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	h13, h18, #112770# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	h3, h4, h152771# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	s14, s17, #222772# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.16b, v0.16b, #32773# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.2d, v0.2d, #32774# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.2s, v0.2s, #32775# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.2s, v0.2s, v0.2s2776# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.4h, v0.4h, #32777# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.4h, v0.4h, v0.4h2778# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.4s, v0.4s, #32779# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.8b, v0.8b, #32780# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.8b, v0.8b, v0.8b2781# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshl	v0.8h, v0.8h, #32782# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	b15, b18, #62783# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	d11, d13, #322784# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	h19, h17, #62785# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	s16, s14, #252786# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	v0.16b, v0.16b, #32787# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	v0.2d, v0.2d, #32788# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	v0.2s, v0.2s, #32789# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	v0.4h, v0.4h, #32790# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	v0.4s, v0.4s, #32791# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	v0.8b, v0.8b, #32792# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqshlu	v0.8h, v0.8h, #32793# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrn	b10, h15, #52794# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrn	h17, s10, #42795# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrn	s18, d10, #312796# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrn	v0.2s, v0.2d, #32797# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrn	v0.4h, v0.4s, #32798# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrn	v0.8b, v0.8h, #32799# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrn2	v0.16b, v0.8h, #32800# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrn2	v0.4s, v0.2d, #32801# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrn2	v0.8h, v0.4s, #32802# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrun	b15, h10, #72803# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrun	h20, s14, #32804# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrun	s10, d15, #152805# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrun	v0.2s, v0.2d, #32806# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrun	v0.4h, v0.4s, #32807# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrun	v0.8b, v0.8h, #32808# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrun2	v0.16b, v0.8h, #32809# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrun2	v0.4s, v0.2d, #32810# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqshrun2	v0.8h, v0.4s, #32811# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqsub	s20, s10, s72812# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqsub	v0.2d, v0.2d, v0.2d2813# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqsub	v0.4s, v0.4s, v0.4s2814# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sqsub	v0.8b, v0.8b, v0.8b2815# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtn	b18, h182816# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtn	h20, s172817# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtn	s19, d142818# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtn	v0.2s, v0.2d2819# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtn	v0.4h, v0.4s2820# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtn	v0.8b, v0.8h2821# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtn2	v0.16b, v0.8h2822# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtn2	v0.4s, v0.2d2823# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtn2	v0.8h, v0.4s2824# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtun	b19, h142825# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtun	h21, s152826# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtun	s20, d122827# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtun	v0.2s, v0.2d2828# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtun	v0.4h, v0.4s2829# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtun	v0.8b, v0.8h2830# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtun2	v0.16b, v0.8h2831# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtun2	v0.4s, v0.2d2832# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sqxtun2	v0.8h, v0.4s2833# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srhadd	v0.2s, v0.2s, v0.2s2834# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srhadd	v0.4h, v0.4h, v0.4h2835# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srhadd	v0.8b, v0.8b, v0.8b2836# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sri	d10, d12, #142837# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sri	v0.16b, v0.16b, #32838# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sri	v0.2d, v0.2d, #32839# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sri	v0.2s, v0.2s, #32840# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sri	v0.4h, v0.4h, #32841# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sri	v0.4s, v0.4s, #32842# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sri	v0.8b, v0.8b, #32843# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sri	v0.8h, v0.8h, #32844# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     srshl	d16, d16, d162845# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     srshl	v0.2s, v0.2s, v0.2s2846# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     srshl	v0.4h, v0.4h, v0.4h2847# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     srshl	v0.8b, v0.8b, v0.8b2848# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srshr	d19, d18, #72849# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srshr	v0.16b, v0.16b, #32850# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srshr	v0.2d, v0.2d, #32851# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srshr	v0.2s, v0.2s, #32852# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srshr	v0.4h, v0.4h, #32853# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srshr	v0.4s, v0.4s, #32854# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srshr	v0.8b, v0.8b, #32855# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srshr	v0.8h, v0.8h, #32856# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srsra	d15, d11, #192857# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srsra	v0.16b, v0.16b, #32858# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srsra	v0.2d, v0.2d, #32859# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srsra	v0.2s, v0.2s, #32860# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srsra	v0.4h, v0.4h, #32861# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srsra	v0.4s, v0.4s, #32862# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srsra	v0.8b, v0.8b, #32863# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     srsra	v0.8h, v0.8h, #32864# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshl	d31, d31, d312865# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     sshl	v0.2d, v0.2d, v0.2d2866# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshl	v0.2s, v0.2s, v0.2s2867# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshl	v0.4h, v0.4h, v0.4h2868# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshl	v0.8b, v0.8b, v0.8b2869# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshll	v0.2d, v0.2s, #32870# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshll2	v0.4s, v0.8h, #32871# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshr	d15, d16, #122872# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshr	v0.16b, v0.16b, #32873# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshr	v0.2d, v0.2d, #32874# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshr	v0.2s, v0.2s, #32875# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshr	v0.4h, v0.4h, #32876# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshr	v0.4s, v0.4s, #32877# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshr	v0.8b, v0.8b, #32878# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sshr	v0.8h, v0.8h, #32879# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssra	d18, d12, #212880# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssra	v0.16b, v0.16b, #32881# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssra	v0.2d, v0.2d, #32882# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssra	v0.2s, v0.2s, #32883# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssra	v0.4h, v0.4h, #32884# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssra	v0.4s, v0.4s, #32885# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssra	v0.8b, v0.8b, #32886# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssra	v0.8h, v0.8h, #32887# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubl	v0.2d, v0.2s, v0.2s2888# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubl	v0.4s, v0.4h, v0.4h2889# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubl	v0.8h, v0.8b, v0.8b2890# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubl2	v0.2d, v0.4s, v0.4s2891# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubl2	v0.4s, v0.8h, v0.8h2892# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubl2	v0.8h, v0.16b, v0.16b2893# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubw	v0.2d, v0.2d, v0.2s2894# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubw	v0.4s, v0.4s, v0.4h2895# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubw	v0.8h, v0.8h, v0.8b2896# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubw2	v0.2d, v0.2d, v0.4s2897# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubw2	v0.4s, v0.4s, v0.8h2898# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ssubw2	v0.8h, v0.8h, v0.16b2899# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st1	{ v0.16b }, [x0]2900# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st1	{ v0.2d, v1.2d, v2.2d }, [x0], #482901# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]2902# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st1	{ v0.4s, v1.4s }, [sp], #322903# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st1	{ v0.4s, v1.4s, v2.4s }, [sp]2904# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x32905# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st1	{ v0.8h }, [x15], x22906# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st1	{ v0.8h, v1.8h }, [x15]2907# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st1	{ v0.d }[1], [x0]2908# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st1	{ v0.d }[1], [x0], #82909# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st2	{ v0.16b, v1.16b }, [x0], x12910# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st2	{ v0.8b, v1.8b }, [x0]2911# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st2	{ v0.s, v1.s }[3], [sp]2912# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st2	{ v0.s, v1.s }[3], [sp], #82913# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st3	{ v0.4h, v1.4h, v2.4h }, [x15]2914# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st3	{ v0.8h, v1.8h, v2.8h }, [x15], x22915# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st3	{ v0.h, v1.h, v2.h }[7], [x15]2916# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st3	{ v0.h, v1.h, v2.h }[7], [x15], #62917# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2918# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #642919# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0]2920# CHECK-NEXT:  -     0.75   0.75   0.25   0.25    -      -      -     st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0], x52921# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sub	d15, d5, d162922# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     sub	v0.2d, v0.2d, v0.2d2923# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	b19, b142924# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	d18, d222925# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	h20, h152926# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	s21, s122927# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	v0.16b, v0.16b2928# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	v0.2d, v0.2d2929# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	v0.2s, v0.2s2930# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	v0.4h, v0.4h2931# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	v0.4s, v0.4s2932# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	v0.8b, v0.8b2933# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     suqadd	v0.8h, v0.8h2934# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     tbl	v0.16b, { v0.16b }, v0.16b2935# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbl	v0.16b, { v0.16b, v1.16b }, v0.16b2936# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbl	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b2937# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbl	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b2938# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     tbl	v0.8b, { v0.16b }, v0.8b2939# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbl	v0.8b, { v0.16b, v1.16b }, v0.8b2940# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbl	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b2941# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbl	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b2942# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbx	v0.16b, { v0.16b }, v0.16b2943# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbx	v0.16b, { v0.16b, v1.16b }, v0.16b2944# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbx	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b2945# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbx	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b2946# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbx	v0.8b, { v0.16b }, v0.8b2947# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbx	v0.8b, { v0.16b, v1.16b }, v0.8b2948# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbx	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b2949# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     tbx	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b2950# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn1	v0.16b, v0.16b, v0.16b2951# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn1	v0.2d, v0.2d, v0.2d2952# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn1	v0.2s, v0.2s, v0.2s2953# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn1	v0.4h, v0.4h, v0.4h2954# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn1	v0.4s, v0.4s, v0.4s2955# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn1	v0.8b, v0.8b, v0.8b2956# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn1	v0.8h, v0.8h, v0.8h2957# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn2	v0.16b, v0.16b, v0.16b2958# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn2	v0.2d, v0.2d, v0.2d2959# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn2	v0.2s, v0.2s, v0.2s2960# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn2	v0.4h, v0.4h, v0.4h2961# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn2	v0.4s, v0.4s, v0.4s2962# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn2	v0.8b, v0.8b, v0.8b2963# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     trn2	v0.8h, v0.8h, v0.8h2964# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaba	v0.8b, v0.8b, v0.8b2965# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabal	v0.2d, v0.2s, v0.2s2966# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabal	v0.4s, v0.4h, v0.4h2967# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabal	v0.8h, v0.8b, v0.8b2968# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabal2	v0.2d, v0.4s, v0.4s2969# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabal2	v0.4s, v0.8h, v0.8h2970# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabal2	v0.8h, v0.16b, v0.16b2971# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabd	v0.4h, v0.4h, v0.4h2972# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabdl	v0.2d, v0.2s, v0.2s2973# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabdl	v0.4s, v0.4h, v0.4h2974# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabdl	v0.8h, v0.8b, v0.8b2975# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabdl2	v0.2d, v0.4s, v0.4s2976# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabdl2	v0.4s, v0.8h, v0.8h2977# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uabdl2	v0.8h, v0.16b, v0.16b2978# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uadalp	v0.1d, v0.2s2979# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uadalp	v0.2d, v0.4s2980# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uadalp	v0.2s, v0.4h2981# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uadalp	v0.4h, v0.8b2982# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uadalp	v0.4s, v0.8h2983# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uadalp	v0.8h, v0.16b2984# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddl	v0.2d, v0.2s, v0.2s2985# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddl	v0.4s, v0.4h, v0.4h2986# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddl	v0.8h, v0.8b, v0.8b2987# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddl2	v0.2d, v0.4s, v0.4s2988# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddl2	v0.4s, v0.8h, v0.8h2989# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddl2	v0.8h, v0.16b, v0.16b2990# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddlp	v0.1d, v0.2s2991# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddlp	v0.2d, v0.4s2992# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddlp	v0.2s, v0.4h2993# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddlp	v0.4h, v0.8b2994# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddlp	v0.4s, v0.8h2995# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddlp	v0.8h, v0.16b2996# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddw	v0.2d, v0.2d, v0.2s2997# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddw	v0.4s, v0.4s, v0.4h2998# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddw	v0.8h, v0.8h, v0.8b2999# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddw2	v0.2d, v0.2d, v0.4s3000# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddw2	v0.4s, v0.4s, v0.8h3001# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uaddw2	v0.8h, v0.8h, v0.16b3002# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	d21, d143003# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	d21, d14, #643004# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	s22, s133005# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	s22, s13, #323006# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	v0.2d, v0.2d3007# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	v0.2d, v0.2d, #33008# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	v0.2s, v0.2s3009# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	v0.2s, v0.2s, #33010# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	v0.4h, v0.4h3011# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	v0.4s, v0.4s3012# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	v0.4s, v0.4s, #33013# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ucvtf	v0.8h, v0.8h3014# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uhadd	v0.16b, v0.16b, v0.16b3015# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uhadd	v0.8h, v0.8h, v0.8h3016# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uhsub	v0.4s, v0.4s, v0.4s3017# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umax	v0.16b, v0.16b, v0.16b3018# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umax	v0.4s, v0.4s, v0.4s3019# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umax	v0.8h, v0.8h, v0.8h3020# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umaxp	v0.16b, v0.16b, v0.16b3021# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umaxp	v0.4s, v0.4s, v0.4s3022# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umaxp	v0.8h, v0.8h, v0.8h3023# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umin	v0.2s, v0.2s, v0.2s3024# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umin	v0.4h, v0.4h, v0.4h3025# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umin	v0.8b, v0.8b, v0.8b3026# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uminp	v0.2s, v0.2s, v0.2s3027# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uminp	v0.4h, v0.4h, v0.4h3028# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uminp	v0.8b, v0.8b, v0.8b3029# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlal	v0.2d, v0.2s, v0.2s3030# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlal	v0.4s, v0.4h, v0.4h3031# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlal	v0.8h, v0.8b, v0.8b3032# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlal2	v0.2d, v0.4s, v0.4s3033# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlal2	v0.4s, v0.8h, v0.8h3034# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlal2	v0.8h, v0.16b, v0.16b3035# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlsl	v0.2d, v0.2s, v0.2s3036# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlsl	v0.4s, v0.4h, v0.4h3037# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlsl	v0.8h, v0.8b, v0.8b3038# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlsl2	v0.2d, v0.4s, v0.4s3039# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlsl2	v0.4s, v0.8h, v0.8h3040# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umlsl2	v0.8h, v0.16b, v0.16b3041# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umull	v0.2d, v0.2s, v0.2s3042# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umull	v0.4s, v0.4h, v0.4h3043# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umull	v0.8h, v0.8b, v0.8b3044# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umull2	v0.2d, v0.4s, v0.4s3045# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umull2	v0.4s, v0.8h, v0.8h3046# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     umull2	v0.8h, v0.16b, v0.16b3047# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqadd	h0, h1, h53048# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqadd	v0.8h, v0.8h, v0.8h3049# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqrshl	b11, b20, b303050# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqrshl	s23, s20, s163051# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqrshl	v0.16b, v0.16b, v0.16b3052# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqrshl	v0.4s, v0.4s, v0.4s3053# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqrshl	v0.4s, v0.4s, v0.4s3054# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqrshl	v0.8h, v0.8h, v0.8h3055# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqrshrn	b10, h12, #53056# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqrshrn	h12, s10, #143057# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqrshrn	s10, d10, #253058# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqrshrn	v0.2s, v0.2d, #33059# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqrshrn	v0.4h, v0.4s, #33060# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqrshrn	v0.8b, v0.8h, #33061# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqrshrn2	v0.16b, v0.8h, #33062# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqrshrn2	v0.4s, v0.2d, #33063# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqrshrn2	v0.8h, v0.4s, #33064# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	b11, b20, b303065# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	b18, b15, #63066# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	d15, d12, #193067# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	h11, h18, #73068# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	s14, s19, #183069# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	s23, s20, s163070# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.16b, v0.16b, #33071# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.16b, v0.16b, v0.16b3072# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.2d, v0.2d, #33073# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.2d, v0.2d, v0.2d3074# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.2s, v0.2s, #33075# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.4h, v0.4h, #33076# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.4s, v0.4s, #33077# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.4s, v0.4s, v0.4s3078# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.8b, v0.8b, #33079# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.8h, v0.8h, #33080# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqshl	v0.8h, v0.8h, v0.8h3081# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqshrn	b12, h10, #73082# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqshrn	h10, s14, #53083# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqshrn	s10, d12, #133084# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqshrn	v0.2s, v0.2d, #33085# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqshrn	v0.4h, v0.4s, #33086# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqshrn	v0.8b, v0.8h, #33087# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqshrn2	v0.16b, v0.8h, #33088# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqshrn2	v0.4s, v0.2d, #33089# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqshrn2	v0.8h, v0.4s, #33090# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqsub	d16, d16, d163091# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     uqsub	v0.4h, v0.4h, v0.4h3092# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqxtn	b18, h183093# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqxtn	h20, s173094# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqxtn	s19, d143095# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqxtn	v0.2s, v0.2d3096# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqxtn	v0.4h, v0.4s3097# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqxtn	v0.8b, v0.8h3098# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqxtn2	v0.16b, v0.8h3099# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqxtn2	v0.4s, v0.2d3100# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     uqxtn2	v0.8h, v0.4s3101# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urecpe	v0.2s, v0.2s3102# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urecpe	v0.4s, v0.4s3103# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urhadd	v0.16b, v0.16b, v0.16b3104# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urhadd	v0.4s, v0.4s, v0.4s3105# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urhadd	v0.8h, v0.8h, v0.8h3106# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     urshl	d8, d7, d43107# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     urshl	v0.16b, v0.16b, v0.16b3108# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     urshl	v0.2d, v0.2d, v0.2d3109# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     urshl	v0.4s, v0.4s, v0.4s3110# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     urshl	v0.8h, v0.8h, v0.8h3111# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urshr	d20, d23, #313112# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urshr	v0.16b, v0.16b, #33113# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urshr	v0.2d, v0.2d, #33114# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urshr	v0.2s, v0.2s, #33115# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urshr	v0.4h, v0.4h, #33116# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urshr	v0.4s, v0.4s, #33117# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urshr	v0.8b, v0.8b, #33118# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     urshr	v0.8h, v0.8h, #33119# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     ursqrte	v0.2s, v0.2s3120# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     ursqrte	v0.4s, v0.4s3121# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ursra	d18, d10, #133122# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ursra	v0.16b, v0.16b, #33123# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ursra	v0.2d, v0.2d, #33124# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ursra	v0.2s, v0.2s, #33125# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ursra	v0.4h, v0.4h, #33126# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ursra	v0.4s, v0.4s, #33127# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ursra	v0.8b, v0.8b, #33128# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ursra	v0.8h, v0.8h, #33129# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushl	d0, d0, d03130# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     ushl	v0.16b, v0.16b, v0.16b3131# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     ushl	v0.4s, v0.4s, v0.4s3132# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     ushl	v0.8h, v0.8h, v0.8h3133# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushll	v0.4s, v0.4h, #33134# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushll2	v0.8h, v0.16b, #33135# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushr	d10, d17, #183136# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushr	v0.16b, v0.16b, #33137# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushr	v0.2d, v0.2d, #33138# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushr	v0.2s, v0.2s, #33139# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushr	v0.4h, v0.4h, #33140# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushr	v0.4s, v0.4s, #33141# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushr	v0.8b, v0.8b, #33142# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ushr	v0.8h, v0.8h, #33143# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	b19, b143144# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	d18, d223145# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	h20, h153146# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	s21, s123147# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	v0.16b, v0.16b3148# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	v0.2d, v0.2d3149# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	v0.2s, v0.2s3150# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	v0.4h, v0.4h3151# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	v0.4s, v0.4s3152# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	v0.8b, v0.8b3153# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usqadd	v0.8h, v0.8h3154# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usra	d20, d13, #613155# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usra	v0.16b, v0.16b, #33156# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usra	v0.2d, v0.2d, #33157# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usra	v0.2s, v0.2s, #33158# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usra	v0.4h, v0.4h, #33159# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usra	v0.4s, v0.4s, #33160# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usra	v0.8b, v0.8b, #33161# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usra	v0.8h, v0.8h, #33162# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubl	v0.2d, v0.2s, v0.2s3163# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubl	v0.4s, v0.4h, v0.4h3164# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubl	v0.8h, v0.8b, v0.8b3165# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubl2	v0.2d, v0.4s, v0.4s3166# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubl2	v0.4s, v0.8h, v0.8h3167# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubl2	v0.8h, v0.16b, v0.16b3168# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubw	v0.2d, v0.2d, v0.2s3169# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubw	v0.4s, v0.4s, v0.4h3170# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubw	v0.8h, v0.8h, v0.8b3171# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubw2	v0.2d, v0.2d, v0.4s3172# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubw2	v0.4s, v0.4s, v0.8h3173# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     usubw2	v0.8h, v0.8h, v0.16b3174# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp1	v0.16b, v0.16b, v0.16b3175# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp1	v0.2d, v0.2d, v0.2d3176# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp1	v0.2s, v0.2s, v0.2s3177# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp1	v0.4h, v0.4h, v0.4h3178# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp1	v0.4s, v0.4s, v0.4s3179# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp1	v0.8b, v0.8b, v0.8b3180# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp1	v0.8h, v0.8h, v0.8h3181# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp2	v0.16b, v0.16b, v0.16b3182# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp2	v0.2d, v0.2d, v0.2d3183# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp2	v0.2s, v0.2s, v0.2s3184# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp2	v0.4h, v0.4h, v0.4h3185# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp2	v0.4s, v0.4s, v0.4s3186# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp2	v0.8b, v0.8b, v0.8b3187# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     uzp2	v0.8h, v0.8h, v0.8h3188# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     xtn	v0.2s, v0.2d3189# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     xtn	v0.4h, v0.4s3190# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     xtn	v0.8b, v0.8h3191# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     xtn2	v0.16b, v0.8h3192# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     xtn2	v0.4s, v0.2d3193# CHECK-NEXT:  -      -      -      -      -      -     1.00    -     xtn2	v0.8h, v0.4s3194# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip1	v0.16b, v0.16b, v0.16b3195# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip1	v0.2d, v0.2d, v0.2d3196# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip1	v0.2s, v0.2s, v0.2s3197# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip1	v0.4h, v0.4h, v0.4h3198# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip1	v0.4s, v0.4s, v0.4s3199# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip1	v0.8b, v0.8b, v0.8b3200# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip1	v0.8h, v0.8h, v0.8h3201# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip2	v0.16b, v0.16b, v0.16b3202# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip2	v0.2d, v0.2d, v0.2d3203# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip2	v0.2s, v0.2s, v0.2s3204# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip2	v0.4h, v0.4h, v0.4h3205# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip2	v0.4s, v0.4s, v0.4s3206# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip2	v0.8b, v0.8b, v0.8b3207# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     zip2	v0.8h, v0.8h, v0.8h3208