3775 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %s | FileCheck %s3 4#------------------------------------------------------------------------------5# Add/sub (immediate)6#------------------------------------------------------------------------------7 8add w2, w3, #40959add w30, w29, #1, lsl #1210add w13, w5, #4095, lsl #1211add x5, x7, #163812add w20, wsp, #80113add wsp, wsp, #110414add wsp, w30, #408415add x0, x24, #29116add x3, x24, #4095, lsl #1217add x8, sp, #107418add sp, x29, #381619sub w0, wsp, #407720sub w4, w20, #546, lsl #1221sub sp, sp, #28822sub wsp, w19, #1623adds w13, w23, #291, lsl #1224cmn w2, #409525adds w20, wsp, #026cmn x3, #1, lsl #1227cmp sp, #20, lsl #1228cmp x30, #409529subs x4, sp, #382230cmn w3, #291, lsl #1231cmn wsp, #136532cmn sp, #1092, lsl #1233mov sp, x3034mov wsp, w2035mov x11, sp36mov w24, wsp37 38#------------------------------------------------------------------------------39# Add-subtract (shifted register)40#------------------------------------------------------------------------------41 42add w3, w5, w743add wzr, w3, w544add w20, wzr, w445add w4, w6, wzr46add w11, w13, w1547add w9, w3, wzr, lsl #1048add w17, w29, w20, lsl #3149add w21, w22, w23, lsr #050add w24, w25, w26, lsr #1851add w27, w28, w29, lsr #3152add w2, w3, w4, asr #053add w5, w6, w7, asr #2154add w8, w9, w10, asr #3155add x3, x5, x756add xzr, x3, x557add x20, xzr, x458add x4, x6, xzr59add x11, x13, x1560add x9, x3, xzr, lsl #1061add x17, x29, x20, lsl #6362add x21, x22, x23, lsr #063add x24, x25, x26, lsr #1864add x27, x28, x29, lsr #6365add x2, x3, x4, asr #066add x5, x6, x7, asr #2167add x8, x9, x10, asr #6368adds w3, w5, w769cmn w3, w570adds w20, wzr, w471adds w4, w6, wzr72adds w11, w13, w1573adds w9, w3, wzr, lsl #1074adds w17, w29, w20, lsl #3175adds w21, w22, w23, lsr #076adds w24, w25, w26, lsr #1877adds w27, w28, w29, lsr #3178adds w2, w3, w4, asr #079adds w5, w6, w7, asr #2180adds w8, w9, w10, asr #3181adds x3, x5, x782cmn x3, x583adds x20, xzr, x484adds x4, x6, xzr85adds x11, x13, x1586adds x9, x3, xzr, lsl #1087adds x17, x29, x20, lsl #6388adds x21, x22, x23, lsr #089adds x24, x25, x26, lsr #1890adds x27, x28, x29, lsr #6391adds x2, x3, x4, asr #092adds x5, x6, x7, asr #2193adds x8, x9, x10, asr #6394sub w3, w5, w795sub wzr, w3, w596sub w4, w6, wzr97sub w11, w13, w1598sub w9, w3, wzr, lsl #1099sub w17, w29, w20, lsl #31100sub w21, w22, w23, lsr #0101sub w24, w25, w26, lsr #18102sub w27, w28, w29, lsr #31103sub w2, w3, w4, asr #0104sub w5, w6, w7, asr #21105sub w8, w9, w10, asr #31106sub x3, x5, x7107sub xzr, x3, x5108sub x4, x6, xzr109sub x11, x13, x15110sub x9, x3, xzr, lsl #10111sub x17, x29, x20, lsl #63112sub x21, x22, x23, lsr #0113sub x24, x25, x26, lsr #18114sub x27, x28, x29, lsr #63115sub x2, x3, x4, asr #0116sub x5, x6, x7, asr #21117sub x8, x9, x10, asr #63118subs w3, w5, w7119cmp w3, w5120subs w4, w6, wzr121subs w11, w13, w15122subs w9, w3, wzr, lsl #10123subs w17, w29, w20, lsl #31124subs w21, w22, w23, lsr #0125subs w24, w25, w26, lsr #18126subs w27, w28, w29, lsr #31127subs w2, w3, w4, asr #0128subs w5, w6, w7, asr #21129subs w8, w9, w10, asr #31130subs x3, x5, x7131cmp x3, x5132subs x4, x6, xzr133subs x11, x13, x15134subs x9, x3, xzr, lsl #10135subs x17, x29, x20, lsl #63136subs x21, x22, x23, lsr #0137subs x24, x25, x26, lsr #18138subs x27, x28, x29, lsr #63139subs x2, x3, x4, asr #0140subs x5, x6, x7, asr #21141subs x8, x9, x10, asr #63142cmn wzr, w4143cmn w5, wzr144cmn w6, w7145cmn w8, w9, lsl #15146cmn w10, w11, lsl #31147cmn w12, w13, lsr #0148cmn w14, w15, lsr #21149cmn w16, w17, lsr #31150cmn w18, w19, asr #0151cmn w20, w21, asr #22152cmn w22, w23, asr #31153cmn x0, x3154cmn xzr, x4155cmn x5, xzr156cmn x6, x7157cmn x8, x9, lsl #15158cmn x10, x11, lsl #63159cmn x12, x13, lsr #0160cmn x14, x15, lsr #41161cmn x16, x17, lsr #63162cmn x18, x19, asr #0163cmn x20, x21, asr #55164cmn x22, x23, asr #63165cmp w0, w3166cmp wzr, w4167cmp w5, wzr168cmp w6, w7169cmp w8, w9, lsl #15170cmp w10, w11, lsl #31171cmp w12, w13, lsr #0172cmp w14, w15, lsr #21173cmp w18, w19, asr #0174cmp w20, w21, asr #22175cmp w22, w23, asr #31176cmp x0, x3177cmp xzr, x4178cmp x5, xzr179cmp x6, x7180cmp x8, x9, lsl #15181cmp x10, x11, lsl #63182cmp x12, x13, lsr #0183cmp x14, x15, lsr #41184cmp x16, x17, lsr #63185cmp x18, x19, asr #0186cmp x20, x21, asr #55187cmp x22, x23, asr #63188cmp wzr, w0189cmp xzr, x0190 191#------------------------------------------------------------------------------192# Add-subtract (shifted register)193#------------------------------------------------------------------------------194 195adc w29, w27, w25196adc wzr, w3, w4197adc w9, wzr, w10198adc w20, w0, wzr199adc x29, x27, x25200adc xzr, x3, x4201adc x9, xzr, x10202adc x20, x0, xzr203adcs w29, w27, w25204adcs wzr, w3, w4205adcs w9, wzr, w10206adcs w20, w0, wzr207adcs x29, x27, x25208adcs xzr, x3, x4209adcs x9, xzr, x10210adcs x20, x0, xzr211sbc w29, w27, w25212sbc wzr, w3, w4213ngc w9, w10214sbc w20, w0, wzr215sbc x29, x27, x25216sbc xzr, x3, x4217ngc x9, x10218sbc x20, x0, xzr219sbcs w29, w27, w25220sbcs wzr, w3, w4221ngcs w9, w10222sbcs w20, w0, wzr223sbcs x29, x27, x25224sbcs xzr, x3, x4225ngcs x9, x10226sbcs x20, x0, xzr227ngc w3, w12228ngc wzr, w9229ngc w23, wzr230ngc x29, x30231ngc xzr, x0232ngc x0, xzr233ngcs w3, w12234ngcs wzr, w9235ngcs w23, wzr236ngcs x29, x30237ngcs xzr, x0238ngcs x0, xzr239 240#------------------------------------------------------------------------------241# Compare and branch (immediate)242#------------------------------------------------------------------------------243 244sbfx x1, x2, #3, #2245asr x3, x4, #63246asr wzr, wzr, #31247sbfx w12, w9, #0, #1248ubfiz x4, x5, #52, #11249ubfx xzr, x4, #0, #1250ubfiz x4, xzr, #1, #6251lsr x5, x6, #12252bfi x4, x5, #52, #11253bfxil xzr, x4, #0, #1254bfi x4, xzr, #1, #6255bfxil x5, x6, #12, #52256sxtb w1, w2257sxtb xzr, w3258sxth w9, w10259sxth x0, w1260sxtw x3, w30261uxtb w1, w2262uxth w9, w10263ubfx x3, x30, #0, #32264asr w3, w2, #0265asr w9, w10, #31266asr x20, x21, #63267asr w1, wzr, #3268lsr w3, w2, #0269lsr w9, w10, #31270lsr x20, x21, #63271lsr wzr, wzr, #3272lsr w3, w2, #0273lsl w9, w10, #31274lsl x20, x21, #63275lsl w1, wzr, #3276sbfx w9, w10, #0, #1277sbfiz x2, x3, #63, #1278asr x19, x20, #0279sbfiz x9, x10, #5, #59280asr w9, w10, #0281sbfiz w11, w12, #31, #1282sbfiz w13, w14, #29, #3283sbfiz xzr, xzr, #10, #11284sbfx w9, w10, #0, #1285asr x2, x3, #63286asr x19, x20, #0287asr x9, x10, #5288asr w9, w10, #0289asr w11, w12, #31290asr w13, w14, #29291sbfx xzr, xzr, #10, #11292bfxil w9, w10, #0, #1293bfi x2, x3, #63, #1294bfxil x19, x20, #0, #64295bfi x9, x10, #5, #59296bfxil w9, w10, #0, #32297bfi w11, w12, #31, #1298bfi w13, w14, #29, #3299bfi xzr, xzr, #10, #11300bfxil w9, w10, #0, #1301bfxil x2, x3, #63, #1302bfxil x19, x20, #0, #64303bfxil x9, x10, #5, #59304bfxil w9, w10, #0, #32305bfxil w11, w12, #31, #1306bfxil w13, w14, #29, #3307bfxil xzr, xzr, #10, #11308ubfx w9, w10, #0, #1309lsl x2, x3, #63310lsr x19, x20, #0311lsl x9, x10, #5312lsr w9, w10, #0313lsl w11, w12, #31314lsl w13, w14, #29315ubfiz xzr, xzr, #10, #11316ubfx w9, w10, #0, #1317lsr x2, x3, #63318lsr x19, x20, #0319lsr x9, x10, #5320lsr w9, w10, #0321lsr w11, w12, #31322lsr w13, w14, #29323ubfx xzr, xzr, #10, #11324 325#------------------------------------------------------------------------------326# Compare and branch (immediate)327#------------------------------------------------------------------------------328 329cbz w5, #4330cbz x5, #0331cbnz x2, #-4332cbnz x26, #1048572333cbz wzr, #0334cbnz xzr, #0335 336#------------------------------------------------------------------------------337# Conditional branch (immediate)338#------------------------------------------------------------------------------339 340b.ne #4341b.ge #1048572342b.ge #-4343 344#------------------------------------------------------------------------------345# Conditional compare (immediate)346#------------------------------------------------------------------------------347 348ccmp w1, #31, #0, eq349ccmp w3, #0, #15, hs350ccmp wzr, #15, #13, hs351ccmp x9, #31, #0, le352ccmp x3, #0, #15, gt353ccmp xzr, #5, #7, ne354ccmn w1, #31, #0, eq355ccmn w3, #0, #15, hs356ccmn wzr, #15, #13, hs357ccmn x9, #31, #0, le358ccmn x3, #0, #15, gt359ccmn xzr, #5, #7, ne360 361#------------------------------------------------------------------------------362# Conditional compare (register)363#------------------------------------------------------------------------------364 365ccmp w1, wzr, #0, eq366ccmp w3, w0, #15, hs367ccmp wzr, w15, #13, hs368ccmp x9, xzr, #0, le369ccmp x3, x0, #15, gt370ccmp xzr, x5, #7, ne371ccmn w1, wzr, #0, eq372ccmn w3, w0, #15, hs373ccmn wzr, w15, #13, hs374ccmn x9, xzr, #0, le375ccmn x3, x0, #15, gt376ccmn xzr, x5, #7, ne377 378#------------------------------------------------------------------------------379# Conditional branch (immediate)380#------------------------------------------------------------------------------381 382csel w1, w0, w19, ne383csel wzr, w5, w9, eq384csel w9, wzr, w30, gt385csel w1, w28, wzr, mi386csel x19, x23, x29, lt387csel xzr, x3, x4, ge388csel x5, xzr, x6, hs389csel x7, x8, xzr, lo390csinc w1, w0, w19, ne391csinc wzr, w5, w9, eq392csinc w9, wzr, w30, gt393csinc w1, w28, wzr, mi394csinc x19, x23, x29, lt395csinc xzr, x3, x4, ge396csinc x5, xzr, x6, hs397csinc x7, x8, xzr, lo398csinv w1, w0, w19, ne399csinv wzr, w5, w9, eq400csinv w9, wzr, w30, gt401csinv w1, w28, wzr, mi402csinv x19, x23, x29, lt403csinv xzr, x3, x4, ge404csinv x5, xzr, x6, hs405csinv x7, x8, xzr, lo406csneg w1, w0, w19, ne407csneg wzr, w5, w9, eq408csneg w9, wzr, w30, gt409csneg w1, w28, wzr, mi410csneg x19, x23, x29, lt411csneg xzr, x3, x4, ge412csneg x5, xzr, x6, hs413csneg x7, x8, xzr, lo414cset w3, eq415cset x9, pl416csetm w20, ne417csetm x30, ge418csinc w2, wzr, wzr, al419csinv x3, xzr, xzr, nv420cinc w3, w5, gt421cinc wzr, w4, le422cset w9, lt423cinc x3, x5, gt424cinc xzr, x4, le425cset x9, lt426csinc w5, w6, w6, nv427csinc x1, x2, x2, al428cinv w3, w5, gt429cinv wzr, w4, le430csetm w9, lt431cinv x3, x5, gt432cinv xzr, x4, le433csetm x9, lt434csinv x1, x0, x0, al435csinv w9, w8, w8, nv436cneg w3, w5, gt437cneg wzr, w4, le438cneg w9, wzr, lt439cneg x3, x5, gt440cneg xzr, x4, le441cneg x9, xzr, lt442csneg x4, x8, x8, al443csinv w9, w8, w8, nv444 445#------------------------------------------------------------------------------446# Data-processing (1 source)447#------------------------------------------------------------------------------448 449rbit w0, w7450rbit x18, x3451rev16 w17, w1452rev16 x5, x2453rev w18, w0454rev32 x20, x1455rev x22, x2456clz w24, w3457clz x26, x4458cls w3, w5459cls x20, x5460 461#------------------------------------------------------------------------------462# Data-processing (2 source)463#------------------------------------------------------------------------------464 465udiv w0, w7, w10466udiv x9, x22, x4467sdiv w12, w21, w0468sdiv x13, x2, x1469lsl w11, w12, w13470lsl x14, x15, x16471lsr w17, w18, w19472lsr x20, x21, x22473asr w23, w24, w25474asr x26, x27, x28475ror w0, w1, w2476ror x3, x4, x5477lsl w6, w7, w8478lsl x9, x10, x11479lsr w12, w13, w14480lsr x15, x16, x17481asr w18, w19, w20482asr x21, x22, x23483ror w24, w25, w26484ror x27, x28, x29485 486#------------------------------------------------------------------------------487# Data-processing (3 sources)488#------------------------------------------------------------------------------489 490smulh x30, x29, x28491smulh xzr, x27, x26492umulh x30, x29, x28493umulh x23, x30, xzr494madd w1, w3, w7, w4495madd wzr, w0, w9, w11496madd w13, wzr, w4, w4497madd w19, w30, wzr, w29498mul w4, w5, w6499madd x1, x3, x7, x4500madd xzr, x0, x9, x11501madd x13, xzr, x4, x4502madd x19, x30, xzr, x29503mul x4, x5, x6504msub w1, w3, w7, w4505msub wzr, w0, w9, w11506msub w13, wzr, w4, w4507msub w19, w30, wzr, w29508mneg w4, w5, w6509msub x1, x3, x7, x4510msub xzr, x0, x9, x11511msub x13, xzr, x4, x4512msub x19, x30, xzr, x29513mneg x4, x5, x6514smaddl x3, w5, w2, x9515smaddl xzr, w10, w11, x12516smaddl x13, wzr, w14, x15517smaddl x16, w17, wzr, x18518smull x19, w20, w21519smsubl x3, w5, w2, x9520smsubl xzr, w10, w11, x12521smsubl x13, wzr, w14, x15522smsubl x16, w17, wzr, x18523smnegl x19, w20, w21524umaddl x3, w5, w2, x9525umaddl xzr, w10, w11, x12526umaddl x13, wzr, w14, x15527umaddl x16, w17, wzr, x18528umull x19, w20, w21529umsubl x3, w5, w2, x9530umsubl x16, w17, wzr, x18531umnegl x19, w20, w21532smulh x30, x29, x28533smulh x23, x22, xzr534umulh x23, x22, xzr535mul x19, x20, xzr536mneg w21, w22, w23537smull x11, w13, w17538umull x11, w13, w17539smnegl x11, w13, w17540umnegl x11, w13, w17541 542#------------------------------------------------------------------------------543# Extract (immediate)544#------------------------------------------------------------------------------545 546extr w3, w5, w7, #0547extr w11, w13, w17, #31548extr x3, x5, x7, #15549extr x11, x13, x17, #63550ror x19, x23, #24551ror x29, xzr, #63552ror w9, w13, #31553 554#------------------------------------------------------------------------------555# Floating-point compare556#------------------------------------------------------------------------------557 558fcmp s3, s5559fcmp s31, #0.0560fcmp s31, #0.0561fcmpe s29, s30562fcmpe s15, #0.0563fcmpe s15, #0.0564fcmp d4, d12565fcmp d23, #0.0566fcmp d23, #0.0567fcmpe d26, d22568fcmpe d29, #0.0569fcmpe d29, #0.0570 571#------------------------------------------------------------------------------572# Floating-point conditional compare573#------------------------------------------------------------------------------574 575fccmp s1, s31, #0, eq576fccmp s3, s0, #15, hs577fccmp s31, s15, #13, hs578fccmp d9, d31, #0, le579fccmp d3, d0, #15, gt580fccmp d31, d5, #7, ne581fccmpe s1, s31, #0, eq582fccmpe s3, s0, #15, hs583fccmpe s31, s15, #13, hs584fccmpe d9, d31, #0, le585fccmpe d3, d0, #15, gt586fccmpe d31, d5, #7, ne587 588#-------------------------------------------------------------------------------589# Floating-point conditional compare590#-------------------------------------------------------------------------------591 592fcsel s3, s20, s9, pl593fcsel d9, d10, d11, mi594 595#------------------------------------------------------------------------------596# Floating-point data-processing (1 source)597#------------------------------------------------------------------------------598 599fmov s0, s1600fabs s2, s3601fneg s4, s5602fsqrt s6, s7603fcvt d8, s9604fcvt h10, s11605frintn s12, s13606frintp s14, s15607frintm s16, s17608frintz s18, s19609frinta s20, s21610frintx s22, s23611frinti s24, s25612fmov d0, d1613fabs d2, d3614fneg d4, d5615fsqrt d6, d7616fcvt s8, d9617fcvt h10, d11618frintn d12, d13619frintp d14, d15620frintm d16, d17621frintz d18, d19622frinta d20, d21623frintx d22, d23624frinti d24, d25625fcvt s26, h27626fcvt d28, h29627 628#------------------------------------------------------------------------------629# Floating-point data-processing (2 sources)630#------------------------------------------------------------------------------631 632fmul s20, s19, s17633fdiv s1, s2, s3634fadd s4, s5, s6635fsub s7, s8, s9636fmax s10, s11, s12637fmin s13, s14, s15638fmaxnm s16, s17, s18639fminnm s19, s20, s21640fnmul s22, s23, s2641fmul d20, d19, d17642fdiv d1, d2, d3643fadd d4, d5, d6644fsub d7, d8, d9645fmax d10, d11, d12646fmin d13, d14, d15647fmaxnm d16, d17, d18648fminnm d19, d20, d21649fnmul d22, d23, d24650 651#------------------------------------------------------------------------------652# Floating-point data-processing (1 source)653#------------------------------------------------------------------------------654 655fmadd s3, s5, s6, s31656fmadd d3, d13, d0, d23657fmsub s3, s5, s6, s31658fmsub d3, d13, d0, d23659fnmadd s3, s5, s6, s31660fnmadd d3, d13, d0, d23661fnmsub s3, s5, s6, s31662fnmsub d3, d13, d0, d23663 664#------------------------------------------------------------------------------665# Floating-point <-> fixed-point conversion666#------------------------------------------------------------------------------667 668fcvtzs w3, h5, #1669fcvtzs wzr, h20, #13670fcvtzs w19, h0, #32671fcvtzs x3, h5, #1672fcvtzs x12, h30, #45673fcvtzs x19, h0, #64674fcvtzs w3, s5, #1675fcvtzs wzr, s20, #13676fcvtzs w19, s0, #32677fcvtzs x3, s5, #1678fcvtzs x12, s30, #45679fcvtzs x19, s0, #64680fcvtzs w3, d5, #1681fcvtzs wzr, d20, #13682fcvtzs w19, d0, #32683fcvtzs x3, d5, #1684fcvtzs x12, d30, #45685fcvtzs x19, d0, #64686fcvtzu w3, h5, #1687fcvtzu wzr, h20, #13688fcvtzu w19, h0, #32689fcvtzu x3, h5, #1690fcvtzu x12, h30, #45691fcvtzu x19, h0, #64692fcvtzu w3, s5, #1693fcvtzu wzr, s20, #13694fcvtzu w19, s0, #32695fcvtzu x3, s5, #1696fcvtzu x12, s30, #45697fcvtzu x19, s0, #64698fcvtzu w3, d5, #1699fcvtzu wzr, d20, #13700fcvtzu w19, d0, #32701fcvtzu x3, d5, #1702fcvtzu x12, d30, #45703fcvtzu x19, d0, #64704scvtf h23, w19, #1705scvtf h31, wzr, #20706scvtf h14, w0, #32707scvtf h23, x19, #1708scvtf h31, xzr, #20709scvtf h14, x0, #64710scvtf s23, w19, #1711scvtf s31, wzr, #20712scvtf s14, w0, #32713scvtf s23, x19, #1714scvtf s31, xzr, #20715scvtf s14, x0, #64716scvtf d23, w19, #1717scvtf d31, wzr, #20718scvtf d14, w0, #32719scvtf d23, x19, #1720scvtf d31, xzr, #20721scvtf d14, x0, #64722ucvtf h23, w19, #1723ucvtf h31, wzr, #20724ucvtf h14, w0, #32725ucvtf h23, x19, #1726ucvtf h31, xzr, #20727ucvtf h14, x0, #64728ucvtf s23, w19, #1729ucvtf s31, wzr, #20730ucvtf s14, w0, #32731ucvtf s23, x19, #1732ucvtf s31, xzr, #20733ucvtf s14, x0, #64734ucvtf d23, w19, #1735ucvtf d31, wzr, #20736ucvtf d14, w0, #32737ucvtf d23, x19, #1738ucvtf d31, xzr, #20739ucvtf d14, x0, #64740 741#------------------------------------------------------------------------------742# Floating-point <-> integer conversion743#------------------------------------------------------------------------------744 745fcvtns w3, h31746fcvtns xzr, h12747fcvtnu wzr, h12748fcvtnu x0, h0749fcvtps wzr, h9750fcvtps x12, h20751fcvtpu w30, h23752fcvtpu x29, h3753fcvtms w2, h3754fcvtms x4, h5755fcvtmu w6, h7756fcvtmu x8, h9757fcvtzs w10, h11758fcvtzs x12, h13759fcvtzu w14, h15760fcvtzu x15, h16761scvtf h17, w18762scvtf h19, x20763ucvtf h21, w22764scvtf h23, x24765fcvtas w25, h26766fcvtas x27, h28767fcvtau w29, h30768fcvtau xzr, h0769fcvtns w3, s31770fcvtns xzr, s12771fcvtnu wzr, s12772fcvtnu x0, s0773fcvtps wzr, s9774fcvtps x12, s20775fcvtpu w30, s23776fcvtpu x29, s3777fcvtms w2, s3778fcvtms x4, s5779fcvtmu w6, s7780fcvtmu x8, s9781fcvtzs w10, s11782fcvtzs x12, s13783fcvtzu w14, s15784fcvtzu x15, s16785scvtf s17, w18786scvtf s19, x20787ucvtf s21, w22788scvtf s23, x24789fcvtas w25, s26790fcvtas x27, s28791fcvtau w29, s30792fcvtau xzr, s0793fcvtns w3, d31794fcvtns xzr, d12795fcvtnu wzr, d12796fcvtnu x0, d0797fcvtps wzr, d9798fcvtps x12, d20799fcvtpu w30, d23800fcvtpu x29, d3801fcvtms w2, d3802fcvtms x4, d5803fcvtmu w6, d7804fcvtmu x8, d9805fcvtzs w10, d11806fcvtzs x12, d13807fcvtzu w14, d15808fcvtzu x15, d16809scvtf d17, w18810scvtf d19, x20811ucvtf d21, w22812ucvtf d23, x24813fcvtas w25, d26814fcvtas x27, d28815fcvtau w29, d30816fcvtau xzr, d0817fmov w3, s9818fmov s9, w3819fmov x20, d31820fmov d1, x15821fmov x3, v12.d[1]822fmov v1.d[1], x19823 824#------------------------------------------------------------------------------825# Floating-point immediate826#------------------------------------------------------------------------------827 828fmov s2, #0.12500000829fmov s3, #1.00000000830fmov d30, #16.00000000831fmov s4, #1.06250000832fmov d10, #1.93750000833fmov s12, #-1.00000000834fmov d16, #8.50000000835 836#------------------------------------------------------------------------------837# Load-register (literal)838#------------------------------------------------------------------------------839 840ldr w3, #0841ldr x29, #4842ldrsw xzr, #-4843ldr s0, #8844ldr d0, #1048572845ldr q0, #-1048576846prfm pldl1strm, #0847prfm #22, #0848 849#------------------------------------------------------------------------------850# Load/store exclusive851#------------------------------------------------------------------------------852 853stxrb w18, w8, [sp]854stxrh w24, w15, [x16]855stxr w5, w6, [x17]856stxr w1, x10, [x21]857ldxrb w30, [x0]858ldxrh w17, [x4]859ldxr w22, [sp]860ldxr x11, [x29]861ldxr x11, [x29]862ldxr x11, [x29]863stxp w12, w11, w10, [sp]864stxp wzr, x27, x9, [x12]865ldxp w0, wzr, [sp]866ldxp x17, x0, [x18]867ldxp x17, x0, [x18]868stlxrb w12, w22, [x0]869stlxrh w10, w1, [x1]870stlxr w9, w2, [x2]871stlxr w9, x3, [sp]872ldaxrb w8, [x4]873ldaxrh w7, [x5]874ldaxr w6, [sp]875ldaxr x5, [x6]876ldaxr x5, [x6]877ldaxr x5, [x6]878stlxp w4, w5, w6, [sp]879stlxp wzr, x6, x7, [x1]880ldaxp w5, w18, [sp]881ldaxp x6, x19, [x22]882ldaxp x6, x19, [x22]883stlrb w24, [sp]884stlrh w25, [x30]885stlr w26, [x29]886stlr x27, [x28]887stlr x27, [x28]888stlr x27, [x28]889ldarb w23, [sp]890ldarh w22, [x30]891ldar wzr, [x29]892ldar x21, [x28]893ldar x21, [x28]894ldar x21, [x28]895 896#------------------------------------------------------------------------------897# Load/store (unscaled immediate)898#------------------------------------------------------------------------------899 900sturb w9, [sp]901sturh wzr, [x12, #255]902stur w16, [x0, #-256]903stur x28, [x14, #1]904ldurb w1, [x20, #255]905ldurh w20, [x1, #255]906ldur w12, [sp, #255]907ldur xzr, [x12, #255]908ldursb x9, [x7, #-256]909ldursh x17, [x19, #-256]910ldursw x20, [x15, #-256]911prfum pldl2keep, [sp, #-256]912ldursb w19, [x1, #-256]913ldursh w15, [x21, #-256]914stur b0, [sp, #1]915stur h12, [x12, #-1]916stur s15, [x0, #255]917stur d31, [x5, #25]918stur q9, [x5]919ldur b3, [sp]920ldur h5, [x4, #-256]921ldur s7, [x12, #-1]922ldur d11, [x19, #4]923ldur q13, [x1, #2]924 925#------------------------------------------------------------------------------926# Load/store (immediate post-indexed)927#------------------------------------------------------------------------------928 929strb w9, [x2], #255930strb w10, [x3], #1931strb w10, [x3], #-256932strh w9, [x2], #255933strh w9, [x2], #1934strh w10, [x3], #-256935str w19, [sp], #255936str w20, [x30], #1937str w21, [x12], #-256938str xzr, [x9], #255939str x2, [x3], #1940str x19, [x12], #-256941ldrb w9, [x2], #255942ldrb w10, [x3], #1943ldrb w10, [x3], #-256944ldrh w9, [x2], #255945ldrh w9, [x2], #1946ldrh w10, [x3], #-256947ldr w19, [sp], #255948ldr w20, [x30], #1949ldr w21, [x12], #-256950ldr xzr, [x9], #255951ldr x2, [x3], #1952ldr x19, [x12], #-256953ldrsb xzr, [x9], #255954ldrsb x2, [x3], #1955ldrsb x19, [x12], #-256956ldrsh xzr, [x9], #255957ldrsh x2, [x3], #1958ldrsh x19, [x12], #-256959ldrsw xzr, [x9], #255960ldrsw x2, [x3], #1961ldrsw x19, [x12], #-256962ldrsb wzr, [x9], #255963ldrsb w2, [x3], #1964ldrsb w19, [x12], #-256965ldrsh wzr, [x9], #255966ldrsh w2, [x3], #1967ldrsh w19, [x12], #-256968str b0, [x0], #255969str b3, [x3], #1970str b5, [sp], #-256971str h10, [x10], #255972str h13, [x23], #1973str h15, [sp], #-256974str s20, [x20], #255975str s23, [x23], #1976str s25, [x0], #-256977str d20, [x20], #255978str d23, [x23], #1979str d25, [x0], #-256980ldr b0, [x0], #255981ldr b3, [x3], #1982ldr b5, [sp], #-256983ldr h10, [x10], #255984ldr h13, [x23], #1985ldr h15, [sp], #-256986ldr s20, [x20], #255987ldr s23, [x23], #1988ldr s25, [x0], #-256989ldr d20, [x20], #255990ldr d23, [x23], #1991ldr d25, [x0], #-256992ldr q20, [x1], #255993ldr q23, [x9], #1994ldr q25, [x20], #-256995str q10, [x1], #255996str q22, [sp], #1997str q21, [x20], #-256998 999#-------------------------------------------------------------------------------1000# Load-store register (immediate pre-indexed)1001#-------------------------------------------------------------------------------1002 1003ldr x3, [x4, #0]!1004strb w9, [x2, #255]!1005strb w10, [x3, #1]!1006strb w10, [x3, #-256]!1007strh w9, [x2, #255]!1008strh w9, [x2, #1]!1009strh w10, [x3, #-256]!1010str w19, [sp, #255]!1011str w20, [x30, #1]!1012str w21, [x12, #-256]!1013str xzr, [x9, #255]!1014str x2, [x3, #1]!1015str x19, [x12, #-256]!1016ldrb w9, [x2, #255]!1017ldrb w10, [x3, #1]!1018ldrb w10, [x3, #-256]!1019ldrh w9, [x2, #255]!1020ldrh w9, [x2, #1]!1021ldrh w10, [x3, #-256]!1022ldr w19, [sp, #255]!1023ldr w20, [x30, #1]!1024ldr w21, [x12, #-256]!1025ldr xzr, [x9, #255]!1026ldr x2, [x3, #1]!1027ldr x19, [x12, #-256]!1028ldrsb xzr, [x9, #255]!1029ldrsb x2, [x3, #1]!1030ldrsb x19, [x12, #-256]!1031ldrsh xzr, [x9, #255]!1032ldrsh x2, [x3, #1]!1033ldrsh x19, [x12, #-256]!1034ldrsw xzr, [x9, #255]!1035ldrsw x2, [x3, #1]!1036ldrsw x19, [x12, #-256]!1037ldrsb wzr, [x9, #255]!1038ldrsb w2, [x3, #1]!1039ldrsb w19, [x12, #-256]!1040ldrsh wzr, [x9, #255]!1041ldrsh w2, [x3, #1]!1042ldrsh w19, [x12, #-256]!1043str b0, [x0, #255]!1044str b3, [x3, #1]!1045str b5, [sp, #-256]!1046str h10, [x10, #255]!1047str h13, [x23, #1]!1048str h15, [sp, #-256]!1049str s20, [x20, #255]!1050str s23, [x23, #1]!1051str s25, [x0, #-256]!1052str d20, [x20, #255]!1053str d23, [x23, #1]!1054str d25, [x0, #-256]!1055ldr b0, [x0, #255]!1056ldr b3, [x3, #1]!1057ldr b5, [sp, #-256]!1058ldr h10, [x10, #255]!1059ldr h13, [x23, #1]!1060ldr h15, [sp, #-256]!1061ldr s20, [x20, #255]!1062ldr s23, [x23, #1]!1063ldr s25, [x0, #-256]!1064ldr d20, [x20, #255]!1065ldr d23, [x23, #1]!1066ldr d25, [x0, #-256]!1067ldr q20, [x1, #255]!1068ldr q23, [x9, #1]!1069ldr q25, [x20, #-256]!1070str q10, [x1, #255]!1071str q22, [sp, #1]!1072str q21, [x20, #-256]!1073 1074#------------------------------------------------------------------------------1075# Load/store (unprivileged)1076#------------------------------------------------------------------------------1077 1078sttrb w9, [sp]1079sttrh wzr, [x12, #255]1080sttr w16, [x0, #-256]1081sttr x28, [x14, #1]1082ldtrb w1, [x20, #255]1083ldtrh w20, [x1, #255]1084ldtr w12, [sp, #255]1085ldtr xzr, [x12, #255]1086ldtrsb x9, [x7, #-256]1087ldtrsh x17, [x19, #-256]1088ldtrsw x20, [x15, #-256]1089ldtrsb w19, [x1, #-256]1090ldtrsh w15, [x21, #-256]1091 1092#------------------------------------------------------------------------------1093# Load/store (unsigned immediate)1094#------------------------------------------------------------------------------1095 1096ldr x4, [x29]1097ldr x30, [x12, #32760]1098ldr x20, [sp, #8]1099ldr xzr, [sp]1100ldr w2, [sp]1101ldr w17, [sp, #16380]1102ldr w13, [x2, #4]1103ldrsw x2, [x5, #4]1104ldrsw x23, [sp, #16380]1105ldrh w2, [x4]1106ldrsh w23, [x6, #8190]1107ldrsh wzr, [sp, #2]1108ldrsh x29, [x2, #2]1109ldrb w26, [x3, #121]1110ldrb w12, [x2]1111ldrsb w27, [sp, #4095]1112ldrsb xzr, [x15]1113str x30, [sp]1114str w20, [x4, #16380]1115strh w17, [sp, #8190]1116strb w23, [x3, #4095]1117strb wzr, [x2]1118ldr b31, [sp, #4095]1119ldr h20, [x2, #8190]1120ldr s10, [x19, #16380]1121ldr d3, [x10, #32760]1122str q12, [sp, #65520]1123 1124#------------------------------------------------------------------------------1125# Load/store (register offset)1126#------------------------------------------------------------------------------1127 1128ldr h3, [sp, x5]1129ldr h9, [x27, x6]1130ldr h10, [x30, x7, lsl #1]1131str h11, [x29, x3, sxtx]1132str h12, [x28, xzr, sxtx]1133str h13, [x27, x5, sxtx #1]1134ldr h14, [x26, w6, uxtw]1135ldr h15, [x25, w7, uxtw]1136ldr h16, [x24, w8, uxtw #1]1137ldr h17, [x23, w9, sxtw]1138str h18, [x22, w10, sxtw]1139ldr h19, [x21, wzr, sxtw #1]1140ldrb w3, [sp, x5]1141ldrb w9, [x27, x6]1142ldrsb w10, [x30, x7]1143ldrb w11, [x29, x3, sxtx]1144strb w12, [x28, xzr, sxtx]1145ldrb w14, [x26, w6, uxtw]1146ldrsb w15, [x25, w7, uxtw]1147ldrb w17, [x23, w9, sxtw]1148ldrsb x18, [x22, w10, sxtw]1149ldrsh w3, [sp, x5]1150ldrsh w9, [x27, x6]1151ldrh w10, [x30, x7, lsl #1]1152strh w11, [x29, x3, sxtx]1153ldrh w12, [x28, xzr, sxtx]1154ldrsh x13, [x27, x5, sxtx #1]1155ldrh w14, [x26, w6, uxtw]1156ldrh w15, [x25, w7, uxtw]1157ldrsh w16, [x24, w8, uxtw #1]1158ldrh w17, [x23, w9, sxtw]1159ldrh w18, [x22, w10, sxtw]1160strh w19, [x21, wzr, sxtw #1]1161ldr w3, [sp, x5]1162ldr s9, [x27, x6]1163ldr w10, [x30, x7, lsl #2]1164ldr w11, [x29, x3, sxtx]1165str s12, [x28, xzr, sxtx]1166str w13, [x27, x5, sxtx #2]1167str w14, [x26, w6, uxtw]1168ldr w15, [x25, w7, uxtw]1169ldr w16, [x24, w8, uxtw #2]1170ldrsw x17, [x23, w9, sxtw]1171ldr w18, [x22, w10, sxtw]1172ldrsw x19, [x21, wzr, sxtw #2]1173ldr x3, [sp, x5]1174str x9, [x27, x6]1175ldr d10, [x30, x7, lsl #3]1176str x11, [x29, x3, sxtx]1177ldr x12, [x28, xzr, sxtx]1178ldr x13, [x27, x5, sxtx #3]1179prfm pldl1keep, [x26, w6, uxtw]1180ldr x15, [x25, w7, uxtw]1181ldr x16, [x24, w8, uxtw #3]1182ldr x17, [x23, w9, sxtw]1183ldr x18, [x22, w10, sxtw]1184str d19, [x21, wzr, sxtw #3]1185ldr q3, [sp, x5]1186ldr q9, [x27, x6]1187ldr q10, [x30, x7, lsl #4]1188str q11, [x29, x3, sxtx]1189str q12, [x28, xzr, sxtx]1190str q13, [x27, x5, sxtx #4]1191ldr q14, [x26, w6, uxtw]1192ldr q15, [x25, w7, uxtw]1193ldr q16, [x24, w8, uxtw #4]1194ldr q17, [x23, w9, sxtw]1195str q18, [x22, w10, sxtw]1196ldr q19, [x21, wzr, sxtw #4]1197 1198#------------------------------------------------------------------------------1199# Load/store register pair (offset)1200#------------------------------------------------------------------------------1201 1202ldp w3, w5, [sp]1203stp wzr, w9, [sp, #252]1204ldp w2, wzr, [sp, #-256]1205ldp w9, w10, [sp, #4]1206ldpsw x9, x10, [sp, #4]1207ldpsw x9, x10, [x2, #-256]1208ldpsw x20, x30, [sp, #252]1209ldp x21, x29, [x2, #504]1210ldp x22, x23, [x3, #-512]1211ldp x24, x25, [x4, #8]1212ldp s29, s28, [sp, #252]1213stp s27, s26, [sp, #-256]1214ldp s1, s2, [x3, #44]1215stp d3, d5, [x9, #504]1216stp d7, d11, [x10, #-512]1217ldp d2, d3, [x30, #-8]1218stp q3, q5, [sp]1219stp q17, q19, [sp, #1008]1220ldp q23, q29, [x1, #-1024]1221 1222#------------------------------------------------------------------------------1223# Load/store register pair (post-indexed)1224#------------------------------------------------------------------------------1225 1226ldp w3, w5, [sp], #01227stp wzr, w9, [sp], #2521228ldp w2, wzr, [sp], #-2561229ldp w9, w10, [sp], #41230ldpsw x9, x10, [sp], #41231ldpsw x9, x10, [x2], #-2561232ldpsw x20, x30, [sp], #2521233ldp x21, x29, [x2], #5041234ldp x22, x23, [x3], #-5121235ldp x24, x25, [x4], #81236ldp s29, s28, [sp], #2521237stp s27, s26, [sp], #-2561238ldp s1, s2, [x3], #441239stp d3, d5, [x9], #5041240stp d7, d11, [x10], #-5121241ldp d2, d3, [x30], #-81242stp q3, q5, [sp], #01243stp q17, q19, [sp], #10081244ldp q23, q29, [x1], #-10241245 1246#------------------------------------------------------------------------------1247# Load/store register pair (pre-indexed)1248#------------------------------------------------------------------------------1249 1250ldp w3, w5, [sp, #0]!1251stp wzr, w9, [sp, #252]!1252ldp w2, wzr, [sp, #-256]!1253ldp w9, w10, [sp, #4]!1254ldpsw x9, x10, [sp, #4]!1255ldpsw x9, x10, [x2, #-256]!1256ldpsw x20, x30, [sp, #252]!1257ldp x21, x29, [x2, #504]!1258ldp x22, x23, [x3, #-512]!1259ldp x24, x25, [x4, #8]!1260ldp s29, s28, [sp, #252]!1261stp s27, s26, [sp, #-256]!1262ldp s1, s2, [x3, #44]!1263stp d3, d5, [x9, #504]!1264stp d7, d11, [x10, #-512]!1265ldp d2, d3, [x30, #-8]!1266stp q3, q5, [sp, #0]!1267stp q17, q19, [sp, #1008]!1268ldp q23, q29, [x1, #-1024]!1269 1270#------------------------------------------------------------------------------1271# Load/store register pair (offset)1272#------------------------------------------------------------------------------1273 1274ldnp w3, w5, [sp]1275stnp wzr, w9, [sp, #252]1276ldnp w2, wzr, [sp, #-256]1277ldnp w9, w10, [sp, #4]1278ldnp x21, x29, [x2, #504]1279ldnp x22, x23, [x3, #-512]1280ldnp x24, x25, [x4, #8]1281ldnp s29, s28, [sp, #252]1282stnp s27, s26, [sp, #-256]1283ldnp s1, s2, [x3, #44]1284stnp d3, d5, [x9, #504]1285stnp d7, d11, [x10, #-512]1286ldnp d2, d3, [x30, #-8]1287stnp q3, q5, [sp]1288stnp q17, q19, [sp, #1008]1289ldnp q23, q29, [x1, #-1024]1290 1291#------------------------------------------------------------------------------1292# Logical (immediate)1293#------------------------------------------------------------------------------1294 1295mov w3, #9830551296mov x10, #-61489146912365172061297ands w4, w4, #9830551298ands x11, x11, #-61489146912365172061299 1300#------------------------------------------------------------------------------1301# Logical (shifted register)1302#------------------------------------------------------------------------------1303 1304and w12, w23, w211305and w16, w15, w1, lsl #11306and w9, w4, w10, lsl #311307and w3, w30, w111308and x3, x5, x7, lsl #631309and x5, x14, x19, asr #41310and w3, w17, w19, ror #311311and w0, w2, wzr, lsr #171312and w3, w30, w11, asr #21313and xzr, x4, x261314and w3, wzr, w20, ror #21315and x7, x20, xzr, asr #631316bic x13, x20, x14, lsl #471317bic w2, w7, w91318orr w2, w7, w0, asr #311319orr x8, x9, x10, lsl #121320orn x3, x5, x7, asr #21321orn w2, w5, w291322ands w7, wzr, w9, lsl #11323ands x3, x5, x20, ror #631324bics w3, w5, w71325bics x3, xzr, x3, lsl #11326tst w3, w7, lsl #311327tst x2, x20, asr #21328mov x3, x61329mov x3, xzr1330mov wzr, w21331mov w3, w51332 1333#------------------------------------------------------------------------------1334# Move wide (immediate)1335#------------------------------------------------------------------------------1336 1337movz w2, #0, lsl #161338mov w2, #-12351339mov x2, #52999896432641340mov x2, #01341movk w3, #01342movz x4, #0, lsl #161343movk w5, #0, lsl #161344movz x6, #0, lsl #321345movk x7, #0, lsl #321346movz x8, #0, lsl #481347movk x9, #0, lsl #481348 1349#------------------------------------------------------------------------------1350# PC-relative addressing1351#------------------------------------------------------------------------------1352 1353adr x2, #16001354adrp x21, #65536001355adr x0, #2621441356 1357#------------------------------------------------------------------------------1358# Test and branch (immediate)1359#------------------------------------------------------------------------------1360 1361tbz x12, #62, #01362tbz x12, #62, #41363tbz x12, #62, #-327681364tbnz x12, #60, #327641365 1366#------------------------------------------------------------------------------1367# Unconditional branch (immediate)1368#------------------------------------------------------------------------------1369 1370b #41371b #-41372b #1342177241373 1374#------------------------------------------------------------------------------1375# Unconditional branch (register)1376#------------------------------------------------------------------------------1377 1378br x201379blr xzr1380ret x101381ret1382eret1383drps1384 1385# CHECK: Instruction Info:1386# CHECK-NEXT: [1]: #uOps1387# CHECK-NEXT: [2]: Latency1388# CHECK-NEXT: [3]: RThroughput1389# CHECK-NEXT: [4]: MayLoad1390# CHECK-NEXT: [5]: MayStore1391# CHECK-NEXT: [6]: HasSideEffects (U)1392 1393# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1394# CHECK-NEXT: 1 1 0.17 add w2, w3, #40951395# CHECK-NEXT: 1 1 0.17 add w30, w29, #1, lsl #121396# CHECK-NEXT: 1 1 0.17 add w13, w5, #4095, lsl #121397# CHECK-NEXT: 1 1 0.17 add x5, x7, #16381398# CHECK-NEXT: 1 1 0.17 add w20, wsp, #8011399# CHECK-NEXT: 1 1 0.17 add wsp, wsp, #11041400# CHECK-NEXT: 1 1 0.17 add wsp, w30, #40841401# CHECK-NEXT: 1 1 0.17 add x0, x24, #2911402# CHECK-NEXT: 1 1 0.17 add x3, x24, #4095, lsl #121403# CHECK-NEXT: 1 1 0.17 add x8, sp, #10741404# CHECK-NEXT: 1 1 0.17 add sp, x29, #38161405# CHECK-NEXT: 1 1 0.17 sub w0, wsp, #40771406# CHECK-NEXT: 1 1 0.17 sub w4, w20, #546, lsl #121407# CHECK-NEXT: 1 1 0.17 sub sp, sp, #2881408# CHECK-NEXT: 1 1 0.17 sub wsp, w19, #161409# CHECK-NEXT: 1 1 0.33 adds w13, w23, #291, lsl #121410# CHECK-NEXT: 1 1 0.33 cmn w2, #40951411# CHECK-NEXT: 1 1 0.33 adds w20, wsp, #01412# CHECK-NEXT: 1 1 0.33 cmn x3, #1, lsl #121413# CHECK-NEXT: 1 1 0.33 cmp sp, #20, lsl #121414# CHECK-NEXT: 1 1 0.33 cmp x30, #40951415# CHECK-NEXT: 1 1 0.33 subs x4, sp, #38221416# CHECK-NEXT: 1 1 0.33 cmn w3, #291, lsl #121417# CHECK-NEXT: 1 1 0.33 cmn wsp, #13651418# CHECK-NEXT: 1 1 0.33 cmn sp, #1092, lsl #121419# CHECK-NEXT: 1 1 0.17 mov sp, x301420# CHECK-NEXT: 1 1 0.17 mov wsp, w201421# CHECK-NEXT: 1 1 0.17 mov x11, sp1422# CHECK-NEXT: 1 1 0.17 mov w24, wsp1423# CHECK-NEXT: 1 1 0.17 add w3, w5, w71424# CHECK-NEXT: 1 1 0.17 add wzr, w3, w51425# CHECK-NEXT: 1 1 0.17 add w20, wzr, w41426# CHECK-NEXT: 1 1 0.17 add w4, w6, wzr1427# CHECK-NEXT: 1 1 0.17 add w11, w13, w151428# CHECK-NEXT: 1 2 0.50 add w9, w3, wzr, lsl #101429# CHECK-NEXT: 1 2 0.50 add w17, w29, w20, lsl #311430# CHECK-NEXT: 1 2 0.50 add w21, w22, w23, lsr #01431# CHECK-NEXT: 1 2 0.50 add w24, w25, w26, lsr #181432# CHECK-NEXT: 1 2 0.50 add w27, w28, w29, lsr #311433# CHECK-NEXT: 1 2 0.50 add w2, w3, w4, asr #01434# CHECK-NEXT: 1 2 0.50 add w5, w6, w7, asr #211435# CHECK-NEXT: 1 2 0.50 add w8, w9, w10, asr #311436# CHECK-NEXT: 1 1 0.17 add x3, x5, x71437# CHECK-NEXT: 1 1 0.17 add xzr, x3, x51438# CHECK-NEXT: 1 1 0.17 add x20, xzr, x41439# CHECK-NEXT: 1 1 0.17 add x4, x6, xzr1440# CHECK-NEXT: 1 1 0.17 add x11, x13, x151441# CHECK-NEXT: 1 2 0.50 add x9, x3, xzr, lsl #101442# CHECK-NEXT: 1 2 0.50 add x17, x29, x20, lsl #631443# CHECK-NEXT: 1 2 0.50 add x21, x22, x23, lsr #01444# CHECK-NEXT: 1 2 0.50 add x24, x25, x26, lsr #181445# CHECK-NEXT: 1 2 0.50 add x27, x28, x29, lsr #631446# CHECK-NEXT: 1 2 0.50 add x2, x3, x4, asr #01447# CHECK-NEXT: 1 2 0.50 add x5, x6, x7, asr #211448# CHECK-NEXT: 1 2 0.50 add x8, x9, x10, asr #631449# CHECK-NEXT: 1 1 0.33 adds w3, w5, w71450# CHECK-NEXT: 1 1 0.33 cmn w3, w51451# CHECK-NEXT: 1 1 0.33 adds w20, wzr, w41452# CHECK-NEXT: 1 1 0.33 adds w4, w6, wzr1453# CHECK-NEXT: 1 1 0.33 adds w11, w13, w151454# CHECK-NEXT: 1 2 0.50 adds w9, w3, wzr, lsl #101455# CHECK-NEXT: 1 2 0.50 adds w17, w29, w20, lsl #311456# CHECK-NEXT: 1 2 0.50 adds w21, w22, w23, lsr #01457# CHECK-NEXT: 1 2 0.50 adds w24, w25, w26, lsr #181458# CHECK-NEXT: 1 2 0.50 adds w27, w28, w29, lsr #311459# CHECK-NEXT: 1 2 0.50 adds w2, w3, w4, asr #01460# CHECK-NEXT: 1 2 0.50 adds w5, w6, w7, asr #211461# CHECK-NEXT: 1 2 0.50 adds w8, w9, w10, asr #311462# CHECK-NEXT: 1 1 0.33 adds x3, x5, x71463# CHECK-NEXT: 1 1 0.33 cmn x3, x51464# CHECK-NEXT: 1 1 0.33 adds x20, xzr, x41465# CHECK-NEXT: 1 1 0.33 adds x4, x6, xzr1466# CHECK-NEXT: 1 1 0.33 adds x11, x13, x151467# CHECK-NEXT: 1 2 0.50 adds x9, x3, xzr, lsl #101468# CHECK-NEXT: 1 2 0.50 adds x17, x29, x20, lsl #631469# CHECK-NEXT: 1 2 0.50 adds x21, x22, x23, lsr #01470# CHECK-NEXT: 1 2 0.50 adds x24, x25, x26, lsr #181471# CHECK-NEXT: 1 2 0.50 adds x27, x28, x29, lsr #631472# CHECK-NEXT: 1 2 0.50 adds x2, x3, x4, asr #01473# CHECK-NEXT: 1 2 0.50 adds x5, x6, x7, asr #211474# CHECK-NEXT: 1 2 0.50 adds x8, x9, x10, asr #631475# CHECK-NEXT: 1 1 0.17 sub w3, w5, w71476# CHECK-NEXT: 1 1 0.17 sub wzr, w3, w51477# CHECK-NEXT: 1 1 0.17 sub w4, w6, wzr1478# CHECK-NEXT: 1 1 0.17 sub w11, w13, w151479# CHECK-NEXT: 1 2 0.50 sub w9, w3, wzr, lsl #101480# CHECK-NEXT: 1 2 0.50 sub w17, w29, w20, lsl #311481# CHECK-NEXT: 1 2 0.50 sub w21, w22, w23, lsr #01482# CHECK-NEXT: 1 2 0.50 sub w24, w25, w26, lsr #181483# CHECK-NEXT: 1 2 0.50 sub w27, w28, w29, lsr #311484# CHECK-NEXT: 1 2 0.50 sub w2, w3, w4, asr #01485# CHECK-NEXT: 1 2 0.50 sub w5, w6, w7, asr #211486# CHECK-NEXT: 1 2 0.50 sub w8, w9, w10, asr #311487# CHECK-NEXT: 1 1 0.17 sub x3, x5, x71488# CHECK-NEXT: 1 1 0.17 sub xzr, x3, x51489# CHECK-NEXT: 1 1 0.17 sub x4, x6, xzr1490# CHECK-NEXT: 1 1 0.17 sub x11, x13, x151491# CHECK-NEXT: 1 2 0.50 sub x9, x3, xzr, lsl #101492# CHECK-NEXT: 1 2 0.50 sub x17, x29, x20, lsl #631493# CHECK-NEXT: 1 2 0.50 sub x21, x22, x23, lsr #01494# CHECK-NEXT: 1 2 0.50 sub x24, x25, x26, lsr #181495# CHECK-NEXT: 1 2 0.50 sub x27, x28, x29, lsr #631496# CHECK-NEXT: 1 2 0.50 sub x2, x3, x4, asr #01497# CHECK-NEXT: 1 2 0.50 sub x5, x6, x7, asr #211498# CHECK-NEXT: 1 2 0.50 sub x8, x9, x10, asr #631499# CHECK-NEXT: 1 1 0.33 subs w3, w5, w71500# CHECK-NEXT: 1 1 0.33 cmp w3, w51501# CHECK-NEXT: 1 1 0.33 subs w4, w6, wzr1502# CHECK-NEXT: 1 1 0.33 subs w11, w13, w151503# CHECK-NEXT: 1 2 0.50 subs w9, w3, wzr, lsl #101504# CHECK-NEXT: 1 2 0.50 subs w17, w29, w20, lsl #311505# CHECK-NEXT: 1 2 0.50 subs w21, w22, w23, lsr #01506# CHECK-NEXT: 1 2 0.50 subs w24, w25, w26, lsr #181507# CHECK-NEXT: 1 2 0.50 subs w27, w28, w29, lsr #311508# CHECK-NEXT: 1 2 0.50 subs w2, w3, w4, asr #01509# CHECK-NEXT: 1 2 0.50 subs w5, w6, w7, asr #211510# CHECK-NEXT: 1 2 0.50 subs w8, w9, w10, asr #311511# CHECK-NEXT: 1 1 0.33 subs x3, x5, x71512# CHECK-NEXT: 1 1 0.33 cmp x3, x51513# CHECK-NEXT: 1 1 0.33 subs x4, x6, xzr1514# CHECK-NEXT: 1 1 0.33 subs x11, x13, x151515# CHECK-NEXT: 1 2 0.50 subs x9, x3, xzr, lsl #101516# CHECK-NEXT: 1 2 0.50 subs x17, x29, x20, lsl #631517# CHECK-NEXT: 1 2 0.50 subs x21, x22, x23, lsr #01518# CHECK-NEXT: 1 2 0.50 subs x24, x25, x26, lsr #181519# CHECK-NEXT: 1 2 0.50 subs x27, x28, x29, lsr #631520# CHECK-NEXT: 1 2 0.50 subs x2, x3, x4, asr #01521# CHECK-NEXT: 1 2 0.50 subs x5, x6, x7, asr #211522# CHECK-NEXT: 1 2 0.50 subs x8, x9, x10, asr #631523# CHECK-NEXT: 1 1 0.33 cmn wzr, w41524# CHECK-NEXT: 1 1 0.33 cmn w5, wzr1525# CHECK-NEXT: 1 1 0.33 cmn w6, w71526# CHECK-NEXT: 1 2 0.50 cmn w8, w9, lsl #151527# CHECK-NEXT: 1 2 0.50 cmn w10, w11, lsl #311528# CHECK-NEXT: 1 2 0.50 cmn w12, w13, lsr #01529# CHECK-NEXT: 1 2 0.50 cmn w14, w15, lsr #211530# CHECK-NEXT: 1 2 0.50 cmn w16, w17, lsr #311531# CHECK-NEXT: 1 2 0.50 cmn w18, w19, asr #01532# CHECK-NEXT: 1 2 0.50 cmn w20, w21, asr #221533# CHECK-NEXT: 1 2 0.50 cmn w22, w23, asr #311534# CHECK-NEXT: 1 1 0.33 cmn x0, x31535# CHECK-NEXT: 1 1 0.33 cmn xzr, x41536# CHECK-NEXT: 1 1 0.33 cmn x5, xzr1537# CHECK-NEXT: 1 1 0.33 cmn x6, x71538# CHECK-NEXT: 1 2 0.50 cmn x8, x9, lsl #151539# CHECK-NEXT: 1 2 0.50 cmn x10, x11, lsl #631540# CHECK-NEXT: 1 2 0.50 cmn x12, x13, lsr #01541# CHECK-NEXT: 1 2 0.50 cmn x14, x15, lsr #411542# CHECK-NEXT: 1 2 0.50 cmn x16, x17, lsr #631543# CHECK-NEXT: 1 2 0.50 cmn x18, x19, asr #01544# CHECK-NEXT: 1 2 0.50 cmn x20, x21, asr #551545# CHECK-NEXT: 1 2 0.50 cmn x22, x23, asr #631546# CHECK-NEXT: 1 1 0.33 cmp w0, w31547# CHECK-NEXT: 1 1 0.33 cmp wzr, w41548# CHECK-NEXT: 1 1 0.33 cmp w5, wzr1549# CHECK-NEXT: 1 1 0.33 cmp w6, w71550# CHECK-NEXT: 1 2 0.50 cmp w8, w9, lsl #151551# CHECK-NEXT: 1 2 0.50 cmp w10, w11, lsl #311552# CHECK-NEXT: 1 2 0.50 cmp w12, w13, lsr #01553# CHECK-NEXT: 1 2 0.50 cmp w14, w15, lsr #211554# CHECK-NEXT: 1 2 0.50 cmp w18, w19, asr #01555# CHECK-NEXT: 1 2 0.50 cmp w20, w21, asr #221556# CHECK-NEXT: 1 2 0.50 cmp w22, w23, asr #311557# CHECK-NEXT: 1 1 0.33 cmp x0, x31558# CHECK-NEXT: 1 1 0.33 cmp xzr, x41559# CHECK-NEXT: 1 1 0.33 cmp x5, xzr1560# CHECK-NEXT: 1 1 0.33 cmp x6, x71561# CHECK-NEXT: 1 2 0.50 cmp x8, x9, lsl #151562# CHECK-NEXT: 1 2 0.50 cmp x10, x11, lsl #631563# CHECK-NEXT: 1 2 0.50 cmp x12, x13, lsr #01564# CHECK-NEXT: 1 2 0.50 cmp x14, x15, lsr #411565# CHECK-NEXT: 1 2 0.50 cmp x16, x17, lsr #631566# CHECK-NEXT: 1 2 0.50 cmp x18, x19, asr #01567# CHECK-NEXT: 1 2 0.50 cmp x20, x21, asr #551568# CHECK-NEXT: 1 2 0.50 cmp x22, x23, asr #631569# CHECK-NEXT: 1 1 0.33 cmp wzr, w01570# CHECK-NEXT: 1 1 0.33 cmp xzr, x01571# CHECK-NEXT: 1 1 0.17 adc w29, w27, w251572# CHECK-NEXT: 1 1 0.17 adc wzr, w3, w41573# CHECK-NEXT: 1 1 0.17 adc w9, wzr, w101574# CHECK-NEXT: 1 1 0.17 adc w20, w0, wzr1575# CHECK-NEXT: 1 1 0.17 adc x29, x27, x251576# CHECK-NEXT: 1 1 0.17 adc xzr, x3, x41577# CHECK-NEXT: 1 1 0.17 adc x9, xzr, x101578# CHECK-NEXT: 1 1 0.17 adc x20, x0, xzr1579# CHECK-NEXT: 1 1 0.33 adcs w29, w27, w251580# CHECK-NEXT: 1 1 0.33 adcs wzr, w3, w41581# CHECK-NEXT: 1 1 0.33 adcs w9, wzr, w101582# CHECK-NEXT: 1 1 0.33 adcs w20, w0, wzr1583# CHECK-NEXT: 1 1 0.33 adcs x29, x27, x251584# CHECK-NEXT: 1 1 0.33 adcs xzr, x3, x41585# CHECK-NEXT: 1 1 0.33 adcs x9, xzr, x101586# CHECK-NEXT: 1 1 0.33 adcs x20, x0, xzr1587# CHECK-NEXT: 1 1 0.17 sbc w29, w27, w251588# CHECK-NEXT: 1 1 0.17 sbc wzr, w3, w41589# CHECK-NEXT: 1 1 0.17 ngc w9, w101590# CHECK-NEXT: 1 1 0.17 sbc w20, w0, wzr1591# CHECK-NEXT: 1 1 0.17 sbc x29, x27, x251592# CHECK-NEXT: 1 1 0.17 sbc xzr, x3, x41593# CHECK-NEXT: 1 1 0.17 ngc x9, x101594# CHECK-NEXT: 1 1 0.17 sbc x20, x0, xzr1595# CHECK-NEXT: 1 1 0.33 sbcs w29, w27, w251596# CHECK-NEXT: 1 1 0.33 sbcs wzr, w3, w41597# CHECK-NEXT: 1 1 0.33 ngcs w9, w101598# CHECK-NEXT: 1 1 0.33 sbcs w20, w0, wzr1599# CHECK-NEXT: 1 1 0.33 sbcs x29, x27, x251600# CHECK-NEXT: 1 1 0.33 sbcs xzr, x3, x41601# CHECK-NEXT: 1 1 0.33 ngcs x9, x101602# CHECK-NEXT: 1 1 0.33 sbcs x20, x0, xzr1603# CHECK-NEXT: 1 1 0.17 ngc w3, w121604# CHECK-NEXT: 1 1 0.17 ngc wzr, w91605# CHECK-NEXT: 1 1 0.17 ngc w23, wzr1606# CHECK-NEXT: 1 1 0.17 ngc x29, x301607# CHECK-NEXT: 1 1 0.17 ngc xzr, x01608# CHECK-NEXT: 1 1 0.17 ngc x0, xzr1609# CHECK-NEXT: 1 1 0.33 ngcs w3, w121610# CHECK-NEXT: 1 1 0.33 ngcs wzr, w91611# CHECK-NEXT: 1 1 0.33 ngcs w23, wzr1612# CHECK-NEXT: 1 1 0.33 ngcs x29, x301613# CHECK-NEXT: 1 1 0.33 ngcs xzr, x01614# CHECK-NEXT: 1 1 0.33 ngcs x0, xzr1615# CHECK-NEXT: 1 1 0.17 sbfx x1, x2, #3, #21616# CHECK-NEXT: 1 1 0.17 asr x3, x4, #631617# CHECK-NEXT: 1 1 0.17 asr wzr, wzr, #311618# CHECK-NEXT: 1 1 0.17 sbfx w12, w9, #0, #11619# CHECK-NEXT: 1 1 0.17 ubfiz x4, x5, #52, #111620# CHECK-NEXT: 1 1 0.17 ubfx xzr, x4, #0, #11621# CHECK-NEXT: 1 1 0.17 ubfiz x4, xzr, #1, #61622# CHECK-NEXT: 1 1 0.17 lsr x5, x6, #121623# CHECK-NEXT: 1 2 0.50 bfi x4, x5, #52, #111624# CHECK-NEXT: 1 2 0.50 bfxil xzr, x4, #0, #11625# CHECK-NEXT: 1 2 0.50 bfc x4, #1, #61626# CHECK-NEXT: 1 2 0.50 bfxil x5, x6, #12, #521627# CHECK-NEXT: 1 1 0.17 sxtb w1, w21628# CHECK-NEXT: 1 1 0.17 sxtb xzr, w31629# CHECK-NEXT: 1 1 0.17 sxth w9, w101630# CHECK-NEXT: 1 1 0.17 sxth x0, w11631# CHECK-NEXT: 1 1 0.17 sxtw x3, w301632# CHECK-NEXT: 1 1 0.17 uxtb w1, w21633# CHECK-NEXT: 1 1 0.17 uxth w9, w101634# CHECK-NEXT: 1 1 0.17 ubfx x3, x30, #0, #321635# CHECK-NEXT: 1 1 0.17 asr w3, w2, #01636# CHECK-NEXT: 1 1 0.17 asr w9, w10, #311637# CHECK-NEXT: 1 1 0.17 asr x20, x21, #631638# CHECK-NEXT: 1 1 0.17 asr w1, wzr, #31639# CHECK-NEXT: 1 1 0.17 lsr w3, w2, #01640# CHECK-NEXT: 1 1 0.17 lsr w9, w10, #311641# CHECK-NEXT: 1 1 0.17 lsr x20, x21, #631642# CHECK-NEXT: 1 1 0.17 lsr wzr, wzr, #31643# CHECK-NEXT: 1 1 0.17 lsr w3, w2, #01644# CHECK-NEXT: 1 1 0.17 lsl w9, w10, #311645# CHECK-NEXT: 1 1 0.17 lsl x20, x21, #631646# CHECK-NEXT: 1 1 0.17 lsl w1, wzr, #31647# CHECK-NEXT: 1 1 0.17 sbfx w9, w10, #0, #11648# CHECK-NEXT: 1 1 0.17 sbfiz x2, x3, #63, #11649# CHECK-NEXT: 1 1 0.17 asr x19, x20, #01650# CHECK-NEXT: 1 1 0.17 sbfiz x9, x10, #5, #591651# CHECK-NEXT: 1 1 0.17 asr w9, w10, #01652# CHECK-NEXT: 1 1 0.17 sbfiz w11, w12, #31, #11653# CHECK-NEXT: 1 1 0.17 sbfiz w13, w14, #29, #31654# CHECK-NEXT: 1 1 0.17 sbfiz xzr, xzr, #10, #111655# CHECK-NEXT: 1 1 0.17 sbfx w9, w10, #0, #11656# CHECK-NEXT: 1 1 0.17 asr x2, x3, #631657# CHECK-NEXT: 1 1 0.17 asr x19, x20, #01658# CHECK-NEXT: 1 1 0.17 asr x9, x10, #51659# CHECK-NEXT: 1 1 0.17 asr w9, w10, #01660# CHECK-NEXT: 1 1 0.17 asr w11, w12, #311661# CHECK-NEXT: 1 1 0.17 asr w13, w14, #291662# CHECK-NEXT: 1 1 0.17 sbfx xzr, xzr, #10, #111663# CHECK-NEXT: 1 2 0.50 bfxil w9, w10, #0, #11664# CHECK-NEXT: 1 2 0.50 bfi x2, x3, #63, #11665# CHECK-NEXT: 1 2 0.50 bfxil x19, x20, #0, #641666# CHECK-NEXT: 1 2 0.50 bfi x9, x10, #5, #591667# CHECK-NEXT: 1 2 0.50 bfxil w9, w10, #0, #321668# CHECK-NEXT: 1 2 0.50 bfi w11, w12, #31, #11669# CHECK-NEXT: 1 2 0.50 bfi w13, w14, #29, #31670# CHECK-NEXT: 1 2 0.50 bfc xzr, #10, #111671# CHECK-NEXT: 1 2 0.50 bfxil w9, w10, #0, #11672# CHECK-NEXT: 1 2 0.50 bfxil x2, x3, #63, #11673# CHECK-NEXT: 1 2 0.50 bfxil x19, x20, #0, #641674# CHECK-NEXT: 1 2 0.50 bfxil x9, x10, #5, #591675# CHECK-NEXT: 1 2 0.50 bfxil w9, w10, #0, #321676# CHECK-NEXT: 1 2 0.50 bfxil w11, w12, #31, #11677# CHECK-NEXT: 1 2 0.50 bfxil w13, w14, #29, #31678# CHECK-NEXT: 1 2 0.50 bfxil xzr, xzr, #10, #111679# CHECK-NEXT: 1 1 0.17 ubfx w9, w10, #0, #11680# CHECK-NEXT: 1 1 0.17 lsl x2, x3, #631681# CHECK-NEXT: 1 1 0.17 lsr x19, x20, #01682# CHECK-NEXT: 1 1 0.17 lsl x9, x10, #51683# CHECK-NEXT: 1 1 0.17 lsr w9, w10, #01684# CHECK-NEXT: 1 1 0.17 lsl w11, w12, #311685# CHECK-NEXT: 1 1 0.17 lsl w13, w14, #291686# CHECK-NEXT: 1 1 0.17 ubfiz xzr, xzr, #10, #111687# CHECK-NEXT: 1 1 0.17 ubfx w9, w10, #0, #11688# CHECK-NEXT: 1 1 0.17 lsr x2, x3, #631689# CHECK-NEXT: 1 1 0.17 lsr x19, x20, #01690# CHECK-NEXT: 1 1 0.17 lsr x9, x10, #51691# CHECK-NEXT: 1 1 0.17 lsr w9, w10, #01692# CHECK-NEXT: 1 1 0.17 lsr w11, w12, #311693# CHECK-NEXT: 1 1 0.17 lsr w13, w14, #291694# CHECK-NEXT: 1 1 0.17 ubfx xzr, xzr, #10, #111695# CHECK-NEXT: 1 1 0.50 cbz w5, #41696# CHECK-NEXT: 1 1 0.50 cbz x5, #01697# CHECK-NEXT: 1 1 0.50 cbnz x2, #-41698# CHECK-NEXT: 1 1 0.50 cbnz x26, #10485721699# CHECK-NEXT: 1 1 0.50 cbz wzr, #01700# CHECK-NEXT: 1 1 0.50 cbnz xzr, #01701# CHECK-NEXT: 1 1 0.50 b.ne #41702# CHECK-NEXT: 1 1 0.50 b.ge #10485721703# CHECK-NEXT: 1 1 0.50 b.ge #-41704# CHECK-NEXT: 1 1 0.33 ccmp w1, #31, #0, eq1705# CHECK-NEXT: 1 1 0.33 ccmp w3, #0, #15, hs1706# CHECK-NEXT: 1 1 0.33 ccmp wzr, #15, #13, hs1707# CHECK-NEXT: 1 1 0.33 ccmp x9, #31, #0, le1708# CHECK-NEXT: 1 1 0.33 ccmp x3, #0, #15, gt1709# CHECK-NEXT: 1 1 0.33 ccmp xzr, #5, #7, ne1710# CHECK-NEXT: 1 1 0.33 ccmn w1, #31, #0, eq1711# CHECK-NEXT: 1 1 0.33 ccmn w3, #0, #15, hs1712# CHECK-NEXT: 1 1 0.33 ccmn wzr, #15, #13, hs1713# CHECK-NEXT: 1 1 0.33 ccmn x9, #31, #0, le1714# CHECK-NEXT: 1 1 0.33 ccmn x3, #0, #15, gt1715# CHECK-NEXT: 1 1 0.33 ccmn xzr, #5, #7, ne1716# CHECK-NEXT: 1 1 0.33 ccmp w1, wzr, #0, eq1717# CHECK-NEXT: 1 1 0.33 ccmp w3, w0, #15, hs1718# CHECK-NEXT: 1 1 0.33 ccmp wzr, w15, #13, hs1719# CHECK-NEXT: 1 1 0.33 ccmp x9, xzr, #0, le1720# CHECK-NEXT: 1 1 0.33 ccmp x3, x0, #15, gt1721# CHECK-NEXT: 1 1 0.33 ccmp xzr, x5, #7, ne1722# CHECK-NEXT: 1 1 0.33 ccmn w1, wzr, #0, eq1723# CHECK-NEXT: 1 1 0.33 ccmn w3, w0, #15, hs1724# CHECK-NEXT: 1 1 0.33 ccmn wzr, w15, #13, hs1725# CHECK-NEXT: 1 1 0.33 ccmn x9, xzr, #0, le1726# CHECK-NEXT: 1 1 0.33 ccmn x3, x0, #15, gt1727# CHECK-NEXT: 1 1 0.33 ccmn xzr, x5, #7, ne1728# CHECK-NEXT: 1 1 0.17 csel w1, w0, w19, ne1729# CHECK-NEXT: 1 1 0.17 csel wzr, w5, w9, eq1730# CHECK-NEXT: 1 1 0.17 csel w9, wzr, w30, gt1731# CHECK-NEXT: 1 1 0.17 csel w1, w28, wzr, mi1732# CHECK-NEXT: 1 1 0.17 csel x19, x23, x29, lt1733# CHECK-NEXT: 1 1 0.17 csel xzr, x3, x4, ge1734# CHECK-NEXT: 1 1 0.17 csel x5, xzr, x6, hs1735# CHECK-NEXT: 1 1 0.17 csel x7, x8, xzr, lo1736# CHECK-NEXT: 1 1 0.17 csinc w1, w0, w19, ne1737# CHECK-NEXT: 1 1 0.17 csinc wzr, w5, w9, eq1738# CHECK-NEXT: 1 1 0.17 csinc w9, wzr, w30, gt1739# CHECK-NEXT: 1 1 0.17 csinc w1, w28, wzr, mi1740# CHECK-NEXT: 1 1 0.17 csinc x19, x23, x29, lt1741# CHECK-NEXT: 1 1 0.17 csinc xzr, x3, x4, ge1742# CHECK-NEXT: 1 1 0.17 csinc x5, xzr, x6, hs1743# CHECK-NEXT: 1 1 0.17 csinc x7, x8, xzr, lo1744# CHECK-NEXT: 1 1 0.17 csinv w1, w0, w19, ne1745# CHECK-NEXT: 1 1 0.17 csinv wzr, w5, w9, eq1746# CHECK-NEXT: 1 1 0.17 csinv w9, wzr, w30, gt1747# CHECK-NEXT: 1 1 0.17 csinv w1, w28, wzr, mi1748# CHECK-NEXT: 1 1 0.17 csinv x19, x23, x29, lt1749# CHECK-NEXT: 1 1 0.17 csinv xzr, x3, x4, ge1750# CHECK-NEXT: 1 1 0.17 csinv x5, xzr, x6, hs1751# CHECK-NEXT: 1 1 0.17 csinv x7, x8, xzr, lo1752# CHECK-NEXT: 1 1 0.17 csneg w1, w0, w19, ne1753# CHECK-NEXT: 1 1 0.17 csneg wzr, w5, w9, eq1754# CHECK-NEXT: 1 1 0.17 csneg w9, wzr, w30, gt1755# CHECK-NEXT: 1 1 0.17 csneg w1, w28, wzr, mi1756# CHECK-NEXT: 1 1 0.17 csneg x19, x23, x29, lt1757# CHECK-NEXT: 1 1 0.17 csneg xzr, x3, x4, ge1758# CHECK-NEXT: 1 1 0.17 csneg x5, xzr, x6, hs1759# CHECK-NEXT: 1 1 0.17 csneg x7, x8, xzr, lo1760# CHECK-NEXT: 1 1 0.17 cset w3, eq1761# CHECK-NEXT: 1 1 0.17 cset x9, pl1762# CHECK-NEXT: 1 1 0.17 csetm w20, ne1763# CHECK-NEXT: 1 1 0.17 csetm x30, ge1764# CHECK-NEXT: 1 1 0.17 csinc w2, wzr, wzr, al1765# CHECK-NEXT: 1 1 0.17 csinv x3, xzr, xzr, nv1766# CHECK-NEXT: 1 1 0.17 cinc w3, w5, gt1767# CHECK-NEXT: 1 1 0.17 cinc wzr, w4, le1768# CHECK-NEXT: 1 1 0.17 cset w9, lt1769# CHECK-NEXT: 1 1 0.17 cinc x3, x5, gt1770# CHECK-NEXT: 1 1 0.17 cinc xzr, x4, le1771# CHECK-NEXT: 1 1 0.17 cset x9, lt1772# CHECK-NEXT: 1 1 0.17 csinc w5, w6, w6, nv1773# CHECK-NEXT: 1 1 0.17 csinc x1, x2, x2, al1774# CHECK-NEXT: 1 1 0.17 cinv w3, w5, gt1775# CHECK-NEXT: 1 1 0.17 cinv wzr, w4, le1776# CHECK-NEXT: 1 1 0.17 csetm w9, lt1777# CHECK-NEXT: 1 1 0.17 cinv x3, x5, gt1778# CHECK-NEXT: 1 1 0.17 cinv xzr, x4, le1779# CHECK-NEXT: 1 1 0.17 csetm x9, lt1780# CHECK-NEXT: 1 1 0.17 csinv x1, x0, x0, al1781# CHECK-NEXT: 1 1 0.17 csinv w9, w8, w8, nv1782# CHECK-NEXT: 1 1 0.17 cneg w3, w5, gt1783# CHECK-NEXT: 1 1 0.17 cneg wzr, w4, le1784# CHECK-NEXT: 1 1 0.17 cneg w9, wzr, lt1785# CHECK-NEXT: 1 1 0.17 cneg x3, x5, gt1786# CHECK-NEXT: 1 1 0.17 cneg xzr, x4, le1787# CHECK-NEXT: 1 1 0.17 cneg x9, xzr, lt1788# CHECK-NEXT: 1 1 0.17 csneg x4, x8, x8, al1789# CHECK-NEXT: 1 1 0.17 csinv w9, w8, w8, nv1790# CHECK-NEXT: 1 1 0.17 rbit w0, w71791# CHECK-NEXT: 1 1 0.17 rbit x18, x31792# CHECK-NEXT: 1 1 0.17 rev16 w17, w11793# CHECK-NEXT: 1 1 0.17 rev16 x5, x21794# CHECK-NEXT: 1 1 0.17 rev w18, w01795# CHECK-NEXT: 1 1 0.17 rev32 x20, x11796# CHECK-NEXT: 1 1 0.17 rev x22, x21797# CHECK-NEXT: 1 1 0.17 clz w24, w31798# CHECK-NEXT: 1 1 0.17 clz x26, x41799# CHECK-NEXT: 1 1 0.17 cls w3, w51800# CHECK-NEXT: 1 1 0.17 cls x20, x51801# CHECK-NEXT: 1 12 12.00 udiv w0, w7, w101802# CHECK-NEXT: 1 20 20.00 udiv x9, x22, x41803# CHECK-NEXT: 1 12 12.00 sdiv w12, w21, w01804# CHECK-NEXT: 1 20 20.00 sdiv x13, x2, x11805# CHECK-NEXT: 1 1 0.17 lsl w11, w12, w131806# CHECK-NEXT: 1 1 0.17 lsl x14, x15, x161807# CHECK-NEXT: 1 1 0.17 lsr w17, w18, w191808# CHECK-NEXT: 1 1 0.17 lsr x20, x21, x221809# CHECK-NEXT: 1 1 0.17 asr w23, w24, w251810# CHECK-NEXT: 1 1 0.17 asr x26, x27, x281811# CHECK-NEXT: 1 1 0.17 ror w0, w1, w21812# CHECK-NEXT: 1 1 0.17 ror x3, x4, x51813# CHECK-NEXT: 1 1 0.17 lsl w6, w7, w81814# CHECK-NEXT: 1 1 0.17 lsl x9, x10, x111815# CHECK-NEXT: 1 1 0.17 lsr w12, w13, w141816# CHECK-NEXT: 1 1 0.17 lsr x15, x16, x171817# CHECK-NEXT: 1 1 0.17 asr w18, w19, w201818# CHECK-NEXT: 1 1 0.17 asr x21, x22, x231819# CHECK-NEXT: 1 1 0.17 ror w24, w25, w261820# CHECK-NEXT: 1 1 0.17 ror x27, x28, x291821# CHECK-NEXT: 1 3 0.50 smulh x30, x29, x281822# CHECK-NEXT: 1 3 0.50 smulh xzr, x27, x261823# CHECK-NEXT: 1 3 0.50 umulh x30, x29, x281824# CHECK-NEXT: 1 3 0.50 umulh x23, x30, xzr1825# CHECK-NEXT: 1 2 1.00 madd w1, w3, w7, w41826# CHECK-NEXT: 1 2 1.00 madd wzr, w0, w9, w111827# CHECK-NEXT: 1 2 1.00 madd w13, wzr, w4, w41828# CHECK-NEXT: 1 2 1.00 madd w19, w30, wzr, w291829# CHECK-NEXT: 1 2 0.50 mul w4, w5, w61830# CHECK-NEXT: 1 2 1.00 madd x1, x3, x7, x41831# CHECK-NEXT: 1 2 1.00 madd xzr, x0, x9, x111832# CHECK-NEXT: 1 2 1.00 madd x13, xzr, x4, x41833# CHECK-NEXT: 1 2 1.00 madd x19, x30, xzr, x291834# CHECK-NEXT: 1 2 0.50 mul x4, x5, x61835# CHECK-NEXT: 1 2 1.00 msub w1, w3, w7, w41836# CHECK-NEXT: 1 2 1.00 msub wzr, w0, w9, w111837# CHECK-NEXT: 1 2 1.00 msub w13, wzr, w4, w41838# CHECK-NEXT: 1 2 1.00 msub w19, w30, wzr, w291839# CHECK-NEXT: 1 2 0.50 mneg w4, w5, w61840# CHECK-NEXT: 1 2 1.00 msub x1, x3, x7, x41841# CHECK-NEXT: 1 2 1.00 msub xzr, x0, x9, x111842# CHECK-NEXT: 1 2 1.00 msub x13, xzr, x4, x41843# CHECK-NEXT: 1 2 1.00 msub x19, x30, xzr, x291844# CHECK-NEXT: 1 2 0.50 mneg x4, x5, x61845# CHECK-NEXT: 1 2 1.00 smaddl x3, w5, w2, x91846# CHECK-NEXT: 1 2 1.00 smaddl xzr, w10, w11, x121847# CHECK-NEXT: 1 2 1.00 smaddl x13, wzr, w14, x151848# CHECK-NEXT: 1 2 1.00 smaddl x16, w17, wzr, x181849# CHECK-NEXT: 1 2 0.50 smull x19, w20, w211850# CHECK-NEXT: 1 2 1.00 smsubl x3, w5, w2, x91851# CHECK-NEXT: 1 2 1.00 smsubl xzr, w10, w11, x121852# CHECK-NEXT: 1 2 1.00 smsubl x13, wzr, w14, x151853# CHECK-NEXT: 1 2 1.00 smsubl x16, w17, wzr, x181854# CHECK-NEXT: 1 2 0.50 smnegl x19, w20, w211855# CHECK-NEXT: 1 2 1.00 umaddl x3, w5, w2, x91856# CHECK-NEXT: 1 2 1.00 umaddl xzr, w10, w11, x121857# CHECK-NEXT: 1 2 1.00 umaddl x13, wzr, w14, x151858# CHECK-NEXT: 1 2 1.00 umaddl x16, w17, wzr, x181859# CHECK-NEXT: 1 2 0.50 umull x19, w20, w211860# CHECK-NEXT: 1 2 1.00 umsubl x3, w5, w2, x91861# CHECK-NEXT: 1 2 1.00 umsubl x16, w17, wzr, x181862# CHECK-NEXT: 1 2 0.50 umnegl x19, w20, w211863# CHECK-NEXT: 1 3 0.50 smulh x30, x29, x281864# CHECK-NEXT: 1 3 0.50 smulh x23, x22, xzr1865# CHECK-NEXT: 1 3 0.50 umulh x23, x22, xzr1866# CHECK-NEXT: 1 2 0.50 mul x19, x20, xzr1867# CHECK-NEXT: 1 2 0.50 mneg w21, w22, w231868# CHECK-NEXT: 1 2 0.50 smull x11, w13, w171869# CHECK-NEXT: 1 2 0.50 umull x11, w13, w171870# CHECK-NEXT: 1 2 0.50 smnegl x11, w13, w171871# CHECK-NEXT: 1 2 0.50 umnegl x11, w13, w171872# CHECK-NEXT: 2 3 0.50 extr w3, w5, w7, #01873# CHECK-NEXT: 2 3 0.50 extr w11, w13, w17, #311874# CHECK-NEXT: 2 3 0.50 extr x3, x5, x7, #151875# CHECK-NEXT: 2 3 0.50 extr x11, x13, x17, #631876# CHECK-NEXT: 1 1 0.17 ror x19, x23, #241877# CHECK-NEXT: 1 1 0.17 ror x29, xzr, #631878# CHECK-NEXT: 1 1 0.17 ror w9, w13, #311879# CHECK-NEXT: 1 2 1.00 fcmp s3, s51880# CHECK-NEXT: 1 2 1.00 fcmp s31, #0.01881# CHECK-NEXT: 1 2 1.00 fcmp s31, #0.01882# CHECK-NEXT: 1 2 1.00 fcmpe s29, s301883# CHECK-NEXT: 1 2 1.00 fcmpe s15, #0.01884# CHECK-NEXT: 1 2 1.00 fcmpe s15, #0.01885# CHECK-NEXT: 1 2 1.00 fcmp d4, d121886# CHECK-NEXT: 1 2 1.00 fcmp d23, #0.01887# CHECK-NEXT: 1 2 1.00 fcmp d23, #0.01888# CHECK-NEXT: 1 2 1.00 fcmpe d26, d221889# CHECK-NEXT: 1 2 1.00 fcmpe d29, #0.01890# CHECK-NEXT: 1 2 1.00 fcmpe d29, #0.01891# CHECK-NEXT: 1 2 1.00 fccmp s1, s31, #0, eq1892# CHECK-NEXT: 1 2 1.00 fccmp s3, s0, #15, hs1893# CHECK-NEXT: 1 2 1.00 fccmp s31, s15, #13, hs1894# CHECK-NEXT: 1 2 1.00 fccmp d9, d31, #0, le1895# CHECK-NEXT: 1 2 1.00 fccmp d3, d0, #15, gt1896# CHECK-NEXT: 1 2 1.00 fccmp d31, d5, #7, ne1897# CHECK-NEXT: 1 2 1.00 fccmpe s1, s31, #0, eq1898# CHECK-NEXT: 1 2 1.00 fccmpe s3, s0, #15, hs1899# CHECK-NEXT: 1 2 1.00 fccmpe s31, s15, #13, hs1900# CHECK-NEXT: 1 2 1.00 fccmpe d9, d31, #0, le1901# CHECK-NEXT: 1 2 1.00 fccmpe d3, d0, #15, gt1902# CHECK-NEXT: 1 2 1.00 fccmpe d31, d5, #7, ne1903# CHECK-NEXT: 1 2 0.25 fcsel s3, s20, s9, pl1904# CHECK-NEXT: 1 2 0.25 fcsel d9, d10, d11, mi1905# CHECK-NEXT: 1 2 0.25 fmov s0, s11906# CHECK-NEXT: 1 2 0.25 fabs s2, s31907# CHECK-NEXT: 1 2 0.25 fneg s4, s51908# CHECK-NEXT: 1 9 1.00 fsqrt s6, s71909# CHECK-NEXT: 1 3 0.50 fcvt d8, s91910# CHECK-NEXT: 1 3 0.50 fcvt h10, s111911# CHECK-NEXT: 1 3 0.50 frintn s12, s131912# CHECK-NEXT: 1 3 0.50 frintp s14, s151913# CHECK-NEXT: 1 3 0.50 frintm s16, s171914# CHECK-NEXT: 1 3 0.50 frintz s18, s191915# CHECK-NEXT: 1 3 0.50 frinta s20, s211916# CHECK-NEXT: 1 3 0.50 frintx s22, s231917# CHECK-NEXT: 1 3 0.50 frinti s24, s251918# CHECK-NEXT: 1 2 0.25 fmov d0, d11919# CHECK-NEXT: 1 2 0.25 fabs d2, d31920# CHECK-NEXT: 1 2 0.25 fneg d4, d51921# CHECK-NEXT: 1 16 4.00 fsqrt d6, d71922# CHECK-NEXT: 1 3 0.50 fcvt s8, d91923# CHECK-NEXT: 1 3 0.50 fcvt h10, d111924# CHECK-NEXT: 1 3 0.50 frintn d12, d131925# CHECK-NEXT: 1 3 0.50 frintp d14, d151926# CHECK-NEXT: 1 3 0.50 frintm d16, d171927# CHECK-NEXT: 1 3 0.50 frintz d18, d191928# CHECK-NEXT: 1 3 0.50 frinta d20, d211929# CHECK-NEXT: 1 3 0.50 frintx d22, d231930# CHECK-NEXT: 1 3 0.50 frinti d24, d251931# CHECK-NEXT: 1 3 0.50 fcvt s26, h271932# CHECK-NEXT: 1 3 0.50 fcvt d28, h291933# CHECK-NEXT: 1 3 0.25 fmul s20, s19, s171934# CHECK-NEXT: 1 10 1.00 fdiv s1, s2, s31935# CHECK-NEXT: 1 2 0.25 fadd s4, s5, s61936# CHECK-NEXT: 1 2 0.25 fsub s7, s8, s91937# CHECK-NEXT: 1 2 0.25 fmax s10, s11, s121938# CHECK-NEXT: 1 2 0.25 fmin s13, s14, s151939# CHECK-NEXT: 1 2 0.25 fmaxnm s16, s17, s181940# CHECK-NEXT: 1 2 0.25 fminnm s19, s20, s211941# CHECK-NEXT: 1 3 0.25 fnmul s22, s23, s21942# CHECK-NEXT: 1 3 0.25 fmul d20, d19, d171943# CHECK-NEXT: 1 15 4.00 fdiv d1, d2, d31944# CHECK-NEXT: 1 2 0.25 fadd d4, d5, d61945# CHECK-NEXT: 1 2 0.25 fsub d7, d8, d91946# CHECK-NEXT: 1 2 0.25 fmax d10, d11, d121947# CHECK-NEXT: 1 2 0.25 fmin d13, d14, d151948# CHECK-NEXT: 1 2 0.25 fmaxnm d16, d17, d181949# CHECK-NEXT: 1 2 0.25 fminnm d19, d20, d211950# CHECK-NEXT: 1 3 0.25 fnmul d22, d23, d241951# CHECK-NEXT: 1 4 0.25 fmadd s3, s5, s6, s311952# CHECK-NEXT: 1 4 0.25 fmadd d3, d13, d0, d231953# CHECK-NEXT: 1 4 0.25 fmsub s3, s5, s6, s311954# CHECK-NEXT: 1 4 0.25 fmsub d3, d13, d0, d231955# CHECK-NEXT: 1 4 0.25 fnmadd s3, s5, s6, s311956# CHECK-NEXT: 1 4 0.25 fnmadd d3, d13, d0, d231957# CHECK-NEXT: 1 4 0.25 fnmsub s3, s5, s6, s311958# CHECK-NEXT: 1 4 0.25 fnmsub d3, d13, d0, d231959# CHECK-NEXT: 1 3 1.00 fcvtzs w3, h5, #11960# CHECK-NEXT: 1 3 1.00 fcvtzs wzr, h20, #131961# CHECK-NEXT: 1 3 1.00 fcvtzs w19, h0, #321962# CHECK-NEXT: 1 3 1.00 fcvtzs x3, h5, #11963# CHECK-NEXT: 1 3 1.00 fcvtzs x12, h30, #451964# CHECK-NEXT: 1 3 1.00 fcvtzs x19, h0, #641965# CHECK-NEXT: 1 3 1.00 fcvtzs w3, s5, #11966# CHECK-NEXT: 1 3 1.00 fcvtzs wzr, s20, #131967# CHECK-NEXT: 1 3 1.00 fcvtzs w19, s0, #321968# CHECK-NEXT: 1 3 1.00 fcvtzs x3, s5, #11969# CHECK-NEXT: 1 3 1.00 fcvtzs x12, s30, #451970# CHECK-NEXT: 1 3 1.00 fcvtzs x19, s0, #641971# CHECK-NEXT: 1 3 1.00 fcvtzs w3, d5, #11972# CHECK-NEXT: 1 3 1.00 fcvtzs wzr, d20, #131973# CHECK-NEXT: 1 3 1.00 fcvtzs w19, d0, #321974# CHECK-NEXT: 1 3 1.00 fcvtzs x3, d5, #11975# CHECK-NEXT: 1 3 1.00 fcvtzs x12, d30, #451976# CHECK-NEXT: 1 3 1.00 fcvtzs x19, d0, #641977# CHECK-NEXT: 1 3 1.00 fcvtzu w3, h5, #11978# CHECK-NEXT: 1 3 1.00 fcvtzu wzr, h20, #131979# CHECK-NEXT: 1 3 1.00 fcvtzu w19, h0, #321980# CHECK-NEXT: 1 3 1.00 fcvtzu x3, h5, #11981# CHECK-NEXT: 1 3 1.00 fcvtzu x12, h30, #451982# CHECK-NEXT: 1 3 1.00 fcvtzu x19, h0, #641983# CHECK-NEXT: 1 3 1.00 fcvtzu w3, s5, #11984# CHECK-NEXT: 1 3 1.00 fcvtzu wzr, s20, #131985# CHECK-NEXT: 1 3 1.00 fcvtzu w19, s0, #321986# CHECK-NEXT: 1 3 1.00 fcvtzu x3, s5, #11987# CHECK-NEXT: 1 3 1.00 fcvtzu x12, s30, #451988# CHECK-NEXT: 1 3 1.00 fcvtzu x19, s0, #641989# CHECK-NEXT: 1 3 1.00 fcvtzu w3, d5, #11990# CHECK-NEXT: 1 3 1.00 fcvtzu wzr, d20, #131991# CHECK-NEXT: 1 3 1.00 fcvtzu w19, d0, #321992# CHECK-NEXT: 1 3 1.00 fcvtzu x3, d5, #11993# CHECK-NEXT: 1 3 1.00 fcvtzu x12, d30, #451994# CHECK-NEXT: 1 3 1.00 fcvtzu x19, d0, #641995# CHECK-NEXT: 1 3 1.00 scvtf h23, w19, #11996# CHECK-NEXT: 1 3 1.00 scvtf h31, wzr, #201997# CHECK-NEXT: 1 3 1.00 scvtf h14, w0, #321998# CHECK-NEXT: 1 3 1.00 scvtf h23, x19, #11999# CHECK-NEXT: 1 3 1.00 scvtf h31, xzr, #202000# CHECK-NEXT: 1 3 1.00 scvtf h14, x0, #642001# CHECK-NEXT: 1 3 1.00 scvtf s23, w19, #12002# CHECK-NEXT: 1 3 1.00 scvtf s31, wzr, #202003# CHECK-NEXT: 1 3 1.00 scvtf s14, w0, #322004# CHECK-NEXT: 1 3 1.00 scvtf s23, x19, #12005# CHECK-NEXT: 1 3 1.00 scvtf s31, xzr, #202006# CHECK-NEXT: 1 3 1.00 scvtf s14, x0, #642007# CHECK-NEXT: 1 3 1.00 scvtf d23, w19, #12008# CHECK-NEXT: 1 3 1.00 scvtf d31, wzr, #202009# CHECK-NEXT: 1 3 1.00 scvtf d14, w0, #322010# CHECK-NEXT: 1 3 1.00 scvtf d23, x19, #12011# CHECK-NEXT: 1 3 1.00 scvtf d31, xzr, #202012# CHECK-NEXT: 1 3 1.00 scvtf d14, x0, #642013# CHECK-NEXT: 1 3 1.00 ucvtf h23, w19, #12014# CHECK-NEXT: 1 3 1.00 ucvtf h31, wzr, #202015# CHECK-NEXT: 1 3 1.00 ucvtf h14, w0, #322016# CHECK-NEXT: 1 3 1.00 ucvtf h23, x19, #12017# CHECK-NEXT: 1 3 1.00 ucvtf h31, xzr, #202018# CHECK-NEXT: 1 3 1.00 ucvtf h14, x0, #642019# CHECK-NEXT: 1 3 1.00 ucvtf s23, w19, #12020# CHECK-NEXT: 1 3 1.00 ucvtf s31, wzr, #202021# CHECK-NEXT: 1 3 1.00 ucvtf s14, w0, #322022# CHECK-NEXT: 1 3 1.00 ucvtf s23, x19, #12023# CHECK-NEXT: 1 3 1.00 ucvtf s31, xzr, #202024# CHECK-NEXT: 1 3 1.00 ucvtf s14, x0, #642025# CHECK-NEXT: 1 3 1.00 ucvtf d23, w19, #12026# CHECK-NEXT: 1 3 1.00 ucvtf d31, wzr, #202027# CHECK-NEXT: 1 3 1.00 ucvtf d14, w0, #322028# CHECK-NEXT: 1 3 1.00 ucvtf d23, x19, #12029# CHECK-NEXT: 1 3 1.00 ucvtf d31, xzr, #202030# CHECK-NEXT: 1 3 1.00 ucvtf d14, x0, #642031# CHECK-NEXT: 1 3 1.00 fcvtns w3, h312032# CHECK-NEXT: 1 3 1.00 fcvtns xzr, h122033# CHECK-NEXT: 1 3 1.00 fcvtnu wzr, h122034# CHECK-NEXT: 1 3 1.00 fcvtnu x0, h02035# CHECK-NEXT: 1 3 1.00 fcvtps wzr, h92036# CHECK-NEXT: 1 3 1.00 fcvtps x12, h202037# CHECK-NEXT: 1 3 1.00 fcvtpu w30, h232038# CHECK-NEXT: 1 3 1.00 fcvtpu x29, h32039# CHECK-NEXT: 1 3 1.00 fcvtms w2, h32040# CHECK-NEXT: 1 3 1.00 fcvtms x4, h52041# CHECK-NEXT: 1 3 1.00 fcvtmu w6, h72042# CHECK-NEXT: 1 3 1.00 fcvtmu x8, h92043# CHECK-NEXT: 1 3 1.00 fcvtzs w10, h112044# CHECK-NEXT: 1 3 1.00 fcvtzs x12, h132045# CHECK-NEXT: 1 3 1.00 fcvtzu w14, h152046# CHECK-NEXT: 1 3 1.00 fcvtzu x15, h162047# CHECK-NEXT: 1 3 1.00 scvtf h17, w182048# CHECK-NEXT: 1 3 1.00 scvtf h19, x202049# CHECK-NEXT: 1 3 1.00 ucvtf h21, w222050# CHECK-NEXT: 1 3 1.00 scvtf h23, x242051# CHECK-NEXT: 1 3 1.00 fcvtas w25, h262052# CHECK-NEXT: 1 3 1.00 fcvtas x27, h282053# CHECK-NEXT: 1 3 1.00 fcvtau w29, h302054# CHECK-NEXT: 1 3 1.00 fcvtau xzr, h02055# CHECK-NEXT: 1 3 1.00 fcvtns w3, s312056# CHECK-NEXT: 1 3 1.00 fcvtns xzr, s122057# CHECK-NEXT: 1 3 1.00 fcvtnu wzr, s122058# CHECK-NEXT: 1 3 1.00 fcvtnu x0, s02059# CHECK-NEXT: 1 3 1.00 fcvtps wzr, s92060# CHECK-NEXT: 1 3 1.00 fcvtps x12, s202061# CHECK-NEXT: 1 3 1.00 fcvtpu w30, s232062# CHECK-NEXT: 1 3 1.00 fcvtpu x29, s32063# CHECK-NEXT: 1 3 1.00 fcvtms w2, s32064# CHECK-NEXT: 1 3 1.00 fcvtms x4, s52065# CHECK-NEXT: 1 3 1.00 fcvtmu w6, s72066# CHECK-NEXT: 1 3 1.00 fcvtmu x8, s92067# CHECK-NEXT: 1 3 1.00 fcvtzs w10, s112068# CHECK-NEXT: 1 3 1.00 fcvtzs x12, s132069# CHECK-NEXT: 1 3 1.00 fcvtzu w14, s152070# CHECK-NEXT: 1 3 1.00 fcvtzu x15, s162071# CHECK-NEXT: 1 3 1.00 scvtf s17, w182072# CHECK-NEXT: 1 3 1.00 scvtf s19, x202073# CHECK-NEXT: 1 3 1.00 ucvtf s21, w222074# CHECK-NEXT: 1 3 1.00 scvtf s23, x242075# CHECK-NEXT: 1 3 1.00 fcvtas w25, s262076# CHECK-NEXT: 1 3 1.00 fcvtas x27, s282077# CHECK-NEXT: 1 3 1.00 fcvtau w29, s302078# CHECK-NEXT: 1 3 1.00 fcvtau xzr, s02079# CHECK-NEXT: 1 3 1.00 fcvtns w3, d312080# CHECK-NEXT: 1 3 1.00 fcvtns xzr, d122081# CHECK-NEXT: 1 3 1.00 fcvtnu wzr, d122082# CHECK-NEXT: 1 3 1.00 fcvtnu x0, d02083# CHECK-NEXT: 1 3 1.00 fcvtps wzr, d92084# CHECK-NEXT: 1 3 1.00 fcvtps x12, d202085# CHECK-NEXT: 1 3 1.00 fcvtpu w30, d232086# CHECK-NEXT: 1 3 1.00 fcvtpu x29, d32087# CHECK-NEXT: 1 3 1.00 fcvtms w2, d32088# CHECK-NEXT: 1 3 1.00 fcvtms x4, d52089# CHECK-NEXT: 1 3 1.00 fcvtmu w6, d72090# CHECK-NEXT: 1 3 1.00 fcvtmu x8, d92091# CHECK-NEXT: 1 3 1.00 fcvtzs w10, d112092# CHECK-NEXT: 1 3 1.00 fcvtzs x12, d132093# CHECK-NEXT: 1 3 1.00 fcvtzu w14, d152094# CHECK-NEXT: 1 3 1.00 fcvtzu x15, d162095# CHECK-NEXT: 1 3 1.00 scvtf d17, w182096# CHECK-NEXT: 1 3 1.00 scvtf d19, x202097# CHECK-NEXT: 1 3 1.00 ucvtf d21, w222098# CHECK-NEXT: 1 3 1.00 ucvtf d23, x242099# CHECK-NEXT: 1 3 1.00 fcvtas w25, d262100# CHECK-NEXT: 1 3 1.00 fcvtas x27, d282101# CHECK-NEXT: 1 3 1.00 fcvtau w29, d302102# CHECK-NEXT: 1 3 1.00 fcvtau xzr, d02103# CHECK-NEXT: 2 2 1.00 fmov w3, s92104# CHECK-NEXT: 1 3 1.00 fmov s9, w32105# CHECK-NEXT: 2 2 1.00 fmov x20, d312106# CHECK-NEXT: 1 3 1.00 fmov d1, x152107# CHECK-NEXT: 2 2 1.00 fmov x3, v12.d[1]2108# CHECK-NEXT: 2 5 1.00 fmov v1.d[1], x192109# CHECK-NEXT: 1 2 0.25 fmov s2, #0.125000002110# CHECK-NEXT: 1 2 0.25 fmov s3, #1.000000002111# CHECK-NEXT: 1 2 0.25 fmov d30, #16.000000002112# CHECK-NEXT: 1 2 0.25 fmov s4, #1.062500002113# CHECK-NEXT: 1 2 0.25 fmov d10, #1.937500002114# CHECK-NEXT: 1 2 0.25 fmov s12, #-1.000000002115# CHECK-NEXT: 1 2 0.25 fmov d16, #8.500000002116# CHECK-NEXT: 2 5 0.33 * ldr w3, #02117# CHECK-NEXT: 2 5 0.33 * ldr x29, #42118# CHECK-NEXT: 2 5 0.33 * ldrsw xzr, #-42119# CHECK-NEXT: 2 7 0.33 * ldr s0, #82120# CHECK-NEXT: 2 7 0.33 * ldr d0, #10485722121# CHECK-NEXT: 2 7 0.33 * ldr q0, #-10485762122# CHECK-NEXT: 2 5 0.33 U prfm pldl1strm, #02123# CHECK-NEXT: 2 5 0.33 U prfm #22, #02124# CHECK-NEXT: 3 5 0.67 * * U stxrb w18, w8, [sp]2125# CHECK-NEXT: 3 5 0.67 * * U stxrh w24, w15, [x16]2126# CHECK-NEXT: 3 5 0.67 * * U stxr w5, w6, [x17]2127# CHECK-NEXT: 3 5 0.67 * * U stxr w1, x10, [x21]2128# CHECK-NEXT: 1 4 0.33 * * U ldxrb w30, [x0]2129# CHECK-NEXT: 1 4 0.33 * * U ldxrh w17, [x4]2130# CHECK-NEXT: 1 4 0.33 * * U ldxr w22, [sp]2131# CHECK-NEXT: 1 4 0.33 * * U ldxr x11, [x29]2132# CHECK-NEXT: 1 4 0.33 * * U ldxr x11, [x29]2133# CHECK-NEXT: 1 4 0.33 * * U ldxr x11, [x29]2134# CHECK-NEXT: 3 5 0.67 * * U stxp w12, w11, w10, [sp]2135# CHECK-NEXT: 3 5 0.67 * * U stxp wzr, x27, x9, [x12]2136# CHECK-NEXT: 2 4 0.33 * * U ldxp w0, wzr, [sp]2137# CHECK-NEXT: 2 4 0.33 * * U ldxp x17, x0, [x18]2138# CHECK-NEXT: 2 4 0.33 * * U ldxp x17, x0, [x18]2139# CHECK-NEXT: 3 5 0.67 * * U stlxrb w12, w22, [x0]2140# CHECK-NEXT: 3 5 0.67 * * U stlxrh w10, w1, [x1]2141# CHECK-NEXT: 3 5 0.67 * * U stlxr w9, w2, [x2]2142# CHECK-NEXT: 3 5 0.67 * * U stlxr w9, x3, [sp]2143# CHECK-NEXT: 1 4 0.33 * * U ldaxrb w8, [x4]2144# CHECK-NEXT: 1 4 0.33 * * U ldaxrh w7, [x5]2145# CHECK-NEXT: 1 4 0.33 * * U ldaxr w6, [sp]2146# CHECK-NEXT: 1 4 0.33 * * U ldaxr x5, [x6]2147# CHECK-NEXT: 1 4 0.33 * * U ldaxr x5, [x6]2148# CHECK-NEXT: 1 4 0.33 * * U ldaxr x5, [x6]2149# CHECK-NEXT: 3 5 0.67 * * U stlxp w4, w5, w6, [sp]2150# CHECK-NEXT: 3 5 0.67 * * U stlxp wzr, x6, x7, [x1]2151# CHECK-NEXT: 2 4 0.33 * * U ldaxp w5, w18, [sp]2152# CHECK-NEXT: 2 4 0.33 * * U ldaxp x6, x19, [x22]2153# CHECK-NEXT: 2 4 0.33 * * U ldaxp x6, x19, [x22]2154# CHECK-NEXT: 2 1 0.50 * U stlrb w24, [sp]2155# CHECK-NEXT: 2 1 0.50 * U stlrh w25, [x30]2156# CHECK-NEXT: 2 1 0.50 * U stlr w26, [x29]2157# CHECK-NEXT: 2 1 0.50 * U stlr x27, [x28]2158# CHECK-NEXT: 2 1 0.50 * U stlr x27, [x28]2159# CHECK-NEXT: 2 1 0.50 * U stlr x27, [x28]2160# CHECK-NEXT: 1 4 0.33 * U ldarb w23, [sp]2161# CHECK-NEXT: 1 4 0.33 * U ldarh w22, [x30]2162# CHECK-NEXT: 1 4 0.33 * U ldar wzr, [x29]2163# CHECK-NEXT: 1 4 0.33 * U ldar x21, [x28]2164# CHECK-NEXT: 1 4 0.33 * U ldar x21, [x28]2165# CHECK-NEXT: 1 4 0.33 * U ldar x21, [x28]2166# CHECK-NEXT: 2 1 0.50 * sturb w9, [sp]2167# CHECK-NEXT: 2 1 0.50 * sturh wzr, [x12, #255]2168# CHECK-NEXT: 2 1 0.50 * stur w16, [x0, #-256]2169# CHECK-NEXT: 2 1 0.50 * stur x28, [x14, #1]2170# CHECK-NEXT: 1 4 0.33 * ldurb w1, [x20, #255]2171# CHECK-NEXT: 1 4 0.33 * ldurh w20, [x1, #255]2172# CHECK-NEXT: 1 4 0.33 * ldur w12, [sp, #255]2173# CHECK-NEXT: 1 4 0.33 * ldur xzr, [x12, #255]2174# CHECK-NEXT: 1 4 0.33 * ldursb x9, [x7, #-256]2175# CHECK-NEXT: 1 4 0.33 * ldursh x17, [x19, #-256]2176# CHECK-NEXT: 1 4 0.33 * ldursw x20, [x15, #-256]2177# CHECK-NEXT: 1 4 0.33 U prfum pldl2keep, [sp, #-256]2178# CHECK-NEXT: 1 4 0.33 * ldursb w19, [x1, #-256]2179# CHECK-NEXT: 1 4 0.33 * ldursh w15, [x21, #-256]2180# CHECK-NEXT: 2 2 0.50 * stur b0, [sp, #1]2181# CHECK-NEXT: 2 2 0.50 * stur h12, [x12, #-1]2182# CHECK-NEXT: 2 2 0.50 * stur s15, [x0, #255]2183# CHECK-NEXT: 2 2 0.50 * stur d31, [x5, #25]2184# CHECK-NEXT: 2 2 0.50 * stur q9, [x5]2185# CHECK-NEXT: 1 6 0.33 * ldur b3, [sp]2186# CHECK-NEXT: 1 6 0.33 * ldur h5, [x4, #-256]2187# CHECK-NEXT: 1 6 0.33 * ldur s7, [x12, #-1]2188# CHECK-NEXT: 1 6 0.33 * ldur d11, [x19, #4]2189# CHECK-NEXT: 1 6 0.33 * ldur q13, [x1, #2]2190# CHECK-NEXT: 3 1 0.50 * strb w9, [x2], #2552191# CHECK-NEXT: 3 1 0.50 * strb w10, [x3], #12192# CHECK-NEXT: 3 1 0.50 * strb w10, [x3], #-2562193# CHECK-NEXT: 3 1 0.50 * strh w9, [x2], #2552194# CHECK-NEXT: 3 1 0.50 * strh w9, [x2], #12195# CHECK-NEXT: 3 1 0.50 * strh w10, [x3], #-2562196# CHECK-NEXT: 3 1 0.50 * str w19, [sp], #2552197# CHECK-NEXT: 3 1 0.50 * str w20, [x30], #12198# CHECK-NEXT: 3 1 0.50 * str w21, [x12], #-2562199# CHECK-NEXT: 3 1 0.50 * str xzr, [x9], #2552200# CHECK-NEXT: 3 1 0.50 * str x2, [x3], #12201# CHECK-NEXT: 3 1 0.50 * str x19, [x12], #-2562202# CHECK-NEXT: 2 4 0.33 * ldrb w9, [x2], #2552203# CHECK-NEXT: 2 4 0.33 * ldrb w10, [x3], #12204# CHECK-NEXT: 2 4 0.33 * ldrb w10, [x3], #-2562205# CHECK-NEXT: 2 4 0.33 * ldrh w9, [x2], #2552206# CHECK-NEXT: 2 4 0.33 * ldrh w9, [x2], #12207# CHECK-NEXT: 2 4 0.33 * ldrh w10, [x3], #-2562208# CHECK-NEXT: 2 4 0.33 * ldr w19, [sp], #2552209# CHECK-NEXT: 2 4 0.33 * ldr w20, [x30], #12210# CHECK-NEXT: 2 4 0.33 * ldr w21, [x12], #-2562211# CHECK-NEXT: 2 4 0.33 * ldr xzr, [x9], #2552212# CHECK-NEXT: 2 4 0.33 * ldr x2, [x3], #12213# CHECK-NEXT: 2 4 0.33 * ldr x19, [x12], #-2562214# CHECK-NEXT: 2 4 0.33 * ldrsb xzr, [x9], #2552215# CHECK-NEXT: 2 4 0.33 * ldrsb x2, [x3], #12216# CHECK-NEXT: 2 4 0.33 * ldrsb x19, [x12], #-2562217# CHECK-NEXT: 2 4 0.33 * ldrsh xzr, [x9], #2552218# CHECK-NEXT: 2 4 0.33 * ldrsh x2, [x3], #12219# CHECK-NEXT: 2 4 0.33 * ldrsh x19, [x12], #-2562220# CHECK-NEXT: 2 4 0.33 * ldrsw xzr, [x9], #2552221# CHECK-NEXT: 2 4 0.33 * ldrsw x2, [x3], #12222# CHECK-NEXT: 2 4 0.33 * ldrsw x19, [x12], #-2562223# CHECK-NEXT: 2 4 0.33 * ldrsb wzr, [x9], #2552224# CHECK-NEXT: 2 4 0.33 * ldrsb w2, [x3], #12225# CHECK-NEXT: 2 4 0.33 * ldrsb w19, [x12], #-2562226# CHECK-NEXT: 2 4 0.33 * ldrsh wzr, [x9], #2552227# CHECK-NEXT: 2 4 0.33 * ldrsh w2, [x3], #12228# CHECK-NEXT: 2 4 0.33 * ldrsh w19, [x12], #-2562229# CHECK-NEXT: 4 2 0.50 * str b0, [x0], #2552230# CHECK-NEXT: 4 2 0.50 * str b3, [x3], #12231# CHECK-NEXT: 4 2 0.50 * str b5, [sp], #-2562232# CHECK-NEXT: 4 2 0.50 * str h10, [x10], #2552233# CHECK-NEXT: 4 2 0.50 * str h13, [x23], #12234# CHECK-NEXT: 4 2 0.50 * str h15, [sp], #-2562235# CHECK-NEXT: 4 2 0.50 * str s20, [x20], #2552236# CHECK-NEXT: 4 2 0.50 * str s23, [x23], #12237# CHECK-NEXT: 4 2 0.50 * str s25, [x0], #-2562238# CHECK-NEXT: 4 2 0.50 * str d20, [x20], #2552239# CHECK-NEXT: 4 2 0.50 * str d23, [x23], #12240# CHECK-NEXT: 4 2 0.50 * str d25, [x0], #-2562241# CHECK-NEXT: 3 6 0.33 * ldr b0, [x0], #2552242# CHECK-NEXT: 3 6 0.33 * ldr b3, [x3], #12243# CHECK-NEXT: 3 6 0.33 * ldr b5, [sp], #-2562244# CHECK-NEXT: 3 6 0.33 * ldr h10, [x10], #2552245# CHECK-NEXT: 3 6 0.33 * ldr h13, [x23], #12246# CHECK-NEXT: 3 6 0.33 * ldr h15, [sp], #-2562247# CHECK-NEXT: 3 6 0.33 * ldr s20, [x20], #2552248# CHECK-NEXT: 3 6 0.33 * ldr s23, [x23], #12249# CHECK-NEXT: 3 6 0.33 * ldr s25, [x0], #-2562250# CHECK-NEXT: 3 6 0.33 * ldr d20, [x20], #2552251# CHECK-NEXT: 3 6 0.33 * ldr d23, [x23], #12252# CHECK-NEXT: 3 6 0.33 * ldr d25, [x0], #-2562253# CHECK-NEXT: 3 6 0.33 * ldr q20, [x1], #2552254# CHECK-NEXT: 3 6 0.33 * ldr q23, [x9], #12255# CHECK-NEXT: 3 6 0.33 * ldr q25, [x20], #-2562256# CHECK-NEXT: 4 2 0.50 * str q10, [x1], #2552257# CHECK-NEXT: 4 2 0.50 * str q22, [sp], #12258# CHECK-NEXT: 4 2 0.50 * str q21, [x20], #-2562259# CHECK-NEXT: 2 4 0.33 * ldr x3, [x4, #0]!2260# CHECK-NEXT: 3 1 0.50 * strb w9, [x2, #255]!2261# CHECK-NEXT: 3 1 0.50 * strb w10, [x3, #1]!2262# CHECK-NEXT: 3 1 0.50 * strb w10, [x3, #-256]!2263# CHECK-NEXT: 3 1 0.50 * strh w9, [x2, #255]!2264# CHECK-NEXT: 3 1 0.50 * strh w9, [x2, #1]!2265# CHECK-NEXT: 3 1 0.50 * strh w10, [x3, #-256]!2266# CHECK-NEXT: 3 1 0.50 * str w19, [sp, #255]!2267# CHECK-NEXT: 3 1 0.50 * str w20, [x30, #1]!2268# CHECK-NEXT: 3 1 0.50 * str w21, [x12, #-256]!2269# CHECK-NEXT: 3 1 0.50 * str xzr, [x9, #255]!2270# CHECK-NEXT: 3 1 0.50 * str x2, [x3, #1]!2271# CHECK-NEXT: 3 1 0.50 * str x19, [x12, #-256]!2272# CHECK-NEXT: 2 4 0.33 * ldrb w9, [x2, #255]!2273# CHECK-NEXT: 2 4 0.33 * ldrb w10, [x3, #1]!2274# CHECK-NEXT: 2 4 0.33 * ldrb w10, [x3, #-256]!2275# CHECK-NEXT: 2 4 0.33 * ldrh w9, [x2, #255]!2276# CHECK-NEXT: 2 4 0.33 * ldrh w9, [x2, #1]!2277# CHECK-NEXT: 2 4 0.33 * ldrh w10, [x3, #-256]!2278# CHECK-NEXT: 2 4 0.33 * ldr w19, [sp, #255]!2279# CHECK-NEXT: 2 4 0.33 * ldr w20, [x30, #1]!2280# CHECK-NEXT: 2 4 0.33 * ldr w21, [x12, #-256]!2281# CHECK-NEXT: 2 4 0.33 * ldr xzr, [x9, #255]!2282# CHECK-NEXT: 2 4 0.33 * ldr x2, [x3, #1]!2283# CHECK-NEXT: 2 4 0.33 * ldr x19, [x12, #-256]!2284# CHECK-NEXT: 2 4 0.33 * ldrsb xzr, [x9, #255]!2285# CHECK-NEXT: 2 4 0.33 * ldrsb x2, [x3, #1]!2286# CHECK-NEXT: 2 4 0.33 * ldrsb x19, [x12, #-256]!2287# CHECK-NEXT: 2 4 0.33 * ldrsh xzr, [x9, #255]!2288# CHECK-NEXT: 2 4 0.33 * ldrsh x2, [x3, #1]!2289# CHECK-NEXT: 2 4 0.33 * ldrsh x19, [x12, #-256]!2290# CHECK-NEXT: 2 4 0.33 * ldrsw xzr, [x9, #255]!2291# CHECK-NEXT: 2 4 0.33 * ldrsw x2, [x3, #1]!2292# CHECK-NEXT: 2 4 0.33 * ldrsw x19, [x12, #-256]!2293# CHECK-NEXT: 2 4 0.33 * ldrsb wzr, [x9, #255]!2294# CHECK-NEXT: 2 4 0.33 * ldrsb w2, [x3, #1]!2295# CHECK-NEXT: 2 4 0.33 * ldrsb w19, [x12, #-256]!2296# CHECK-NEXT: 2 4 0.33 * ldrsh wzr, [x9, #255]!2297# CHECK-NEXT: 2 4 0.33 * ldrsh w2, [x3, #1]!2298# CHECK-NEXT: 2 4 0.33 * ldrsh w19, [x12, #-256]!2299# CHECK-NEXT: 4 2 0.50 * str b0, [x0, #255]!2300# CHECK-NEXT: 4 2 0.50 * str b3, [x3, #1]!2301# CHECK-NEXT: 4 2 0.50 * str b5, [sp, #-256]!2302# CHECK-NEXT: 4 2 0.50 * str h10, [x10, #255]!2303# CHECK-NEXT: 4 2 0.50 * str h13, [x23, #1]!2304# CHECK-NEXT: 4 2 0.50 * str h15, [sp, #-256]!2305# CHECK-NEXT: 4 2 0.50 * str s20, [x20, #255]!2306# CHECK-NEXT: 4 2 0.50 * str s23, [x23, #1]!2307# CHECK-NEXT: 4 2 0.50 * str s25, [x0, #-256]!2308# CHECK-NEXT: 4 2 0.50 * str d20, [x20, #255]!2309# CHECK-NEXT: 4 2 0.50 * str d23, [x23, #1]!2310# CHECK-NEXT: 4 2 0.50 * str d25, [x0, #-256]!2311# CHECK-NEXT: 3 6 0.33 * ldr b0, [x0, #255]!2312# CHECK-NEXT: 3 6 0.33 * ldr b3, [x3, #1]!2313# CHECK-NEXT: 3 6 0.33 * ldr b5, [sp, #-256]!2314# CHECK-NEXT: 3 6 0.33 * ldr h10, [x10, #255]!2315# CHECK-NEXT: 3 6 0.33 * ldr h13, [x23, #1]!2316# CHECK-NEXT: 3 6 0.33 * ldr h15, [sp, #-256]!2317# CHECK-NEXT: 3 6 0.33 * ldr s20, [x20, #255]!2318# CHECK-NEXT: 3 6 0.33 * ldr s23, [x23, #1]!2319# CHECK-NEXT: 3 6 0.33 * ldr s25, [x0, #-256]!2320# CHECK-NEXT: 3 6 0.33 * ldr d20, [x20, #255]!2321# CHECK-NEXT: 3 6 0.33 * ldr d23, [x23, #1]!2322# CHECK-NEXT: 3 6 0.33 * ldr d25, [x0, #-256]!2323# CHECK-NEXT: 3 6 0.33 * ldr q20, [x1, #255]!2324# CHECK-NEXT: 3 6 0.33 * ldr q23, [x9, #1]!2325# CHECK-NEXT: 3 6 0.33 * ldr q25, [x20, #-256]!2326# CHECK-NEXT: 4 2 0.50 * str q10, [x1, #255]!2327# CHECK-NEXT: 4 2 0.50 * str q22, [sp, #1]!2328# CHECK-NEXT: 4 2 0.50 * str q21, [x20, #-256]!2329# CHECK-NEXT: 2 1 0.50 * sttrb w9, [sp]2330# CHECK-NEXT: 2 1 0.50 * sttrh wzr, [x12, #255]2331# CHECK-NEXT: 2 1 0.50 * sttr w16, [x0, #-256]2332# CHECK-NEXT: 2 1 0.50 * sttr x28, [x14, #1]2333# CHECK-NEXT: 1 4 0.33 * ldtrb w1, [x20, #255]2334# CHECK-NEXT: 1 4 0.33 * ldtrh w20, [x1, #255]2335# CHECK-NEXT: 1 4 0.33 * ldtr w12, [sp, #255]2336# CHECK-NEXT: 1 4 0.33 * ldtr xzr, [x12, #255]2337# CHECK-NEXT: 1 4 0.33 * ldtrsb x9, [x7, #-256]2338# CHECK-NEXT: 1 4 0.33 * ldtrsh x17, [x19, #-256]2339# CHECK-NEXT: 1 4 0.33 * ldtrsw x20, [x15, #-256]2340# CHECK-NEXT: 1 4 0.33 * ldtrsb w19, [x1, #-256]2341# CHECK-NEXT: 1 4 0.33 * ldtrsh w15, [x21, #-256]2342# CHECK-NEXT: 1 4 0.33 * ldr x4, [x29]2343# CHECK-NEXT: 1 4 0.33 * ldr x30, [x12, #32760]2344# CHECK-NEXT: 1 4 0.33 * ldr x20, [sp, #8]2345# CHECK-NEXT: 1 4 0.33 * ldr xzr, [sp]2346# CHECK-NEXT: 1 4 0.33 * ldr w2, [sp]2347# CHECK-NEXT: 1 4 0.33 * ldr w17, [sp, #16380]2348# CHECK-NEXT: 1 4 0.33 * ldr w13, [x2, #4]2349# CHECK-NEXT: 1 4 0.33 * ldrsw x2, [x5, #4]2350# CHECK-NEXT: 1 4 0.33 * ldrsw x23, [sp, #16380]2351# CHECK-NEXT: 1 4 0.33 * ldrh w2, [x4]2352# CHECK-NEXT: 1 4 0.33 * ldrsh w23, [x6, #8190]2353# CHECK-NEXT: 1 4 0.33 * ldrsh wzr, [sp, #2]2354# CHECK-NEXT: 1 4 0.33 * ldrsh x29, [x2, #2]2355# CHECK-NEXT: 1 4 0.33 * ldrb w26, [x3, #121]2356# CHECK-NEXT: 1 4 0.33 * ldrb w12, [x2]2357# CHECK-NEXT: 1 4 0.33 * ldrsb w27, [sp, #4095]2358# CHECK-NEXT: 1 4 0.33 * ldrsb xzr, [x15]2359# CHECK-NEXT: 2 1 0.50 * str x30, [sp]2360# CHECK-NEXT: 2 1 0.50 * str w20, [x4, #16380]2361# CHECK-NEXT: 2 1 0.50 * strh w17, [sp, #8190]2362# CHECK-NEXT: 2 1 0.50 * strb w23, [x3, #4095]2363# CHECK-NEXT: 2 1 0.50 * strb wzr, [x2]2364# CHECK-NEXT: 1 6 0.33 * ldr b31, [sp, #4095]2365# CHECK-NEXT: 1 6 0.33 * ldr h20, [x2, #8190]2366# CHECK-NEXT: 1 6 0.33 * ldr s10, [x19, #16380]2367# CHECK-NEXT: 1 6 0.33 * ldr d3, [x10, #32760]2368# CHECK-NEXT: 2 2 0.50 * str q12, [sp, #65520]2369# CHECK-NEXT: 1 6 0.33 * ldr h3, [sp, x5]2370# CHECK-NEXT: 1 6 0.33 * ldr h9, [x27, x6]2371# CHECK-NEXT: 2 7 0.33 * ldr h10, [x30, x7, lsl #1]2372# CHECK-NEXT: 2 2 0.50 * str h11, [x29, x3, sxtx]2373# CHECK-NEXT: 2 2 0.50 * str h12, [x28, xzr, sxtx]2374# CHECK-NEXT: 3 2 0.50 * str h13, [x27, x5, sxtx #1]2375# CHECK-NEXT: 1 6 0.33 * ldr h14, [x26, w6, uxtw]2376# CHECK-NEXT: 1 6 0.33 * ldr h15, [x25, w7, uxtw]2377# CHECK-NEXT: 2 7 0.33 * ldr h16, [x24, w8, uxtw #1]2378# CHECK-NEXT: 1 6 0.33 * ldr h17, [x23, w9, sxtw]2379# CHECK-NEXT: 2 2 0.50 * str h18, [x22, w10, sxtw]2380# CHECK-NEXT: 2 7 0.33 * ldr h19, [x21, wzr, sxtw #1]2381# CHECK-NEXT: 1 4 0.33 * ldrb w3, [sp, x5]2382# CHECK-NEXT: 1 4 0.33 * ldrb w9, [x27, x6]2383# CHECK-NEXT: 1 4 0.33 * ldrsb w10, [x30, x7]2384# CHECK-NEXT: 1 4 0.33 * ldrb w11, [x29, x3, sxtx]2385# CHECK-NEXT: 2 1 0.50 * strb w12, [x28, xzr, sxtx]2386# CHECK-NEXT: 1 4 0.33 * ldrb w14, [x26, w6, uxtw]2387# CHECK-NEXT: 1 4 0.33 * ldrsb w15, [x25, w7, uxtw]2388# CHECK-NEXT: 1 4 0.33 * ldrb w17, [x23, w9, sxtw]2389# CHECK-NEXT: 1 4 0.33 * ldrsb x18, [x22, w10, sxtw]2390# CHECK-NEXT: 1 4 0.33 * ldrsh w3, [sp, x5]2391# CHECK-NEXT: 1 4 0.33 * ldrsh w9, [x27, x6]2392# CHECK-NEXT: 1 4 0.33 * ldrh w10, [x30, x7, lsl #1]2393# CHECK-NEXT: 2 1 0.50 * strh w11, [x29, x3, sxtx]2394# CHECK-NEXT: 1 4 0.33 * ldrh w12, [x28, xzr, sxtx]2395# CHECK-NEXT: 1 4 0.33 * ldrsh x13, [x27, x5, sxtx #1]2396# CHECK-NEXT: 1 4 0.33 * ldrh w14, [x26, w6, uxtw]2397# CHECK-NEXT: 1 4 0.33 * ldrh w15, [x25, w7, uxtw]2398# CHECK-NEXT: 1 4 0.33 * ldrsh w16, [x24, w8, uxtw #1]2399# CHECK-NEXT: 1 4 0.33 * ldrh w17, [x23, w9, sxtw]2400# CHECK-NEXT: 1 4 0.33 * ldrh w18, [x22, w10, sxtw]2401# CHECK-NEXT: 2 1 0.50 * strh w19, [x21, wzr, sxtw #1]2402# CHECK-NEXT: 1 4 0.33 * ldr w3, [sp, x5]2403# CHECK-NEXT: 1 6 0.33 * ldr s9, [x27, x6]2404# CHECK-NEXT: 1 4 0.33 * ldr w10, [x30, x7, lsl #2]2405# CHECK-NEXT: 1 4 0.33 * ldr w11, [x29, x3, sxtx]2406# CHECK-NEXT: 2 2 0.50 * str s12, [x28, xzr, sxtx]2407# CHECK-NEXT: 2 1 0.50 * str w13, [x27, x5, sxtx #2]2408# CHECK-NEXT: 2 1 0.50 * str w14, [x26, w6, uxtw]2409# CHECK-NEXT: 1 4 0.33 * ldr w15, [x25, w7, uxtw]2410# CHECK-NEXT: 1 4 0.33 * ldr w16, [x24, w8, uxtw #2]2411# CHECK-NEXT: 1 4 0.33 * ldrsw x17, [x23, w9, sxtw]2412# CHECK-NEXT: 1 4 0.33 * ldr w18, [x22, w10, sxtw]2413# CHECK-NEXT: 1 4 0.33 * ldrsw x19, [x21, wzr, sxtw #2]2414# CHECK-NEXT: 1 4 0.33 * ldr x3, [sp, x5]2415# CHECK-NEXT: 2 1 0.50 * str x9, [x27, x6]2416# CHECK-NEXT: 1 6 0.33 * ldr d10, [x30, x7, lsl #3]2417# CHECK-NEXT: 2 1 0.50 * str x11, [x29, x3, sxtx]2418# CHECK-NEXT: 1 4 0.33 * ldr x12, [x28, xzr, sxtx]2419# CHECK-NEXT: 1 4 0.33 * ldr x13, [x27, x5, sxtx #3]2420# CHECK-NEXT: 1 4 0.33 U prfm pldl1keep, [x26, w6, uxtw]2421# CHECK-NEXT: 1 4 0.33 * ldr x15, [x25, w7, uxtw]2422# CHECK-NEXT: 1 4 0.33 * ldr x16, [x24, w8, uxtw #3]2423# CHECK-NEXT: 1 4 0.33 * ldr x17, [x23, w9, sxtw]2424# CHECK-NEXT: 1 4 0.33 * ldr x18, [x22, w10, sxtw]2425# CHECK-NEXT: 2 2 0.50 * str d19, [x21, wzr, sxtw #3]2426# CHECK-NEXT: 1 6 0.33 * ldr q3, [sp, x5]2427# CHECK-NEXT: 1 6 0.33 * ldr q9, [x27, x6]2428# CHECK-NEXT: 2 7 0.33 * ldr q10, [x30, x7, lsl #4]2429# CHECK-NEXT: 2 2 0.50 * str q11, [x29, x3, sxtx]2430# CHECK-NEXT: 2 2 0.50 * str q12, [x28, xzr, sxtx]2431# CHECK-NEXT: 3 2 0.50 * str q13, [x27, x5, sxtx #4]2432# CHECK-NEXT: 1 6 0.33 * ldr q14, [x26, w6, uxtw]2433# CHECK-NEXT: 1 6 0.33 * ldr q15, [x25, w7, uxtw]2434# CHECK-NEXT: 2 7 0.33 * ldr q16, [x24, w8, uxtw #4]2435# CHECK-NEXT: 1 6 0.33 * ldr q17, [x23, w9, sxtw]2436# CHECK-NEXT: 2 2 0.50 * str q18, [x22, w10, sxtw]2437# CHECK-NEXT: 2 7 0.33 * ldr q19, [x21, wzr, sxtw #4]2438# CHECK-NEXT: 2 4 0.33 * ldp w3, w5, [sp]2439# CHECK-NEXT: 2 1 0.50 * stp wzr, w9, [sp, #252]2440# CHECK-NEXT: 2 4 0.33 * ldp w2, wzr, [sp, #-256]2441# CHECK-NEXT: 2 4 0.33 * ldp w9, w10, [sp, #4]2442# CHECK-NEXT: 5 5 1.00 * ldpsw x9, x10, [sp, #4]2443# CHECK-NEXT: 5 5 1.00 * ldpsw x9, x10, [x2, #-256]2444# CHECK-NEXT: 5 5 1.00 * ldpsw x20, x30, [sp, #252]2445# CHECK-NEXT: 2 4 0.33 * ldp x21, x29, [x2, #504]2446# CHECK-NEXT: 2 4 0.33 * ldp x22, x23, [x3, #-512]2447# CHECK-NEXT: 2 4 0.33 * ldp x24, x25, [x4, #8]2448# CHECK-NEXT: 2 6 0.33 * ldp s29, s28, [sp, #252]2449# CHECK-NEXT: 2 2 0.50 * stp s27, s26, [sp, #-256]2450# CHECK-NEXT: 2 6 0.33 * ldp s1, s2, [x3, #44]2451# CHECK-NEXT: 2 2 0.50 * stp d3, d5, [x9, #504]2452# CHECK-NEXT: 2 2 0.50 * stp d7, d11, [x10, #-512]2453# CHECK-NEXT: 2 6 0.33 * ldp d2, d3, [x30, #-8]2454# CHECK-NEXT: 3 2 1.00 * stp q3, q5, [sp]2455# CHECK-NEXT: 3 2 1.00 * stp q17, q19, [sp, #1008]2456# CHECK-NEXT: 3 6 0.67 * ldp q23, q29, [x1, #-1024]2457# CHECK-NEXT: 3 4 0.33 * ldp w3, w5, [sp], #02458# CHECK-NEXT: 3 1 0.50 * stp wzr, w9, [sp], #2522459# CHECK-NEXT: 3 4 0.33 * ldp w2, wzr, [sp], #-2562460# CHECK-NEXT: 3 4 0.33 * ldp w9, w10, [sp], #42461# CHECK-NEXT: 6 5 1.00 * ldpsw x9, x10, [sp], #42462# CHECK-NEXT: 6 5 1.00 * ldpsw x9, x10, [x2], #-2562463# CHECK-NEXT: 6 5 1.00 * ldpsw x20, x30, [sp], #2522464# CHECK-NEXT: 3 4 0.33 * ldp x21, x29, [x2], #5042465# CHECK-NEXT: 3 4 0.33 * ldp x22, x23, [x3], #-5122466# CHECK-NEXT: 3 4 0.33 * ldp x24, x25, [x4], #82467# CHECK-NEXT: 4 6 0.33 * ldp s29, s28, [sp], #2522468# CHECK-NEXT: 4 2 0.50 * stp s27, s26, [sp], #-2562469# CHECK-NEXT: 4 6 0.33 * ldp s1, s2, [x3], #442470# CHECK-NEXT: 4 2 0.50 * stp d3, d5, [x9], #5042471# CHECK-NEXT: 4 2 0.50 * stp d7, d11, [x10], #-5122472# CHECK-NEXT: 4 6 0.33 * ldp d2, d3, [x30], #-82473# CHECK-NEXT: 4 2 1.00 * stp q3, q5, [sp], #02474# CHECK-NEXT: 4 2 1.00 * stp q17, q19, [sp], #10082475# CHECK-NEXT: 6 6 0.67 * ldp q23, q29, [x1], #-10242476# CHECK-NEXT: 3 4 0.33 * ldp w3, w5, [sp, #0]!2477# CHECK-NEXT: 3 1 0.50 * stp wzr, w9, [sp, #252]!2478# CHECK-NEXT: 3 4 0.33 * ldp w2, wzr, [sp, #-256]!2479# CHECK-NEXT: 3 4 0.33 * ldp w9, w10, [sp, #4]!2480# CHECK-NEXT: 6 5 1.00 * ldpsw x9, x10, [sp, #4]!2481# CHECK-NEXT: 6 5 1.00 * ldpsw x9, x10, [x2, #-256]!2482# CHECK-NEXT: 6 5 1.00 * ldpsw x20, x30, [sp, #252]!2483# CHECK-NEXT: 3 4 0.33 * ldp x21, x29, [x2, #504]!2484# CHECK-NEXT: 3 4 0.33 * ldp x22, x23, [x3, #-512]!2485# CHECK-NEXT: 3 4 0.33 * ldp x24, x25, [x4, #8]!2486# CHECK-NEXT: 4 6 0.33 * ldp s29, s28, [sp, #252]!2487# CHECK-NEXT: 4 2 0.50 * stp s27, s26, [sp, #-256]!2488# CHECK-NEXT: 4 6 0.33 * ldp s1, s2, [x3, #44]!2489# CHECK-NEXT: 4 2 0.50 * stp d3, d5, [x9, #504]!2490# CHECK-NEXT: 4 2 0.50 * stp d7, d11, [x10, #-512]!2491# CHECK-NEXT: 4 6 0.33 * ldp d2, d3, [x30, #-8]!2492# CHECK-NEXT: 5 2 1.00 * stp q3, q5, [sp, #0]!2493# CHECK-NEXT: 5 2 1.00 * stp q17, q19, [sp, #1008]!2494# CHECK-NEXT: 6 6 0.67 * ldp q23, q29, [x1, #-1024]!2495# CHECK-NEXT: 2 4 0.33 * ldnp w3, w5, [sp]2496# CHECK-NEXT: 2 1 0.50 * stnp wzr, w9, [sp, #252]2497# CHECK-NEXT: 2 4 0.33 * ldnp w2, wzr, [sp, #-256]2498# CHECK-NEXT: 2 4 0.33 * ldnp w9, w10, [sp, #4]2499# CHECK-NEXT: 2 4 0.33 * ldnp x21, x29, [x2, #504]2500# CHECK-NEXT: 2 4 0.33 * ldnp x22, x23, [x3, #-512]2501# CHECK-NEXT: 2 4 0.33 * ldnp x24, x25, [x4, #8]2502# CHECK-NEXT: 2 6 0.33 * ldnp s29, s28, [sp, #252]2503# CHECK-NEXT: 2 2 0.50 * stnp s27, s26, [sp, #-256]2504# CHECK-NEXT: 2 6 0.33 * ldnp s1, s2, [x3, #44]2505# CHECK-NEXT: 2 2 0.50 * stnp d3, d5, [x9, #504]2506# CHECK-NEXT: 2 2 0.50 * stnp d7, d11, [x10, #-512]2507# CHECK-NEXT: 2 6 0.33 * ldnp d2, d3, [x30, #-8]2508# CHECK-NEXT: 3 2 1.00 * stnp q3, q5, [sp]2509# CHECK-NEXT: 3 2 1.00 * stnp q17, q19, [sp, #1008]2510# CHECK-NEXT: 3 6 0.67 * ldnp q23, q29, [x1, #-1024]2511# CHECK-NEXT: 1 1 0.17 mov w3, #9830552512# CHECK-NEXT: 1 1 0.17 mov x10, #-61489146912365172062513# CHECK-NEXT: 1 1 0.33 ands w4, w4, #0xf000f2514# CHECK-NEXT: 1 1 0.33 ands x11, x11, #0xaaaaaaaaaaaaaaaa2515# CHECK-NEXT: 1 1 0.17 and w12, w23, w212516# CHECK-NEXT: 1 1 0.17 and w16, w15, w1, lsl #12517# CHECK-NEXT: 1 1 0.17 and w9, w4, w10, lsl #312518# CHECK-NEXT: 1 1 0.17 and w3, w30, w112519# CHECK-NEXT: 1 1 0.17 and x3, x5, x7, lsl #632520# CHECK-NEXT: 1 1 0.17 and x5, x14, x19, asr #42521# CHECK-NEXT: 1 1 0.17 and w3, w17, w19, ror #312522# CHECK-NEXT: 1 1 0.17 and w0, w2, wzr, lsr #172523# CHECK-NEXT: 1 1 0.17 and w3, w30, w11, asr #22524# CHECK-NEXT: 1 1 0.17 and xzr, x4, x262525# CHECK-NEXT: 1 1 0.17 and w3, wzr, w20, ror #22526# CHECK-NEXT: 1 1 0.17 and x7, x20, xzr, asr #632527# CHECK-NEXT: 1 1 0.17 bic x13, x20, x14, lsl #472528# CHECK-NEXT: 1 1 0.17 bic w2, w7, w92529# CHECK-NEXT: 1 1 0.17 orr w2, w7, w0, asr #312530# CHECK-NEXT: 1 1 0.17 orr x8, x9, x10, lsl #122531# CHECK-NEXT: 1 1 0.17 orn x3, x5, x7, asr #22532# CHECK-NEXT: 1 1 0.17 orn w2, w5, w292533# CHECK-NEXT: 1 2 0.50 ands w7, wzr, w9, lsl #12534# CHECK-NEXT: 1 2 0.50 ands x3, x5, x20, ror #632535# CHECK-NEXT: 1 1 0.33 bics w3, w5, w72536# CHECK-NEXT: 1 2 0.50 bics x3, xzr, x3, lsl #12537# CHECK-NEXT: 1 2 0.50 tst w3, w7, lsl #312538# CHECK-NEXT: 1 2 0.50 tst x2, x20, asr #22539# CHECK-NEXT: 1 0 0.17 mov x3, x62540# CHECK-NEXT: 1 0 0.17 mov x3, xzr2541# CHECK-NEXT: 1 0 0.17 mov wzr, w22542# CHECK-NEXT: 1 0 0.17 mov w3, w52543# CHECK-NEXT: 1 1 0.17 movz w2, #0, lsl #162544# CHECK-NEXT: 1 1 0.17 mov w2, #-12352545# CHECK-NEXT: 1 1 0.17 mov x2, #52999896432642546# CHECK-NEXT: 1 0 0.17 mov x2, #02547# CHECK-NEXT: 1 1 0.17 movk w3, #02548# CHECK-NEXT: 1 1 0.17 movz x4, #0, lsl #162549# CHECK-NEXT: 1 1 0.17 movk w5, #0, lsl #162550# CHECK-NEXT: 1 1 0.17 movz x6, #0, lsl #322551# CHECK-NEXT: 1 1 0.17 movk x7, #0, lsl #322552# CHECK-NEXT: 1 1 0.17 movz x8, #0, lsl #482553# CHECK-NEXT: 1 1 0.17 movk x9, #0, lsl #482554# CHECK-NEXT: 1 1 0.25 adr x2, #16002555# CHECK-NEXT: 1 1 0.25 adrp x21, #65536002556# CHECK-NEXT: 1 1 0.25 adr x0, #2621442557# CHECK-NEXT: 1 1 0.50 tbz x12, #62, #02558# CHECK-NEXT: 1 1 0.50 tbz x12, #62, #42559# CHECK-NEXT: 1 1 0.50 tbz x12, #62, #-327682560# CHECK-NEXT: 1 1 0.50 tbnz x12, #60, #327642561# CHECK-NEXT: 1 1 0.50 b #42562# CHECK-NEXT: 1 1 0.50 b #-42563# CHECK-NEXT: 1 1 0.50 b #1342177242564# CHECK-NEXT: 1 1 0.50 br x202565# CHECK-NEXT: 2 1 0.50 blr xzr2566# CHECK-NEXT: 1 1 0.50 U ret x102567# CHECK-NEXT: 1 1 0.50 U ret2568# CHECK-NEXT: 1 1 0.50 U eret2569# CHECK-NEXT: 1 1 0.50 U drps2570 2571# CHECK: Resources:2572# CHECK-NEXT: [0.0] - V2UnitB2573# CHECK-NEXT: [0.1] - V2UnitB2574# CHECK-NEXT: [1.0] - V2UnitD2575# CHECK-NEXT: [1.1] - V2UnitD2576# CHECK-NEXT: [2.0] - V2UnitFlg2577# CHECK-NEXT: [2.1] - V2UnitFlg2578# CHECK-NEXT: [2.2] - V2UnitFlg2579# CHECK-NEXT: [3] - V2UnitL22580# CHECK-NEXT: [4.0] - V2UnitL012581# CHECK-NEXT: [4.1] - V2UnitL012582# CHECK-NEXT: [5] - V2UnitM02583# CHECK-NEXT: [6] - V2UnitM12584# CHECK-NEXT: [7] - V2UnitS02585# CHECK-NEXT: [8] - V2UnitS12586# CHECK-NEXT: [9] - V2UnitS22587# CHECK-NEXT: [10] - V2UnitS32588# CHECK-NEXT: [11] - V2UnitV02589# CHECK-NEXT: [12] - V2UnitV12590# CHECK-NEXT: [13] - V2UnitV22591# CHECK-NEXT: [14] - V2UnitV32592 2593# CHECK: Resource pressure per iteration:2594# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]2595# CHECK-NEXT: 11.00 11.00 33.00 33.00 54.00 54.00 54.00 99.00 165.00 165.00 329.92 184.92 112.92 112.92 86.17 86.17 190.00 146.00 30.00 10.002596 2597# CHECK: Resource pressure by instruction:2598# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] Instructions:2599# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add w2, w3, #40952600# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add w30, w29, #1, lsl #122601# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add w13, w5, #4095, lsl #122602# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add x5, x7, #16382603# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add w20, wsp, #8012604# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add wsp, wsp, #11042605# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add wsp, w30, #40842606# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add x0, x24, #2912607# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add x3, x24, #4095, lsl #122608# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add x8, sp, #10742609# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add sp, x29, #38162610# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub w0, wsp, #40772611# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub w4, w20, #546, lsl #122612# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub sp, sp, #2882613# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub wsp, w19, #162614# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds w13, w23, #291, lsl #122615# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn w2, #40952616# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds w20, wsp, #02617# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn x3, #1, lsl #122618# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp sp, #20, lsl #122619# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp x30, #40952620# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - subs x4, sp, #38222621# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn w3, #291, lsl #122622# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn wsp, #13652623# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn sp, #1092, lsl #122624# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - mov sp, x302625# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - mov wsp, w202626# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - mov x11, sp2627# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - mov w24, wsp2628# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add w3, w5, w72629# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add wzr, w3, w52630# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add w20, wzr, w42631# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add w4, w6, wzr2632# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add w11, w13, w152633# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add w9, w3, wzr, lsl #102634# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add w17, w29, w20, lsl #312635# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add w21, w22, w23, lsr #02636# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add w24, w25, w26, lsr #182637# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add w27, w28, w29, lsr #312638# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add w2, w3, w4, asr #02639# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add w5, w6, w7, asr #212640# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add w8, w9, w10, asr #312641# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add x3, x5, x72642# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add xzr, x3, x52643# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add x20, xzr, x42644# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add x4, x6, xzr2645# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - add x11, x13, x152646# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add x9, x3, xzr, lsl #102647# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add x17, x29, x20, lsl #632648# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add x21, x22, x23, lsr #02649# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add x24, x25, x26, lsr #182650# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add x27, x28, x29, lsr #632651# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add x2, x3, x4, asr #02652# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add x5, x6, x7, asr #212653# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - add x8, x9, x10, asr #632654# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds w3, w5, w72655# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn w3, w52656# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds w20, wzr, w42657# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds w4, w6, wzr2658# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds w11, w13, w152659# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds w9, w3, wzr, lsl #102660# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds w17, w29, w20, lsl #312661# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds w21, w22, w23, lsr #02662# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds w24, w25, w26, lsr #182663# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds w27, w28, w29, lsr #312664# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds w2, w3, w4, asr #02665# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds w5, w6, w7, asr #212666# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds w8, w9, w10, asr #312667# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds x3, x5, x72668# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn x3, x52669# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds x20, xzr, x42670# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds x4, x6, xzr2671# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adds x11, x13, x152672# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds x9, x3, xzr, lsl #102673# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds x17, x29, x20, lsl #632674# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds x21, x22, x23, lsr #02675# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds x24, x25, x26, lsr #182676# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds x27, x28, x29, lsr #632677# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds x2, x3, x4, asr #02678# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds x5, x6, x7, asr #212679# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - adds x8, x9, x10, asr #632680# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub w3, w5, w72681# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub wzr, w3, w52682# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub w4, w6, wzr2683# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub w11, w13, w152684# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub w9, w3, wzr, lsl #102685# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub w17, w29, w20, lsl #312686# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub w21, w22, w23, lsr #02687# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub w24, w25, w26, lsr #182688# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub w27, w28, w29, lsr #312689# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub w2, w3, w4, asr #02690# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub w5, w6, w7, asr #212691# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub w8, w9, w10, asr #312692# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub x3, x5, x72693# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub xzr, x3, x52694# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub x4, x6, xzr2695# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sub x11, x13, x152696# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub x9, x3, xzr, lsl #102697# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub x17, x29, x20, lsl #632698# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub x21, x22, x23, lsr #02699# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub x24, x25, x26, lsr #182700# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub x27, x28, x29, lsr #632701# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub x2, x3, x4, asr #02702# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub x5, x6, x7, asr #212703# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sub x8, x9, x10, asr #632704# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - subs w3, w5, w72705# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp w3, w52706# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - subs w4, w6, wzr2707# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - subs w11, w13, w152708# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs w9, w3, wzr, lsl #102709# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs w17, w29, w20, lsl #312710# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs w21, w22, w23, lsr #02711# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs w24, w25, w26, lsr #182712# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs w27, w28, w29, lsr #312713# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs w2, w3, w4, asr #02714# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs w5, w6, w7, asr #212715# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs w8, w9, w10, asr #312716# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - subs x3, x5, x72717# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp x3, x52718# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - subs x4, x6, xzr2719# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - subs x11, x13, x152720# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs x9, x3, xzr, lsl #102721# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs x17, x29, x20, lsl #632722# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs x21, x22, x23, lsr #02723# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs x24, x25, x26, lsr #182724# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs x27, x28, x29, lsr #632725# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs x2, x3, x4, asr #02726# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs x5, x6, x7, asr #212727# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - subs x8, x9, x10, asr #632728# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn wzr, w42729# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn w5, wzr2730# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn w6, w72731# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn w8, w9, lsl #152732# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn w10, w11, lsl #312733# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn w12, w13, lsr #02734# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn w14, w15, lsr #212735# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn w16, w17, lsr #312736# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn w18, w19, asr #02737# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn w20, w21, asr #222738# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn w22, w23, asr #312739# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn x0, x32740# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn xzr, x42741# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn x5, xzr2742# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmn x6, x72743# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn x8, x9, lsl #152744# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn x10, x11, lsl #632745# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn x12, x13, lsr #02746# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn x14, x15, lsr #412747# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn x16, x17, lsr #632748# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn x18, x19, asr #02749# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn x20, x21, asr #552750# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmn x22, x23, asr #632751# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp w0, w32752# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp wzr, w42753# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp w5, wzr2754# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp w6, w72755# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp w8, w9, lsl #152756# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp w10, w11, lsl #312757# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp w12, w13, lsr #02758# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp w14, w15, lsr #212759# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp w18, w19, asr #02760# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp w20, w21, asr #222761# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp w22, w23, asr #312762# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp x0, x32763# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp xzr, x42764# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp x5, xzr2765# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp x6, x72766# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp x8, x9, lsl #152767# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp x10, x11, lsl #632768# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp x12, x13, lsr #02769# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp x14, x15, lsr #412770# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp x16, x17, lsr #632771# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp x18, x19, asr #02772# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp x20, x21, asr #552773# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - cmp x22, x23, asr #632774# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp wzr, w02775# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - cmp xzr, x02776# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - adc w29, w27, w252777# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - adc wzr, w3, w42778# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - adc w9, wzr, w102779# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - adc w20, w0, wzr2780# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - adc x29, x27, x252781# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - adc xzr, x3, x42782# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - adc x9, xzr, x102783# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - adc x20, x0, xzr2784# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adcs w29, w27, w252785# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adcs wzr, w3, w42786# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adcs w9, wzr, w102787# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adcs w20, w0, wzr2788# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adcs x29, x27, x252789# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adcs xzr, x3, x42790# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adcs x9, xzr, x102791# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - adcs x20, x0, xzr2792# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbc w29, w27, w252793# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbc wzr, w3, w42794# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ngc w9, w102795# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbc w20, w0, wzr2796# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbc x29, x27, x252797# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbc xzr, x3, x42798# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ngc x9, x102799# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbc x20, x0, xzr2800# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - sbcs w29, w27, w252801# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - sbcs wzr, w3, w42802# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ngcs w9, w102803# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - sbcs w20, w0, wzr2804# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - sbcs x29, x27, x252805# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - sbcs xzr, x3, x42806# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ngcs x9, x102807# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - sbcs x20, x0, xzr2808# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ngc w3, w122809# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ngc wzr, w92810# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ngc w23, wzr2811# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ngc x29, x302812# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ngc xzr, x02813# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ngc x0, xzr2814# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ngcs w3, w122815# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ngcs wzr, w92816# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ngcs w23, wzr2817# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ngcs x29, x302818# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ngcs xzr, x02819# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ngcs x0, xzr2820# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfx x1, x2, #3, #22821# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr x3, x4, #632822# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr wzr, wzr, #312823# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfx w12, w9, #0, #12824# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ubfiz x4, x5, #52, #112825# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ubfx xzr, x4, #0, #12826# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ubfiz x4, xzr, #1, #62827# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr x5, x6, #122828# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfi x4, x5, #52, #112829# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil xzr, x4, #0, #12830# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfc x4, #1, #62831# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil x5, x6, #12, #522832# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sxtb w1, w22833# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sxtb xzr, w32834# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sxth w9, w102835# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sxth x0, w12836# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sxtw x3, w302837# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - uxtb w1, w22838# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - uxth w9, w102839# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ubfx x3, x30, #0, #322840# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr w3, w2, #02841# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr w9, w10, #312842# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr x20, x21, #632843# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr w1, wzr, #32844# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr w3, w2, #02845# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr w9, w10, #312846# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr x20, x21, #632847# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr wzr, wzr, #32848# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr w3, w2, #02849# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl w9, w10, #312850# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl x20, x21, #632851# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl w1, wzr, #32852# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfx w9, w10, #0, #12853# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfiz x2, x3, #63, #12854# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr x19, x20, #02855# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfiz x9, x10, #5, #592856# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr w9, w10, #02857# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfiz w11, w12, #31, #12858# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfiz w13, w14, #29, #32859# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfiz xzr, xzr, #10, #112860# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfx w9, w10, #0, #12861# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr x2, x3, #632862# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr x19, x20, #02863# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr x9, x10, #52864# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr w9, w10, #02865# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr w11, w12, #312866# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr w13, w14, #292867# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - sbfx xzr, xzr, #10, #112868# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil w9, w10, #0, #12869# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfi x2, x3, #63, #12870# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil x19, x20, #0, #642871# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfi x9, x10, #5, #592872# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil w9, w10, #0, #322873# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfi w11, w12, #31, #12874# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfi w13, w14, #29, #32875# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfc xzr, #10, #112876# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil w9, w10, #0, #12877# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil x2, x3, #63, #12878# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil x19, x20, #0, #642879# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil x9, x10, #5, #592880# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil w9, w10, #0, #322881# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil w11, w12, #31, #12882# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil w13, w14, #29, #32883# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - bfxil xzr, xzr, #10, #112884# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ubfx w9, w10, #0, #12885# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl x2, x3, #632886# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr x19, x20, #02887# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl x9, x10, #52888# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr w9, w10, #02889# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl w11, w12, #312890# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl w13, w14, #292891# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ubfiz xzr, xzr, #10, #112892# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ubfx w9, w10, #0, #12893# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr x2, x3, #632894# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr x19, x20, #02895# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr x9, x10, #52896# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr w9, w10, #02897# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr w11, w12, #312898# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr w13, w14, #292899# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ubfx xzr, xzr, #10, #112900# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - cbz w5, #42901# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - cbz x5, #02902# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - cbnz x2, #-42903# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - cbnz x26, #10485722904# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - cbz wzr, #02905# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - cbnz xzr, #02906# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - b.ne #42907# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - b.ge #10485722908# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - b.ge #-42909# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp w1, #31, #0, eq2910# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp w3, #0, #15, hs2911# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp wzr, #15, #13, hs2912# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp x9, #31, #0, le2913# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp x3, #0, #15, gt2914# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp xzr, #5, #7, ne2915# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn w1, #31, #0, eq2916# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn w3, #0, #15, hs2917# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn wzr, #15, #13, hs2918# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn x9, #31, #0, le2919# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn x3, #0, #15, gt2920# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn xzr, #5, #7, ne2921# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp w1, wzr, #0, eq2922# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp w3, w0, #15, hs2923# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp wzr, w15, #13, hs2924# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp x9, xzr, #0, le2925# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp x3, x0, #15, gt2926# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmp xzr, x5, #7, ne2927# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn w1, wzr, #0, eq2928# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn w3, w0, #15, hs2929# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn wzr, w15, #13, hs2930# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn x9, xzr, #0, le2931# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn x3, x0, #15, gt2932# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ccmn xzr, x5, #7, ne2933# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csel w1, w0, w19, ne2934# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csel wzr, w5, w9, eq2935# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csel w9, wzr, w30, gt2936# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csel w1, w28, wzr, mi2937# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csel x19, x23, x29, lt2938# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csel xzr, x3, x4, ge2939# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csel x5, xzr, x6, hs2940# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csel x7, x8, xzr, lo2941# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc w1, w0, w19, ne2942# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc wzr, w5, w9, eq2943# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc w9, wzr, w30, gt2944# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc w1, w28, wzr, mi2945# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc x19, x23, x29, lt2946# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc xzr, x3, x4, ge2947# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc x5, xzr, x6, hs2948# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc x7, x8, xzr, lo2949# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv w1, w0, w19, ne2950# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv wzr, w5, w9, eq2951# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv w9, wzr, w30, gt2952# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv w1, w28, wzr, mi2953# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv x19, x23, x29, lt2954# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv xzr, x3, x4, ge2955# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv x5, xzr, x6, hs2956# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv x7, x8, xzr, lo2957# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csneg w1, w0, w19, ne2958# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csneg wzr, w5, w9, eq2959# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csneg w9, wzr, w30, gt2960# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csneg w1, w28, wzr, mi2961# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csneg x19, x23, x29, lt2962# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csneg xzr, x3, x4, ge2963# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csneg x5, xzr, x6, hs2964# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csneg x7, x8, xzr, lo2965# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cset w3, eq2966# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cset x9, pl2967# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csetm w20, ne2968# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csetm x30, ge2969# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc w2, wzr, wzr, al2970# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv x3, xzr, xzr, nv2971# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cinc w3, w5, gt2972# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cinc wzr, w4, le2973# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cset w9, lt2974# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cinc x3, x5, gt2975# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cinc xzr, x4, le2976# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cset x9, lt2977# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc w5, w6, w6, nv2978# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinc x1, x2, x2, al2979# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cinv w3, w5, gt2980# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cinv wzr, w4, le2981# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csetm w9, lt2982# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cinv x3, x5, gt2983# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cinv xzr, x4, le2984# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csetm x9, lt2985# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv x1, x0, x0, al2986# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv w9, w8, w8, nv2987# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cneg w3, w5, gt2988# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cneg wzr, w4, le2989# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cneg w9, wzr, lt2990# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cneg x3, x5, gt2991# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cneg xzr, x4, le2992# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cneg x9, xzr, lt2993# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csneg x4, x8, x8, al2994# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - csinv w9, w8, w8, nv2995# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - rbit w0, w72996# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - rbit x18, x32997# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - rev16 w17, w12998# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - rev16 x5, x22999# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - rev w18, w03000# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - rev32 x20, x13001# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - rev x22, x23002# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - clz w24, w33003# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - clz x26, x43004# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cls w3, w53005# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - cls x20, x53006# CHECK-NEXT: - - - - - - - - - - 12.00 - - - - - - - - - udiv w0, w7, w103007# CHECK-NEXT: - - - - - - - - - - 20.00 - - - - - - - - - udiv x9, x22, x43008# CHECK-NEXT: - - - - - - - - - - 12.00 - - - - - - - - - sdiv w12, w21, w03009# CHECK-NEXT: - - - - - - - - - - 20.00 - - - - - - - - - sdiv x13, x2, x13010# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl w11, w12, w133011# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl x14, x15, x163012# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr w17, w18, w193013# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr x20, x21, x223014# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr w23, w24, w253015# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr x26, x27, x283016# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ror w0, w1, w23017# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ror x3, x4, x53018# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl w6, w7, w83019# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsl x9, x10, x113020# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr w12, w13, w143021# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - lsr x15, x16, x173022# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr w18, w19, w203023# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - asr x21, x22, x233024# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ror w24, w25, w263025# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ror x27, x28, x293026# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - smulh x30, x29, x283027# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - smulh xzr, x27, x263028# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - umulh x30, x29, x283029# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - umulh x23, x30, xzr3030# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - madd w1, w3, w7, w43031# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - madd wzr, w0, w9, w113032# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - madd w13, wzr, w4, w43033# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - madd w19, w30, wzr, w293034# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - mul w4, w5, w63035# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - madd x1, x3, x7, x43036# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - madd xzr, x0, x9, x113037# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - madd x13, xzr, x4, x43038# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - madd x19, x30, xzr, x293039# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - mul x4, x5, x63040# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - msub w1, w3, w7, w43041# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - msub wzr, w0, w9, w113042# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - msub w13, wzr, w4, w43043# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - msub w19, w30, wzr, w293044# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - mneg w4, w5, w63045# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - msub x1, x3, x7, x43046# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - msub xzr, x0, x9, x113047# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - msub x13, xzr, x4, x43048# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - msub x19, x30, xzr, x293049# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - mneg x4, x5, x63050# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - smaddl x3, w5, w2, x93051# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - smaddl xzr, w10, w11, x123052# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - smaddl x13, wzr, w14, x153053# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - smaddl x16, w17, wzr, x183054# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - smull x19, w20, w213055# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - smsubl x3, w5, w2, x93056# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - smsubl xzr, w10, w11, x123057# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - smsubl x13, wzr, w14, x153058# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - smsubl x16, w17, wzr, x183059# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - smnegl x19, w20, w213060# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - umaddl x3, w5, w2, x93061# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - umaddl xzr, w10, w11, x123062# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - umaddl x13, wzr, w14, x153063# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - umaddl x16, w17, wzr, x183064# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - umull x19, w20, w213065# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - umsubl x3, w5, w2, x93066# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - umsubl x16, w17, wzr, x183067# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - umnegl x19, w20, w213068# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - smulh x30, x29, x283069# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - smulh x23, x22, xzr3070# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - umulh x23, x22, xzr3071# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - mul x19, x20, xzr3072# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - mneg w21, w22, w233073# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - smull x11, w13, w173074# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - umull x11, w13, w173075# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - smnegl x11, w13, w173076# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - umnegl x11, w13, w173077# CHECK-NEXT: - - - - - - - - - - 0.67 0.67 0.17 0.17 0.17 0.17 - - - - extr w3, w5, w7, #03078# CHECK-NEXT: - - - - - - - - - - 0.67 0.67 0.17 0.17 0.17 0.17 - - - - extr w11, w13, w17, #313079# CHECK-NEXT: - - - - - - - - - - 0.67 0.67 0.17 0.17 0.17 0.17 - - - - extr x3, x5, x7, #153080# CHECK-NEXT: - - - - - - - - - - 0.67 0.67 0.17 0.17 0.17 0.17 - - - - extr x11, x13, x17, #633081# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ror x19, x23, #243082# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ror x29, xzr, #633083# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ror w9, w13, #313084# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmp s3, s53085# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmp s31, #0.03086# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmp s31, #0.03087# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmpe s29, s303088# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmpe s15, #0.03089# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmpe s15, #0.03090# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmp d4, d123091# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmp d23, #0.03092# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmp d23, #0.03093# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmpe d26, d223094# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmpe d29, #0.03095# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmpe d29, #0.03096# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmp s1, s31, #0, eq3097# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmp s3, s0, #15, hs3098# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmp s31, s15, #13, hs3099# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmp d9, d31, #0, le3100# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmp d3, d0, #15, gt3101# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmp d31, d5, #7, ne3102# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmpe s1, s31, #0, eq3103# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmpe s3, s0, #15, hs3104# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmpe s31, s15, #13, hs3105# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmpe d9, d31, #0, le3106# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmpe d3, d0, #15, gt3107# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fccmpe d31, d5, #7, ne3108# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcsel s3, s20, s9, pl3109# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcsel d9, d10, d11, mi3110# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s0, s13111# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs s2, s33112# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg s4, s53113# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fsqrt s6, s73114# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt d8, s93115# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt h10, s113116# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintn s12, s133117# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintp s14, s153118# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintm s16, s173119# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintz s18, s193120# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinta s20, s213121# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintx s22, s233122# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinti s24, s253123# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov d0, d13124# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs d2, d33125# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg d4, d53126# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - 4.00 - fsqrt d6, d73127# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt s8, d93128# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt h10, d113129# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintn d12, d133130# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintp d14, d153131# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintm d16, d173132# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintz d18, d193133# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinta d20, d213134# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintx d22, d233135# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinti d24, d253136# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt s26, h273137# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt d28, h293138# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul s20, s19, s173139# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fdiv s1, s2, s33140# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd s4, s5, s63141# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub s7, s8, s93142# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax s10, s11, s123143# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin s13, s14, s153144# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm s16, s17, s183145# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm s19, s20, s213146# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmul s22, s23, s23147# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul d20, d19, d173148# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - 4.00 - fdiv d1, d2, d33149# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd d4, d5, d63150# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub d7, d8, d93151# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax d10, d11, d123152# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin d13, d14, d153153# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm d16, d17, d183154# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm d19, d20, d213155# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmul d22, d23, d243156# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmadd s3, s5, s6, s313157# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmadd d3, d13, d0, d233158# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsub s3, s5, s6, s313159# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsub d3, d13, d0, d233160# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmadd s3, s5, s6, s313161# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmadd d3, d13, d0, d233162# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsub s3, s5, s6, s313163# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsub d3, d13, d0, d233164# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs w3, h5, #13165# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs wzr, h20, #133166# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs w19, h0, #323167# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x3, h5, #13168# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x12, h30, #453169# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x19, h0, #643170# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs w3, s5, #13171# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs wzr, s20, #133172# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs w19, s0, #323173# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x3, s5, #13174# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x12, s30, #453175# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x19, s0, #643176# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs w3, d5, #13177# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs wzr, d20, #133178# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs w19, d0, #323179# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x3, d5, #13180# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x12, d30, #453181# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x19, d0, #643182# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu w3, h5, #13183# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu wzr, h20, #133184# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu w19, h0, #323185# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x3, h5, #13186# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x12, h30, #453187# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x19, h0, #643188# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu w3, s5, #13189# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu wzr, s20, #133190# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu w19, s0, #323191# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x3, s5, #13192# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x12, s30, #453193# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x19, s0, #643194# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu w3, d5, #13195# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu wzr, d20, #133196# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu w19, d0, #323197# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x3, d5, #13198# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x12, d30, #453199# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x19, d0, #643200# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf h23, w19, #13201# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf h31, wzr, #203202# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf h14, w0, #323203# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf h23, x19, #13204# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf h31, xzr, #203205# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf h14, x0, #643206# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf s23, w19, #13207# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf s31, wzr, #203208# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf s14, w0, #323209# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf s23, x19, #13210# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf s31, xzr, #203211# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf s14, x0, #643212# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf d23, w19, #13213# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf d31, wzr, #203214# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf d14, w0, #323215# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf d23, x19, #13216# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf d31, xzr, #203217# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf d14, x0, #643218# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf h23, w19, #13219# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf h31, wzr, #203220# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf h14, w0, #323221# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf h23, x19, #13222# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf h31, xzr, #203223# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf h14, x0, #643224# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf s23, w19, #13225# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf s31, wzr, #203226# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf s14, w0, #323227# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf s23, x19, #13228# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf s31, xzr, #203229# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf s14, x0, #643230# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf d23, w19, #13231# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf d31, wzr, #203232# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf d14, w0, #323233# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf d23, x19, #13234# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf d31, xzr, #203235# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf d14, x0, #643236# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtns w3, h313237# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtns xzr, h123238# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtnu wzr, h123239# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtnu x0, h03240# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtps wzr, h93241# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtps x12, h203242# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtpu w30, h233243# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtpu x29, h33244# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtms w2, h33245# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtms x4, h53246# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtmu w6, h73247# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtmu x8, h93248# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs w10, h113249# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x12, h133250# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu w14, h153251# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x15, h163252# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf h17, w183253# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf h19, x203254# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf h21, w223255# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf h23, x243256# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtas w25, h263257# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtas x27, h283258# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtau w29, h303259# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtau xzr, h03260# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtns w3, s313261# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtns xzr, s123262# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtnu wzr, s123263# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtnu x0, s03264# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtps wzr, s93265# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtps x12, s203266# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtpu w30, s233267# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtpu x29, s33268# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtms w2, s33269# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtms x4, s53270# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtmu w6, s73271# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtmu x8, s93272# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs w10, s113273# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x12, s133274# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu w14, s153275# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x15, s163276# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf s17, w183277# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf s19, x203278# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf s21, w223279# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf s23, x243280# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtas w25, s263281# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtas x27, s283282# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtau w29, s303283# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtau xzr, s03284# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtns w3, d313285# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtns xzr, d123286# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtnu wzr, d123287# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtnu x0, d03288# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtps wzr, d93289# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtps x12, d203290# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtpu w30, d233291# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtpu x29, d33292# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtms w2, d33293# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtms x4, d53294# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtmu w6, d73295# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtmu x8, d93296# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs w10, d113297# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzs x12, d133298# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu w14, d153299# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtzu x15, d163300# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf d17, w183301# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - scvtf d19, x203302# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf d21, w223303# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - ucvtf d23, x243304# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtas w25, d263305# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtas x27, d283306# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtau w29, d303307# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fcvtau xzr, d03308# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fmov w3, s93309# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - fmov s9, w33310# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fmov x20, d313311# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - fmov d1, x153312# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - fmov x3, v12.d[1]3313# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 fmov v1.d[1], x193314# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s2, #0.125000003315# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s3, #1.000000003316# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov d30, #16.000000003317# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s4, #1.062500003318# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov d10, #1.937500003319# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s12, #-1.000000003320# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov d16, #8.500000003321# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - ldr w3, #03322# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - ldr x29, #43323# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - ldrsw xzr, #-43324# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - ldr s0, #83325# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - ldr d0, #10485723326# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - ldr q0, #-10485763327# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - prfm pldl1strm, #03328# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - prfm #22, #03329# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stxrb w18, w8, [sp]3330# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stxrh w24, w15, [x16]3331# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stxr w5, w6, [x17]3332# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stxr w1, x10, [x21]3333# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldxrb w30, [x0]3334# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldxrh w17, [x4]3335# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldxr w22, [sp]3336# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldxr x11, [x29]3337# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldxr x11, [x29]3338# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldxr x11, [x29]3339# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stxp w12, w11, w10, [sp]3340# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stxp wzr, x27, x9, [x12]3341# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldxp w0, wzr, [sp]3342# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldxp x17, x0, [x18]3343# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldxp x17, x0, [x18]3344# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stlxrb w12, w22, [x0]3345# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stlxrh w10, w1, [x1]3346# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stlxr w9, w2, [x2]3347# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stlxr w9, x3, [sp]3348# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldaxrb w8, [x4]3349# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldaxrh w7, [x5]3350# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldaxr w6, [sp]3351# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldaxr x5, [x6]3352# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldaxr x5, [x6]3353# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldaxr x5, [x6]3354# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stlxp w4, w5, w6, [sp]3355# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - - - stlxp wzr, x6, x7, [x1]3356# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldaxp w5, w18, [sp]3357# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldaxp x6, x19, [x22]3358# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldaxp x6, x19, [x22]3359# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stlrb w24, [sp]3360# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stlrh w25, [x30]3361# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stlr w26, [x29]3362# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stlr x27, [x28]3363# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stlr x27, [x28]3364# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stlr x27, [x28]3365# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldarb w23, [sp]3366# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldarh w22, [x30]3367# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldar wzr, [x29]3368# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldar x21, [x28]3369# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldar x21, [x28]3370# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldar x21, [x28]3371# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - sturb w9, [sp]3372# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - sturh wzr, [x12, #255]3373# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stur w16, [x0, #-256]3374# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stur x28, [x14, #1]3375# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldurb w1, [x20, #255]3376# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldurh w20, [x1, #255]3377# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldur w12, [sp, #255]3378# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldur xzr, [x12, #255]3379# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldursb x9, [x7, #-256]3380# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldursh x17, [x19, #-256]3381# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldursw x20, [x15, #-256]3382# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfum pldl2keep, [sp, #-256]3383# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldursb w19, [x1, #-256]3384# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldursh w15, [x21, #-256]3385# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stur b0, [sp, #1]3386# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stur h12, [x12, #-1]3387# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stur s15, [x0, #255]3388# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stur d31, [x5, #25]3389# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stur q9, [x5]3390# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldur b3, [sp]3391# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldur h5, [x4, #-256]3392# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldur s7, [x12, #-1]3393# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldur d11, [x19, #4]3394# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldur q13, [x1, #2]3395# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strb w9, [x2], #2553396# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strb w10, [x3], #13397# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strb w10, [x3], #-2563398# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strh w9, [x2], #2553399# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strh w9, [x2], #13400# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strh w10, [x3], #-2563401# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str w19, [sp], #2553402# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str w20, [x30], #13403# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str w21, [x12], #-2563404# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str xzr, [x9], #2553405# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str x2, [x3], #13406# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str x19, [x12], #-2563407# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrb w9, [x2], #2553408# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrb w10, [x3], #13409# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrb w10, [x3], #-2563410# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrh w9, [x2], #2553411# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrh w9, [x2], #13412# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrh w10, [x3], #-2563413# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr w19, [sp], #2553414# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr w20, [x30], #13415# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr w21, [x12], #-2563416# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr xzr, [x9], #2553417# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr x2, [x3], #13418# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr x19, [x12], #-2563419# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb xzr, [x9], #2553420# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb x2, [x3], #13421# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb x19, [x12], #-2563422# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh xzr, [x9], #2553423# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh x2, [x3], #13424# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh x19, [x12], #-2563425# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsw xzr, [x9], #2553426# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsw x2, [x3], #13427# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsw x19, [x12], #-2563428# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb wzr, [x9], #2553429# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb w2, [x3], #13430# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb w19, [x12], #-2563431# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh wzr, [x9], #2553432# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh w2, [x3], #13433# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh w19, [x12], #-2563434# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str b0, [x0], #2553435# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str b3, [x3], #13436# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str b5, [sp], #-2563437# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str h10, [x10], #2553438# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str h13, [x23], #13439# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str h15, [sp], #-2563440# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str s20, [x20], #2553441# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str s23, [x23], #13442# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str s25, [x0], #-2563443# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str d20, [x20], #2553444# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str d23, [x23], #13445# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str d25, [x0], #-2563446# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr b0, [x0], #2553447# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr b3, [x3], #13448# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr b5, [sp], #-2563449# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr h10, [x10], #2553450# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr h13, [x23], #13451# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr h15, [sp], #-2563452# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr s20, [x20], #2553453# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr s23, [x23], #13454# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr s25, [x0], #-2563455# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr d20, [x20], #2553456# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr d23, [x23], #13457# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr d25, [x0], #-2563458# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr q20, [x1], #2553459# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr q23, [x9], #13460# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr q25, [x20], #-2563461# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str q10, [x1], #2553462# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str q22, [sp], #13463# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str q21, [x20], #-2563464# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr x3, [x4, #0]!3465# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strb w9, [x2, #255]!3466# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strb w10, [x3, #1]!3467# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strb w10, [x3, #-256]!3468# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strh w9, [x2, #255]!3469# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strh w9, [x2, #1]!3470# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - strh w10, [x3, #-256]!3471# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str w19, [sp, #255]!3472# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str w20, [x30, #1]!3473# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str w21, [x12, #-256]!3474# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str xzr, [x9, #255]!3475# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str x2, [x3, #1]!3476# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - str x19, [x12, #-256]!3477# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrb w9, [x2, #255]!3478# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrb w10, [x3, #1]!3479# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrb w10, [x3, #-256]!3480# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrh w9, [x2, #255]!3481# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrh w9, [x2, #1]!3482# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrh w10, [x3, #-256]!3483# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr w19, [sp, #255]!3484# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr w20, [x30, #1]!3485# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr w21, [x12, #-256]!3486# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr xzr, [x9, #255]!3487# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr x2, [x3, #1]!3488# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr x19, [x12, #-256]!3489# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb xzr, [x9, #255]!3490# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb x2, [x3, #1]!3491# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb x19, [x12, #-256]!3492# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh xzr, [x9, #255]!3493# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh x2, [x3, #1]!3494# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh x19, [x12, #-256]!3495# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsw xzr, [x9, #255]!3496# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsw x2, [x3, #1]!3497# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsw x19, [x12, #-256]!3498# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb wzr, [x9, #255]!3499# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb w2, [x3, #1]!3500# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsb w19, [x12, #-256]!3501# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh wzr, [x9, #255]!3502# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh w2, [x3, #1]!3503# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldrsh w19, [x12, #-256]!3504# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str b0, [x0, #255]!3505# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str b3, [x3, #1]!3506# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str b5, [sp, #-256]!3507# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str h10, [x10, #255]!3508# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str h13, [x23, #1]!3509# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str h15, [sp, #-256]!3510# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str s20, [x20, #255]!3511# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str s23, [x23, #1]!3512# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str s25, [x0, #-256]!3513# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str d20, [x20, #255]!3514# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str d23, [x23, #1]!3515# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str d25, [x0, #-256]!3516# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr b0, [x0, #255]!3517# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr b3, [x3, #1]!3518# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr b5, [sp, #-256]!3519# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr h10, [x10, #255]!3520# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr h13, [x23, #1]!3521# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr h15, [sp, #-256]!3522# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr s20, [x20, #255]!3523# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr s23, [x23, #1]!3524# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr s25, [x0, #-256]!3525# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr d20, [x20, #255]!3526# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr d23, [x23, #1]!3527# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr d25, [x0, #-256]!3528# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr q20, [x1, #255]!3529# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr q23, [x9, #1]!3530# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldr q25, [x20, #-256]!3531# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str q10, [x1, #255]!3532# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str q22, [sp, #1]!3533# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - str q21, [x20, #-256]!3534# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - sttrb w9, [sp]3535# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - sttrh wzr, [x12, #255]3536# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - sttr w16, [x0, #-256]3537# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - sttr x28, [x14, #1]3538# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldtrb w1, [x20, #255]3539# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldtrh w20, [x1, #255]3540# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldtr w12, [sp, #255]3541# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldtr xzr, [x12, #255]3542# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldtrsb x9, [x7, #-256]3543# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldtrsh x17, [x19, #-256]3544# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldtrsw x20, [x15, #-256]3545# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldtrsb w19, [x1, #-256]3546# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldtrsh w15, [x21, #-256]3547# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x4, [x29]3548# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x30, [x12, #32760]3549# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x20, [sp, #8]3550# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr xzr, [sp]3551# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr w2, [sp]3552# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr w17, [sp, #16380]3553# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr w13, [x2, #4]3554# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsw x2, [x5, #4]3555# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsw x23, [sp, #16380]3556# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrh w2, [x4]3557# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsh w23, [x6, #8190]3558# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsh wzr, [sp, #2]3559# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsh x29, [x2, #2]3560# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrb w26, [x3, #121]3561# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrb w12, [x2]3562# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsb w27, [sp, #4095]3563# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsb xzr, [x15]3564# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - str x30, [sp]3565# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - str w20, [x4, #16380]3566# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - strh w17, [sp, #8190]3567# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - strb w23, [x3, #4095]3568# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - strb wzr, [x2]3569# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr b31, [sp, #4095]3570# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr h20, [x2, #8190]3571# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr s10, [x19, #16380]3572# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr d3, [x10, #32760]3573# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str q12, [sp, #65520]3574# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr h3, [sp, x5]3575# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr h9, [x27, x6]3576# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr h10, [x30, x7, lsl #1]3577# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str h11, [x29, x3, sxtx]3578# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str h12, [x28, xzr, sxtx]3579# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 0.50 0.50 - - str h13, [x27, x5, sxtx #1]3580# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr h14, [x26, w6, uxtw]3581# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr h15, [x25, w7, uxtw]3582# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr h16, [x24, w8, uxtw #1]3583# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr h17, [x23, w9, sxtw]3584# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str h18, [x22, w10, sxtw]3585# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr h19, [x21, wzr, sxtw #1]3586# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrb w3, [sp, x5]3587# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrb w9, [x27, x6]3588# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsb w10, [x30, x7]3589# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrb w11, [x29, x3, sxtx]3590# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - strb w12, [x28, xzr, sxtx]3591# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrb w14, [x26, w6, uxtw]3592# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsb w15, [x25, w7, uxtw]3593# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrb w17, [x23, w9, sxtw]3594# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsb x18, [x22, w10, sxtw]3595# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsh w3, [sp, x5]3596# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsh w9, [x27, x6]3597# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrh w10, [x30, x7, lsl #1]3598# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - strh w11, [x29, x3, sxtx]3599# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrh w12, [x28, xzr, sxtx]3600# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsh x13, [x27, x5, sxtx #1]3601# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrh w14, [x26, w6, uxtw]3602# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrh w15, [x25, w7, uxtw]3603# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsh w16, [x24, w8, uxtw #1]3604# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrh w17, [x23, w9, sxtw]3605# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrh w18, [x22, w10, sxtw]3606# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - strh w19, [x21, wzr, sxtw #1]3607# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr w3, [sp, x5]3608# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr s9, [x27, x6]3609# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr w10, [x30, x7, lsl #2]3610# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr w11, [x29, x3, sxtx]3611# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str s12, [x28, xzr, sxtx]3612# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - str w13, [x27, x5, sxtx #2]3613# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - str w14, [x26, w6, uxtw]3614# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr w15, [x25, w7, uxtw]3615# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr w16, [x24, w8, uxtw #2]3616# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsw x17, [x23, w9, sxtw]3617# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr w18, [x22, w10, sxtw]3618# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldrsw x19, [x21, wzr, sxtw #2]3619# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x3, [sp, x5]3620# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - str x9, [x27, x6]3621# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr d10, [x30, x7, lsl #3]3622# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - str x11, [x29, x3, sxtx]3623# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x12, [x28, xzr, sxtx]3624# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x13, [x27, x5, sxtx #3]3625# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfm pldl1keep, [x26, w6, uxtw]3626# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x15, [x25, w7, uxtw]3627# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x16, [x24, w8, uxtw #3]3628# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x17, [x23, w9, sxtw]3629# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr x18, [x22, w10, sxtw]3630# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str d19, [x21, wzr, sxtw #3]3631# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr q3, [sp, x5]3632# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr q9, [x27, x6]3633# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr q10, [x30, x7, lsl #4]3634# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str q11, [x29, x3, sxtx]3635# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str q12, [x28, xzr, sxtx]3636# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 0.50 0.50 - - str q13, [x27, x5, sxtx #4]3637# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr q14, [x26, w6, uxtw]3638# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr q15, [x25, w7, uxtw]3639# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr q16, [x24, w8, uxtw #4]3640# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr q17, [x23, w9, sxtw]3641# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str q18, [x22, w10, sxtw]3642# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldr q19, [x21, wzr, sxtw #4]3643# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldp w3, w5, [sp]3644# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stp wzr, w9, [sp, #252]3645# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldp w2, wzr, [sp, #-256]3646# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldp w9, w10, [sp, #4]3647# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldpsw x9, x10, [sp, #4]3648# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldpsw x9, x10, [x2, #-256]3649# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldpsw x20, x30, [sp, #252]3650# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldp x21, x29, [x2, #504]3651# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldp x22, x23, [x3, #-512]3652# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldp x24, x25, [x4, #8]3653# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldp s29, s28, [sp, #252]3654# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stp s27, s26, [sp, #-256]3655# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldp s1, s2, [x3, #44]3656# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stp d3, d5, [x9, #504]3657# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stp d7, d11, [x10, #-512]3658# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldp d2, d3, [x30, #-8]3659# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.00 1.00 - - stp q3, q5, [sp]3660# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.00 1.00 - - stp q17, q19, [sp, #1008]3661# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - ldp q23, q29, [x1, #-1024]3662# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp w3, w5, [sp], #03663# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - stp wzr, w9, [sp], #2523664# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp w2, wzr, [sp], #-2563665# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp w9, w10, [sp], #43666# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldpsw x9, x10, [sp], #43667# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldpsw x9, x10, [x2], #-2563668# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldpsw x20, x30, [sp], #2523669# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp x21, x29, [x2], #5043670# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp x22, x23, [x3], #-5123671# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp x24, x25, [x4], #83672# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldp s29, s28, [sp], #2523673# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - stp s27, s26, [sp], #-2563674# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldp s1, s2, [x3], #443675# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - stp d3, d5, [x9], #5043676# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - stp d7, d11, [x10], #-5123677# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldp d2, d3, [x30], #-83678# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 - - stp q3, q5, [sp], #03679# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 - - stp q17, q19, [sp], #10083680# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.50 0.50 0.50 0.50 0.50 0.50 - - - - ldp q23, q29, [x1], #-10243681# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp w3, w5, [sp, #0]!3682# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 - - - - stp wzr, w9, [sp, #252]!3683# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp w2, wzr, [sp, #-256]!3684# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp w9, w10, [sp, #4]!3685# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldpsw x9, x10, [sp, #4]!3686# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldpsw x9, x10, [x2, #-256]!3687# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldpsw x20, x30, [sp, #252]!3688# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp x21, x29, [x2, #504]!3689# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp x22, x23, [x3, #-512]!3690# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ldp x24, x25, [x4, #8]!3691# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldp s29, s28, [sp, #252]!3692# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - stp s27, s26, [sp, #-256]!3693# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldp s1, s2, [x3, #44]!3694# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - stp d3, d5, [x9, #504]!3695# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 0.50 0.50 - - stp d7, d11, [x10, #-512]!3696# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 0.33 - - - - ldp d2, d3, [x30, #-8]!3697# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 1.00 1.00 - - stp q3, q5, [sp, #0]!3698# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.33 0.33 0.33 0.33 0.33 0.33 1.00 1.00 - - stp q17, q19, [sp, #1008]!3699# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.50 0.50 0.50 0.50 0.50 0.50 - - - - ldp q23, q29, [x1, #-1024]!3700# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnp w3, w5, [sp]3701# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - - - stnp wzr, w9, [sp, #252]3702# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnp w2, wzr, [sp, #-256]3703# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnp w9, w10, [sp, #4]3704# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnp x21, x29, [x2, #504]3705# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnp x22, x23, [x3, #-512]3706# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnp x24, x25, [x4, #8]3707# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnp s29, s28, [sp, #252]3708# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stnp s27, s26, [sp, #-256]3709# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnp s1, s2, [x3, #44]3710# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stnp d3, d5, [x9, #504]3711# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - stnp d7, d11, [x10, #-512]3712# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnp d2, d3, [x30, #-8]3713# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.00 1.00 - - stnp q3, q5, [sp]3714# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.00 1.00 - - stnp q17, q19, [sp, #1008]3715# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - ldnp q23, q29, [x1, #-1024]3716# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - mov w3, #9830553717# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - mov x10, #-61489146912365172063718# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ands w4, w4, #0xf000f3719# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - ands x11, x11, #0xaaaaaaaaaaaaaaaa3720# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and w12, w23, w213721# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and w16, w15, w1, lsl #13722# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and w9, w4, w10, lsl #313723# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and w3, w30, w113724# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and x3, x5, x7, lsl #633725# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and x5, x14, x19, asr #43726# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and w3, w17, w19, ror #313727# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and w0, w2, wzr, lsr #173728# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and w3, w30, w11, asr #23729# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and xzr, x4, x263730# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and w3, wzr, w20, ror #23731# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - and x7, x20, xzr, asr #633732# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - bic x13, x20, x14, lsl #473733# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - bic w2, w7, w93734# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - orr w2, w7, w0, asr #313735# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - orr x8, x9, x10, lsl #123736# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - orn x3, x5, x7, asr #23737# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - orn w2, w5, w293738# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - ands w7, wzr, w9, lsl #13739# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - ands x3, x5, x20, ror #633740# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - - - bics w3, w5, w73741# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - bics x3, xzr, x3, lsl #13742# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - tst w3, w7, lsl #313743# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - - - tst x2, x20, asr #23744# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mov x3, x63745# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mov x3, xzr3746# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mov wzr, w23747# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mov w3, w53748# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - movz w2, #0, lsl #163749# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - mov w2, #-12353750# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - mov x2, #52999896432643751# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mov x2, #03752# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - movk w3, #03753# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - movz x4, #0, lsl #163754# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - movk w5, #0, lsl #163755# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - movz x6, #0, lsl #323756# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - movk x7, #0, lsl #323757# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - movz x8, #0, lsl #483758# CHECK-NEXT: - - - - - - - - - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - - movk x9, #0, lsl #483759# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - adr x2, #16003760# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - adrp x21, #65536003761# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - adr x0, #2621443762# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - tbz x12, #62, #03763# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - tbz x12, #62, #43764# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - tbz x12, #62, #-327683765# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - tbnz x12, #60, #327643766# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - b #43767# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - b #-43768# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - b #1342177243769# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - br x203770# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - 0.50 0.50 - - - - - - blr xzr3771# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - ret x103772# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - ret3773# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - eret3774# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - - - drps3775