brintos

brintos / llvm-project-archived public Read only

0
0
Text · 255.3 KiB · 9ad48f4 Raw
3725 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=cortex-a55 -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 1128ldrb     w3, [sp, x5]1129ldrb     w9, [x27, x6]1130ldrsb    w10, [x30, x7]1131ldrb     w11, [x29, x3, sxtx]1132strb     w12, [x28, xzr, sxtx]1133ldrb     w14, [x26, w6, uxtw]1134ldrsb    w15, [x25, w7, uxtw]1135ldrb     w17, [x23, w9, sxtw]1136ldrsb    x18, [x22, w10, sxtw]1137ldrsh    w3, [sp, x5]1138ldrsh    w9, [x27, x6]1139ldrh     w10, [x30, x7, lsl #1]1140strh     w11, [x29, x3, sxtx]1141ldrh     w12, [x28, xzr, sxtx]1142ldrsh    x13, [x27, x5, sxtx #1]1143ldrh     w14, [x26, w6, uxtw]1144ldrh     w15, [x25, w7, uxtw]1145ldrsh    w16, [x24, w8, uxtw #1]1146ldrh     w17, [x23, w9, sxtw]1147ldrh     w18, [x22, w10, sxtw]1148strh     w19, [x21, wzr, sxtw #1]1149ldr      w3, [sp, x5]1150ldr      s9, [x27, x6]1151ldr      w10, [x30, x7, lsl #2]1152ldr      w11, [x29, x3, sxtx]1153str      s12, [x28, xzr, sxtx]1154str      w13, [x27, x5, sxtx #2]1155str      w14, [x26, w6, uxtw]1156ldr      w15, [x25, w7, uxtw]1157ldr      w16, [x24, w8, uxtw #2]1158ldrsw    x17, [x23, w9, sxtw]1159ldr      w18, [x22, w10, sxtw]1160ldrsw    x19, [x21, wzr, sxtw #2]1161ldr      x3, [sp, x5]1162str      x9, [x27, x6]1163ldr      d10, [x30, x7, lsl #3]1164str      x11, [x29, x3, sxtx]1165ldr      x12, [x28, xzr, sxtx]1166ldr      x13, [x27, x5, sxtx #3]1167prfm     pldl1keep, [x26, w6, uxtw]1168ldr      x15, [x25, w7, uxtw]1169ldr      x16, [x24, w8, uxtw #3]1170ldr      x17, [x23, w9, sxtw]1171ldr      x18, [x22, w10, sxtw]1172str      d19, [x21, wzr, sxtw #3]1173ldr      q3, [sp, x5]1174ldr      q9, [x27, x6]1175ldr      q10, [x30, x7, lsl #4]1176str      q11, [x29, x3, sxtx]1177str      q12, [x28, xzr, sxtx]1178str      q13, [x27, x5, sxtx #4]1179ldr      q14, [x26, w6, uxtw]1180ldr      q15, [x25, w7, uxtw]1181ldr      q16, [x24, w8, uxtw #4]1182ldr      q17, [x23, w9, sxtw]1183str      q18, [x22, w10, sxtw]1184ldr      q19, [x21, wzr, sxtw #4]1185 1186#------------------------------------------------------------------------------1187# Load/store register pair (offset)1188#------------------------------------------------------------------------------1189 1190ldp      w3, w5, [sp]1191stp      wzr, w9, [sp, #252]1192ldp      w2, wzr, [sp, #-256]1193ldp      w9, w10, [sp, #4]1194ldpsw    x9, x10, [sp, #4]1195ldpsw    x9, x10, [x2, #-256]1196ldpsw    x20, x30, [sp, #252]1197ldp      x21, x29, [x2, #504]1198ldp      x22, x23, [x3, #-512]1199ldp      x24, x25, [x4, #8]1200ldp      s29, s28, [sp, #252]1201stp      s27, s26, [sp, #-256]1202ldp      s1, s2, [x3, #44]1203stp      d3, d5, [x9, #504]1204stp      d7, d11, [x10, #-512]1205ldp      d2, d3, [x30, #-8]1206stp      q3, q5, [sp]1207stp      q17, q19, [sp, #1008]1208ldp      q23, q29, [x1, #-1024]1209 1210#------------------------------------------------------------------------------1211# Load/store register pair (post-indexed)1212#------------------------------------------------------------------------------1213 1214ldp      w3, w5, [sp], #01215stp      wzr, w9, [sp], #2521216ldp      w2, wzr, [sp], #-2561217ldp      w9, w10, [sp], #41218ldpsw    x9, x10, [sp], #41219ldpsw    x9, x10, [x2], #-2561220ldpsw    x20, x30, [sp], #2521221ldp      x21, x29, [x2], #5041222ldp      x22, x23, [x3], #-5121223ldp      x24, x25, [x4], #81224ldp      s29, s28, [sp], #2521225stp      s27, s26, [sp], #-2561226ldp      s1, s2, [x3], #441227stp      d3, d5, [x9], #5041228stp      d7, d11, [x10], #-5121229ldp      d2, d3, [x30], #-81230stp      q3, q5, [sp], #01231stp      q17, q19, [sp], #10081232ldp      q23, q29, [x1], #-10241233 1234#------------------------------------------------------------------------------1235# Load/store register pair (pre-indexed)1236#------------------------------------------------------------------------------1237 1238ldp      w3, w5, [sp, #0]!1239stp      wzr, w9, [sp, #252]!1240ldp      w2, wzr, [sp, #-256]!1241ldp      w9, w10, [sp, #4]!1242ldpsw    x9, x10, [sp, #4]!1243ldpsw    x9, x10, [x2, #-256]!1244ldpsw    x20, x30, [sp, #252]!1245ldp      x21, x29, [x2, #504]!1246ldp      x22, x23, [x3, #-512]!1247ldp      x24, x25, [x4, #8]!1248ldp      s29, s28, [sp, #252]!1249stp      s27, s26, [sp, #-256]!1250ldp      s1, s2, [x3, #44]!1251stp      d3, d5, [x9, #504]!1252stp      d7, d11, [x10, #-512]!1253ldp      d2, d3, [x30, #-8]!1254stp      q3, q5, [sp, #0]!1255stp      q17, q19, [sp, #1008]!1256ldp      q23, q29, [x1, #-1024]!1257 1258#------------------------------------------------------------------------------1259# Load/store register pair (offset)1260#------------------------------------------------------------------------------1261 1262ldnp      w3, w5, [sp]1263stnp      wzr, w9, [sp, #252]1264ldnp      w2, wzr, [sp, #-256]1265ldnp      w9, w10, [sp, #4]1266ldnp      x21, x29, [x2, #504]1267ldnp      x22, x23, [x3, #-512]1268ldnp      x24, x25, [x4, #8]1269ldnp      s29, s28, [sp, #252]1270stnp      s27, s26, [sp, #-256]1271ldnp      s1, s2, [x3, #44]1272stnp      d3, d5, [x9, #504]1273stnp      d7, d11, [x10, #-512]1274ldnp      d2, d3, [x30, #-8]1275stnp      q3, q5, [sp]1276stnp      q17, q19, [sp, #1008]1277ldnp      q23, q29, [x1, #-1024]1278 1279#------------------------------------------------------------------------------1280# Logical (immediate)1281#------------------------------------------------------------------------------1282 1283mov      w3, #9830551284mov      x10, #-61489146912365172061285 1286#------------------------------------------------------------------------------1287# Logical (shifted register)1288#------------------------------------------------------------------------------1289 1290and      w12, w23, w211291and      w16, w15, w1, lsl #11292and      w9, w4, w10, lsl #311293and      w3, w30, w111294and      x3, x5, x7, lsl #631295and      x5, x14, x19, asr #41296and      w3, w17, w19, ror #311297and      w0, w2, wzr, lsr #171298and      w3, w30, w11, asr #21299and      xzr, x4, x261300and      w3, wzr, w20, ror #21301and      x7, x20, xzr, asr #631302bic      x13, x20, x14, lsl #471303bic      w2, w7, w91304orr      w2, w7, w0, asr #311305orr      x8, x9, x10, lsl #121306orn      x3, x5, x7, asr #21307orn      w2, w5, w291308ands     w7, wzr, w9, lsl #11309ands     x3, x5, x20, ror #631310bics     w3, w5, w71311bics     x3, xzr, x3, lsl #11312tst      w3, w7, lsl #311313tst      x2, x20, asr #21314mov      x3, x61315mov      x3, xzr1316mov      wzr, w21317mov      w3, w51318 1319#------------------------------------------------------------------------------1320# Move wide (immediate)1321#------------------------------------------------------------------------------1322 1323movz     w2, #0, lsl #161324mov     w2, #-12351325mov     x2, #52999896432641326mov      x2, #01327movk     w3, #01328movz     x4, #0, lsl #161329movk     w5, #0, lsl #161330movz     x6, #0, lsl #321331movk     x7, #0, lsl #321332movz     x8, #0, lsl #481333movk     x9, #0, lsl #481334 1335#------------------------------------------------------------------------------1336# PC-relative addressing1337#------------------------------------------------------------------------------1338 1339adr      x2, #16001340adrp     x21, #65536001341adr      x0, #2621441342 1343#------------------------------------------------------------------------------1344# Test and branch (immediate)1345#------------------------------------------------------------------------------1346 1347tbz     x12, #62, #01348tbz     x12, #62, #41349tbz     x12, #62, #-327681350tbnz    x12, #60, #327641351 1352#------------------------------------------------------------------------------1353# Unconditional branch (immediate)1354#------------------------------------------------------------------------------1355 1356b        #41357b        #-41358b        #1342177241359 1360#------------------------------------------------------------------------------1361# Unconditional branch (register)1362#------------------------------------------------------------------------------1363 1364br       x201365blr      xzr1366ret      x101367ret1368eret1369drps1370 1371# CHECK:      Instruction Info:1372# CHECK-NEXT: [1]: #uOps1373# CHECK-NEXT: [2]: Latency1374# CHECK-NEXT: [3]: RThroughput1375# CHECK-NEXT: [4]: MayLoad1376# CHECK-NEXT: [5]: MayStore1377# CHECK-NEXT: [6]: HasSideEffects (U)1378 1379# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:1380# CHECK-NEXT:  1      3     0.50                        add	w2, w3, #40951381# CHECK-NEXT:  1      3     0.50                        add	w30, w29, #1, lsl #121382# CHECK-NEXT:  1      3     0.50                        add	w13, w5, #4095, lsl #121383# CHECK-NEXT:  1      3     0.50                        add	x5, x7, #16381384# CHECK-NEXT:  1      3     0.50                        add	w20, wsp, #8011385# CHECK-NEXT:  1      3     0.50                        add	wsp, wsp, #11041386# CHECK-NEXT:  1      3     0.50                        add	wsp, w30, #40841387# CHECK-NEXT:  1      3     0.50                        add	x0, x24, #2911388# CHECK-NEXT:  1      3     0.50                        add	x3, x24, #4095, lsl #121389# CHECK-NEXT:  1      3     0.50                        add	x8, sp, #10741390# CHECK-NEXT:  1      3     0.50                        add	sp, x29, #38161391# CHECK-NEXT:  1      3     0.50                        sub	w0, wsp, #40771392# CHECK-NEXT:  1      3     0.50                        sub	w4, w20, #546, lsl #121393# CHECK-NEXT:  1      3     0.50                        sub	sp, sp, #2881394# CHECK-NEXT:  1      3     0.50                        sub	wsp, w19, #161395# CHECK-NEXT:  1      3     0.50                        adds	w13, w23, #291, lsl #121396# CHECK-NEXT:  1      3     0.50                        cmn	w2, #40951397# CHECK-NEXT:  1      3     0.50                        adds	w20, wsp, #01398# CHECK-NEXT:  1      3     0.50                        cmn	x3, #1, lsl #121399# CHECK-NEXT:  1      3     0.50                        cmp	sp, #20, lsl #121400# CHECK-NEXT:  1      3     0.50                        cmp	x30, #40951401# CHECK-NEXT:  1      3     0.50                        subs	x4, sp, #38221402# CHECK-NEXT:  1      3     0.50                        cmn	w3, #291, lsl #121403# CHECK-NEXT:  1      3     0.50                        cmn	wsp, #13651404# CHECK-NEXT:  1      3     0.50                        cmn	sp, #1092, lsl #121405# CHECK-NEXT:  1      3     0.50                        mov	sp, x301406# CHECK-NEXT:  1      3     0.50                        mov	wsp, w201407# CHECK-NEXT:  1      3     0.50                        mov	x11, sp1408# CHECK-NEXT:  1      3     0.50                        mov	w24, wsp1409# CHECK-NEXT:  1      3     0.50                        add	w3, w5, w71410# CHECK-NEXT:  1      3     0.50                        add	wzr, w3, w51411# CHECK-NEXT:  1      3     0.50                        add	w20, wzr, w41412# CHECK-NEXT:  1      3     0.50                        add	w4, w6, wzr1413# CHECK-NEXT:  1      3     0.50                        add	w11, w13, w151414# CHECK-NEXT:  1      3     0.50                        add	w9, w3, wzr, lsl #101415# CHECK-NEXT:  1      3     0.50                        add	w17, w29, w20, lsl #311416# CHECK-NEXT:  1      3     0.50                        add	w21, w22, w23, lsr #01417# CHECK-NEXT:  1      3     0.50                        add	w24, w25, w26, lsr #181418# CHECK-NEXT:  1      3     0.50                        add	w27, w28, w29, lsr #311419# CHECK-NEXT:  1      3     0.50                        add	w2, w3, w4, asr #01420# CHECK-NEXT:  1      3     0.50                        add	w5, w6, w7, asr #211421# CHECK-NEXT:  1      3     0.50                        add	w8, w9, w10, asr #311422# CHECK-NEXT:  1      3     0.50                        add	x3, x5, x71423# CHECK-NEXT:  1      3     0.50                        add	xzr, x3, x51424# CHECK-NEXT:  1      3     0.50                        add	x20, xzr, x41425# CHECK-NEXT:  1      3     0.50                        add	x4, x6, xzr1426# CHECK-NEXT:  1      3     0.50                        add	x11, x13, x151427# CHECK-NEXT:  1      3     0.50                        add	x9, x3, xzr, lsl #101428# CHECK-NEXT:  1      3     0.50                        add	x17, x29, x20, lsl #631429# CHECK-NEXT:  1      3     0.50                        add	x21, x22, x23, lsr #01430# CHECK-NEXT:  1      3     0.50                        add	x24, x25, x26, lsr #181431# CHECK-NEXT:  1      3     0.50                        add	x27, x28, x29, lsr #631432# CHECK-NEXT:  1      3     0.50                        add	x2, x3, x4, asr #01433# CHECK-NEXT:  1      3     0.50                        add	x5, x6, x7, asr #211434# CHECK-NEXT:  1      3     0.50                        add	x8, x9, x10, asr #631435# CHECK-NEXT:  1      3     0.50                        adds	w3, w5, w71436# CHECK-NEXT:  1      3     0.50                        cmn	w3, w51437# CHECK-NEXT:  1      3     0.50                        adds	w20, wzr, w41438# CHECK-NEXT:  1      3     0.50                        adds	w4, w6, wzr1439# CHECK-NEXT:  1      3     0.50                        adds	w11, w13, w151440# CHECK-NEXT:  1      3     0.50                        adds	w9, w3, wzr, lsl #101441# CHECK-NEXT:  1      3     0.50                        adds	w17, w29, w20, lsl #311442# CHECK-NEXT:  1      3     0.50                        adds	w21, w22, w23, lsr #01443# CHECK-NEXT:  1      3     0.50                        adds	w24, w25, w26, lsr #181444# CHECK-NEXT:  1      3     0.50                        adds	w27, w28, w29, lsr #311445# CHECK-NEXT:  1      3     0.50                        adds	w2, w3, w4, asr #01446# CHECK-NEXT:  1      3     0.50                        adds	w5, w6, w7, asr #211447# CHECK-NEXT:  1      3     0.50                        adds	w8, w9, w10, asr #311448# CHECK-NEXT:  1      3     0.50                        adds	x3, x5, x71449# CHECK-NEXT:  1      3     0.50                        cmn	x3, x51450# CHECK-NEXT:  1      3     0.50                        adds	x20, xzr, x41451# CHECK-NEXT:  1      3     0.50                        adds	x4, x6, xzr1452# CHECK-NEXT:  1      3     0.50                        adds	x11, x13, x151453# CHECK-NEXT:  1      3     0.50                        adds	x9, x3, xzr, lsl #101454# CHECK-NEXT:  1      3     0.50                        adds	x17, x29, x20, lsl #631455# CHECK-NEXT:  1      3     0.50                        adds	x21, x22, x23, lsr #01456# CHECK-NEXT:  1      3     0.50                        adds	x24, x25, x26, lsr #181457# CHECK-NEXT:  1      3     0.50                        adds	x27, x28, x29, lsr #631458# CHECK-NEXT:  1      3     0.50                        adds	x2, x3, x4, asr #01459# CHECK-NEXT:  1      3     0.50                        adds	x5, x6, x7, asr #211460# CHECK-NEXT:  1      3     0.50                        adds	x8, x9, x10, asr #631461# CHECK-NEXT:  1      3     0.50                        sub	w3, w5, w71462# CHECK-NEXT:  1      3     0.50                        sub	wzr, w3, w51463# CHECK-NEXT:  1      3     0.50                        sub	w4, w6, wzr1464# CHECK-NEXT:  1      3     0.50                        sub	w11, w13, w151465# CHECK-NEXT:  1      3     0.50                        sub	w9, w3, wzr, lsl #101466# CHECK-NEXT:  1      3     0.50                        sub	w17, w29, w20, lsl #311467# CHECK-NEXT:  1      3     0.50                        sub	w21, w22, w23, lsr #01468# CHECK-NEXT:  1      3     0.50                        sub	w24, w25, w26, lsr #181469# CHECK-NEXT:  1      3     0.50                        sub	w27, w28, w29, lsr #311470# CHECK-NEXT:  1      3     0.50                        sub	w2, w3, w4, asr #01471# CHECK-NEXT:  1      3     0.50                        sub	w5, w6, w7, asr #211472# CHECK-NEXT:  1      3     0.50                        sub	w8, w9, w10, asr #311473# CHECK-NEXT:  1      3     0.50                        sub	x3, x5, x71474# CHECK-NEXT:  1      3     0.50                        sub	xzr, x3, x51475# CHECK-NEXT:  1      3     0.50                        sub	x4, x6, xzr1476# CHECK-NEXT:  1      3     0.50                        sub	x11, x13, x151477# CHECK-NEXT:  1      3     0.50                        sub	x9, x3, xzr, lsl #101478# CHECK-NEXT:  1      3     0.50                        sub	x17, x29, x20, lsl #631479# CHECK-NEXT:  1      3     0.50                        sub	x21, x22, x23, lsr #01480# CHECK-NEXT:  1      3     0.50                        sub	x24, x25, x26, lsr #181481# CHECK-NEXT:  1      3     0.50                        sub	x27, x28, x29, lsr #631482# CHECK-NEXT:  1      3     0.50                        sub	x2, x3, x4, asr #01483# CHECK-NEXT:  1      3     0.50                        sub	x5, x6, x7, asr #211484# CHECK-NEXT:  1      3     0.50                        sub	x8, x9, x10, asr #631485# CHECK-NEXT:  1      3     0.50                        subs	w3, w5, w71486# CHECK-NEXT:  1      3     0.50                        cmp	w3, w51487# CHECK-NEXT:  1      3     0.50                        subs	w4, w6, wzr1488# CHECK-NEXT:  1      3     0.50                        subs	w11, w13, w151489# CHECK-NEXT:  1      3     0.50                        subs	w9, w3, wzr, lsl #101490# CHECK-NEXT:  1      3     0.50                        subs	w17, w29, w20, lsl #311491# CHECK-NEXT:  1      3     0.50                        subs	w21, w22, w23, lsr #01492# CHECK-NEXT:  1      3     0.50                        subs	w24, w25, w26, lsr #181493# CHECK-NEXT:  1      3     0.50                        subs	w27, w28, w29, lsr #311494# CHECK-NEXT:  1      3     0.50                        subs	w2, w3, w4, asr #01495# CHECK-NEXT:  1      3     0.50                        subs	w5, w6, w7, asr #211496# CHECK-NEXT:  1      3     0.50                        subs	w8, w9, w10, asr #311497# CHECK-NEXT:  1      3     0.50                        subs	x3, x5, x71498# CHECK-NEXT:  1      3     0.50                        cmp	x3, x51499# CHECK-NEXT:  1      3     0.50                        subs	x4, x6, xzr1500# CHECK-NEXT:  1      3     0.50                        subs	x11, x13, x151501# CHECK-NEXT:  1      3     0.50                        subs	x9, x3, xzr, lsl #101502# CHECK-NEXT:  1      3     0.50                        subs	x17, x29, x20, lsl #631503# CHECK-NEXT:  1      3     0.50                        subs	x21, x22, x23, lsr #01504# CHECK-NEXT:  1      3     0.50                        subs	x24, x25, x26, lsr #181505# CHECK-NEXT:  1      3     0.50                        subs	x27, x28, x29, lsr #631506# CHECK-NEXT:  1      3     0.50                        subs	x2, x3, x4, asr #01507# CHECK-NEXT:  1      3     0.50                        subs	x5, x6, x7, asr #211508# CHECK-NEXT:  1      3     0.50                        subs	x8, x9, x10, asr #631509# CHECK-NEXT:  1      3     0.50                        cmn	wzr, w41510# CHECK-NEXT:  1      3     0.50                        cmn	w5, wzr1511# CHECK-NEXT:  1      3     0.50                        cmn	w6, w71512# CHECK-NEXT:  1      3     0.50                        cmn	w8, w9, lsl #151513# CHECK-NEXT:  1      3     0.50                        cmn	w10, w11, lsl #311514# CHECK-NEXT:  1      3     0.50                        cmn	w12, w13, lsr #01515# CHECK-NEXT:  1      3     0.50                        cmn	w14, w15, lsr #211516# CHECK-NEXT:  1      3     0.50                        cmn	w16, w17, lsr #311517# CHECK-NEXT:  1      3     0.50                        cmn	w18, w19, asr #01518# CHECK-NEXT:  1      3     0.50                        cmn	w20, w21, asr #221519# CHECK-NEXT:  1      3     0.50                        cmn	w22, w23, asr #311520# CHECK-NEXT:  1      3     0.50                        cmn	x0, x31521# CHECK-NEXT:  1      3     0.50                        cmn	xzr, x41522# CHECK-NEXT:  1      3     0.50                        cmn	x5, xzr1523# CHECK-NEXT:  1      3     0.50                        cmn	x6, x71524# CHECK-NEXT:  1      3     0.50                        cmn	x8, x9, lsl #151525# CHECK-NEXT:  1      3     0.50                        cmn	x10, x11, lsl #631526# CHECK-NEXT:  1      3     0.50                        cmn	x12, x13, lsr #01527# CHECK-NEXT:  1      3     0.50                        cmn	x14, x15, lsr #411528# CHECK-NEXT:  1      3     0.50                        cmn	x16, x17, lsr #631529# CHECK-NEXT:  1      3     0.50                        cmn	x18, x19, asr #01530# CHECK-NEXT:  1      3     0.50                        cmn	x20, x21, asr #551531# CHECK-NEXT:  1      3     0.50                        cmn	x22, x23, asr #631532# CHECK-NEXT:  1      3     0.50                        cmp	w0, w31533# CHECK-NEXT:  1      3     0.50                        cmp	wzr, w41534# CHECK-NEXT:  1      3     0.50                        cmp	w5, wzr1535# CHECK-NEXT:  1      3     0.50                        cmp	w6, w71536# CHECK-NEXT:  1      3     0.50                        cmp	w8, w9, lsl #151537# CHECK-NEXT:  1      3     0.50                        cmp	w10, w11, lsl #311538# CHECK-NEXT:  1      3     0.50                        cmp	w12, w13, lsr #01539# CHECK-NEXT:  1      3     0.50                        cmp	w14, w15, lsr #211540# CHECK-NEXT:  1      3     0.50                        cmp	w18, w19, asr #01541# CHECK-NEXT:  1      3     0.50                        cmp	w20, w21, asr #221542# CHECK-NEXT:  1      3     0.50                        cmp	w22, w23, asr #311543# CHECK-NEXT:  1      3     0.50                        cmp	x0, x31544# CHECK-NEXT:  1      3     0.50                        cmp	xzr, x41545# CHECK-NEXT:  1      3     0.50                        cmp	x5, xzr1546# CHECK-NEXT:  1      3     0.50                        cmp	x6, x71547# CHECK-NEXT:  1      3     0.50                        cmp	x8, x9, lsl #151548# CHECK-NEXT:  1      3     0.50                        cmp	x10, x11, lsl #631549# CHECK-NEXT:  1      3     0.50                        cmp	x12, x13, lsr #01550# CHECK-NEXT:  1      3     0.50                        cmp	x14, x15, lsr #411551# CHECK-NEXT:  1      3     0.50                        cmp	x16, x17, lsr #631552# CHECK-NEXT:  1      3     0.50                        cmp	x18, x19, asr #01553# CHECK-NEXT:  1      3     0.50                        cmp	x20, x21, asr #551554# CHECK-NEXT:  1      3     0.50                        cmp	x22, x23, asr #631555# CHECK-NEXT:  1      3     0.50                        cmp	wzr, w01556# CHECK-NEXT:  1      3     0.50                        cmp	xzr, x01557# CHECK-NEXT:  1      3     0.50                        adc	w29, w27, w251558# CHECK-NEXT:  1      3     0.50                        adc	wzr, w3, w41559# CHECK-NEXT:  1      3     0.50                        adc	w9, wzr, w101560# CHECK-NEXT:  1      3     0.50                        adc	w20, w0, wzr1561# CHECK-NEXT:  1      3     0.50                        adc	x29, x27, x251562# CHECK-NEXT:  1      3     0.50                        adc	xzr, x3, x41563# CHECK-NEXT:  1      3     0.50                        adc	x9, xzr, x101564# CHECK-NEXT:  1      3     0.50                        adc	x20, x0, xzr1565# CHECK-NEXT:  1      3     0.50                        adcs	w29, w27, w251566# CHECK-NEXT:  1      3     0.50                        adcs	wzr, w3, w41567# CHECK-NEXT:  1      3     0.50                        adcs	w9, wzr, w101568# CHECK-NEXT:  1      3     0.50                        adcs	w20, w0, wzr1569# CHECK-NEXT:  1      3     0.50                        adcs	x29, x27, x251570# CHECK-NEXT:  1      3     0.50                        adcs	xzr, x3, x41571# CHECK-NEXT:  1      3     0.50                        adcs	x9, xzr, x101572# CHECK-NEXT:  1      3     0.50                        adcs	x20, x0, xzr1573# CHECK-NEXT:  1      3     0.50                        sbc	w29, w27, w251574# CHECK-NEXT:  1      3     0.50                        sbc	wzr, w3, w41575# CHECK-NEXT:  1      3     0.50                        ngc	w9, w101576# CHECK-NEXT:  1      3     0.50                        sbc	w20, w0, wzr1577# CHECK-NEXT:  1      3     0.50                        sbc	x29, x27, x251578# CHECK-NEXT:  1      3     0.50                        sbc	xzr, x3, x41579# CHECK-NEXT:  1      3     0.50                        ngc	x9, x101580# CHECK-NEXT:  1      3     0.50                        sbc	x20, x0, xzr1581# CHECK-NEXT:  1      3     0.50                        sbcs	w29, w27, w251582# CHECK-NEXT:  1      3     0.50                        sbcs	wzr, w3, w41583# CHECK-NEXT:  1      3     0.50                        ngcs	w9, w101584# CHECK-NEXT:  1      3     0.50                        sbcs	w20, w0, wzr1585# CHECK-NEXT:  1      3     0.50                        sbcs	x29, x27, x251586# CHECK-NEXT:  1      3     0.50                        sbcs	xzr, x3, x41587# CHECK-NEXT:  1      3     0.50                        ngcs	x9, x101588# CHECK-NEXT:  1      3     0.50                        sbcs	x20, x0, xzr1589# CHECK-NEXT:  1      3     0.50                        ngc	w3, w121590# CHECK-NEXT:  1      3     0.50                        ngc	wzr, w91591# CHECK-NEXT:  1      3     0.50                        ngc	w23, wzr1592# CHECK-NEXT:  1      3     0.50                        ngc	x29, x301593# CHECK-NEXT:  1      3     0.50                        ngc	xzr, x01594# CHECK-NEXT:  1      3     0.50                        ngc	x0, xzr1595# CHECK-NEXT:  1      3     0.50                        ngcs	w3, w121596# CHECK-NEXT:  1      3     0.50                        ngcs	wzr, w91597# CHECK-NEXT:  1      3     0.50                        ngcs	w23, wzr1598# CHECK-NEXT:  1      3     0.50                        ngcs	x29, x301599# CHECK-NEXT:  1      3     0.50                        ngcs	xzr, x01600# CHECK-NEXT:  1      3     0.50                        ngcs	x0, xzr1601# CHECK-NEXT:  1      3     0.50                        sbfx	x1, x2, #3, #21602# CHECK-NEXT:  1      3     0.50                        asr	x3, x4, #631603# CHECK-NEXT:  1      3     0.50                        asr	wzr, wzr, #311604# CHECK-NEXT:  1      3     0.50                        sbfx	w12, w9, #0, #11605# CHECK-NEXT:  1      3     0.50                        ubfiz	x4, x5, #52, #111606# CHECK-NEXT:  1      3     0.50                        ubfx	xzr, x4, #0, #11607# CHECK-NEXT:  1      3     0.50                        ubfiz	x4, xzr, #1, #61608# CHECK-NEXT:  1      3     0.50                        lsr	x5, x6, #121609# CHECK-NEXT:  1      3     0.50                        bfi	x4, x5, #52, #111610# CHECK-NEXT:  1      3     0.50                        bfxil	xzr, x4, #0, #11611# CHECK-NEXT:  1      3     0.50                        bfc	x4, #1, #61612# CHECK-NEXT:  1      3     0.50                        bfxil	x5, x6, #12, #521613# CHECK-NEXT:  1      3     0.50                        sxtb	w1, w21614# CHECK-NEXT:  1      3     0.50                        sxtb	xzr, w31615# CHECK-NEXT:  1      3     0.50                        sxth	w9, w101616# CHECK-NEXT:  1      3     0.50                        sxth	x0, w11617# CHECK-NEXT:  1      3     0.50                        sxtw	x3, w301618# CHECK-NEXT:  1      3     0.50                        uxtb	w1, w21619# CHECK-NEXT:  1      3     0.50                        uxth	w9, w101620# CHECK-NEXT:  1      3     0.50                        ubfx	x3, x30, #0, #321621# CHECK-NEXT:  1      3     0.50                        asr	w3, w2, #01622# CHECK-NEXT:  1      3     0.50                        asr	w9, w10, #311623# CHECK-NEXT:  1      3     0.50                        asr	x20, x21, #631624# CHECK-NEXT:  1      3     0.50                        asr	w1, wzr, #31625# CHECK-NEXT:  1      3     0.50                        lsr	w3, w2, #01626# CHECK-NEXT:  1      3     0.50                        lsr	w9, w10, #311627# CHECK-NEXT:  1      3     0.50                        lsr	x20, x21, #631628# CHECK-NEXT:  1      3     0.50                        lsr	wzr, wzr, #31629# CHECK-NEXT:  1      3     0.50                        lsr	w3, w2, #01630# CHECK-NEXT:  1      3     0.50                        lsl	w9, w10, #311631# CHECK-NEXT:  1      3     0.50                        lsl	x20, x21, #631632# CHECK-NEXT:  1      3     0.50                        lsl	w1, wzr, #31633# CHECK-NEXT:  1      3     0.50                        sbfx	w9, w10, #0, #11634# CHECK-NEXT:  1      3     0.50                        sbfiz	x2, x3, #63, #11635# CHECK-NEXT:  1      3     0.50                        asr	x19, x20, #01636# CHECK-NEXT:  1      3     0.50                        sbfiz	x9, x10, #5, #591637# CHECK-NEXT:  1      3     0.50                        asr	w9, w10, #01638# CHECK-NEXT:  1      3     0.50                        sbfiz	w11, w12, #31, #11639# CHECK-NEXT:  1      3     0.50                        sbfiz	w13, w14, #29, #31640# CHECK-NEXT:  1      3     0.50                        sbfiz	xzr, xzr, #10, #111641# CHECK-NEXT:  1      3     0.50                        sbfx	w9, w10, #0, #11642# CHECK-NEXT:  1      3     0.50                        asr	x2, x3, #631643# CHECK-NEXT:  1      3     0.50                        asr	x19, x20, #01644# CHECK-NEXT:  1      3     0.50                        asr	x9, x10, #51645# CHECK-NEXT:  1      3     0.50                        asr	w9, w10, #01646# CHECK-NEXT:  1      3     0.50                        asr	w11, w12, #311647# CHECK-NEXT:  1      3     0.50                        asr	w13, w14, #291648# CHECK-NEXT:  1      3     0.50                        sbfx	xzr, xzr, #10, #111649# CHECK-NEXT:  1      3     0.50                        bfxil	w9, w10, #0, #11650# CHECK-NEXT:  1      3     0.50                        bfi	x2, x3, #63, #11651# CHECK-NEXT:  1      3     0.50                        bfxil	x19, x20, #0, #641652# CHECK-NEXT:  1      3     0.50                        bfi	x9, x10, #5, #591653# CHECK-NEXT:  1      3     0.50                        bfxil	w9, w10, #0, #321654# CHECK-NEXT:  1      3     0.50                        bfi	w11, w12, #31, #11655# CHECK-NEXT:  1      3     0.50                        bfi	w13, w14, #29, #31656# CHECK-NEXT:  1      3     0.50                        bfc	xzr, #10, #111657# CHECK-NEXT:  1      3     0.50                        bfxil	w9, w10, #0, #11658# CHECK-NEXT:  1      3     0.50                        bfxil	x2, x3, #63, #11659# CHECK-NEXT:  1      3     0.50                        bfxil	x19, x20, #0, #641660# CHECK-NEXT:  1      3     0.50                        bfxil	x9, x10, #5, #591661# CHECK-NEXT:  1      3     0.50                        bfxil	w9, w10, #0, #321662# CHECK-NEXT:  1      3     0.50                        bfxil	w11, w12, #31, #11663# CHECK-NEXT:  1      3     0.50                        bfxil	w13, w14, #29, #31664# CHECK-NEXT:  1      3     0.50                        bfxil	xzr, xzr, #10, #111665# CHECK-NEXT:  1      3     0.50                        ubfx	w9, w10, #0, #11666# CHECK-NEXT:  1      3     0.50                        lsl	x2, x3, #631667# CHECK-NEXT:  1      3     0.50                        lsr	x19, x20, #01668# CHECK-NEXT:  1      3     0.50                        lsl	x9, x10, #51669# CHECK-NEXT:  1      3     0.50                        lsr	w9, w10, #01670# CHECK-NEXT:  1      3     0.50                        lsl	w11, w12, #311671# CHECK-NEXT:  1      3     0.50                        lsl	w13, w14, #291672# CHECK-NEXT:  1      3     0.50                        ubfiz	xzr, xzr, #10, #111673# CHECK-NEXT:  1      3     0.50                        ubfx	w9, w10, #0, #11674# CHECK-NEXT:  1      3     0.50                        lsr	x2, x3, #631675# CHECK-NEXT:  1      3     0.50                        lsr	x19, x20, #01676# CHECK-NEXT:  1      3     0.50                        lsr	x9, x10, #51677# CHECK-NEXT:  1      3     0.50                        lsr	w9, w10, #01678# CHECK-NEXT:  1      3     0.50                        lsr	w11, w12, #311679# CHECK-NEXT:  1      3     0.50                        lsr	w13, w14, #291680# CHECK-NEXT:  1      3     0.50                        ubfx	xzr, xzr, #10, #111681# CHECK-NEXT:  1      1     1.00                        cbz	w5, #41682# CHECK-NEXT:  1      1     1.00                        cbz	x5, #01683# CHECK-NEXT:  1      1     1.00                        cbnz	x2, #-41684# CHECK-NEXT:  1      1     1.00                        cbnz	x26, #10485721685# CHECK-NEXT:  1      1     1.00                        cbz	wzr, #01686# CHECK-NEXT:  1      1     1.00                        cbnz	xzr, #01687# CHECK-NEXT:  1      1     1.00                        b.ne	#41688# CHECK-NEXT:  1      1     1.00                        b.ge	#10485721689# CHECK-NEXT:  1      1     1.00                        b.ge	#-41690# CHECK-NEXT:  1      3     0.50                        ccmp	w1, #31, #0, eq1691# CHECK-NEXT:  1      3     0.50                        ccmp	w3, #0, #15, hs1692# CHECK-NEXT:  1      3     0.50                        ccmp	wzr, #15, #13, hs1693# CHECK-NEXT:  1      3     0.50                        ccmp	x9, #31, #0, le1694# CHECK-NEXT:  1      3     0.50                        ccmp	x3, #0, #15, gt1695# CHECK-NEXT:  1      3     0.50                        ccmp	xzr, #5, #7, ne1696# CHECK-NEXT:  1      3     0.50                        ccmn	w1, #31, #0, eq1697# CHECK-NEXT:  1      3     0.50                        ccmn	w3, #0, #15, hs1698# CHECK-NEXT:  1      3     0.50                        ccmn	wzr, #15, #13, hs1699# CHECK-NEXT:  1      3     0.50                        ccmn	x9, #31, #0, le1700# CHECK-NEXT:  1      3     0.50                        ccmn	x3, #0, #15, gt1701# CHECK-NEXT:  1      3     0.50                        ccmn	xzr, #5, #7, ne1702# CHECK-NEXT:  1      3     0.50                        ccmp	w1, wzr, #0, eq1703# CHECK-NEXT:  1      3     0.50                        ccmp	w3, w0, #15, hs1704# CHECK-NEXT:  1      3     0.50                        ccmp	wzr, w15, #13, hs1705# CHECK-NEXT:  1      3     0.50                        ccmp	x9, xzr, #0, le1706# CHECK-NEXT:  1      3     0.50                        ccmp	x3, x0, #15, gt1707# CHECK-NEXT:  1      3     0.50                        ccmp	xzr, x5, #7, ne1708# CHECK-NEXT:  1      3     0.50                        ccmn	w1, wzr, #0, eq1709# CHECK-NEXT:  1      3     0.50                        ccmn	w3, w0, #15, hs1710# CHECK-NEXT:  1      3     0.50                        ccmn	wzr, w15, #13, hs1711# CHECK-NEXT:  1      3     0.50                        ccmn	x9, xzr, #0, le1712# CHECK-NEXT:  1      3     0.50                        ccmn	x3, x0, #15, gt1713# CHECK-NEXT:  1      3     0.50                        ccmn	xzr, x5, #7, ne1714# CHECK-NEXT:  1      3     0.50                        csel	w1, w0, w19, ne1715# CHECK-NEXT:  1      3     0.50                        csel	wzr, w5, w9, eq1716# CHECK-NEXT:  1      3     0.50                        csel	w9, wzr, w30, gt1717# CHECK-NEXT:  1      3     0.50                        csel	w1, w28, wzr, mi1718# CHECK-NEXT:  1      3     0.50                        csel	x19, x23, x29, lt1719# CHECK-NEXT:  1      3     0.50                        csel	xzr, x3, x4, ge1720# CHECK-NEXT:  1      3     0.50                        csel	x5, xzr, x6, hs1721# CHECK-NEXT:  1      3     0.50                        csel	x7, x8, xzr, lo1722# CHECK-NEXT:  1      3     0.50                        csinc	w1, w0, w19, ne1723# CHECK-NEXT:  1      3     0.50                        csinc	wzr, w5, w9, eq1724# CHECK-NEXT:  1      3     0.50                        csinc	w9, wzr, w30, gt1725# CHECK-NEXT:  1      3     0.50                        csinc	w1, w28, wzr, mi1726# CHECK-NEXT:  1      3     0.50                        csinc	x19, x23, x29, lt1727# CHECK-NEXT:  1      3     0.50                        csinc	xzr, x3, x4, ge1728# CHECK-NEXT:  1      3     0.50                        csinc	x5, xzr, x6, hs1729# CHECK-NEXT:  1      3     0.50                        csinc	x7, x8, xzr, lo1730# CHECK-NEXT:  1      3     0.50                        csinv	w1, w0, w19, ne1731# CHECK-NEXT:  1      3     0.50                        csinv	wzr, w5, w9, eq1732# CHECK-NEXT:  1      3     0.50                        csinv	w9, wzr, w30, gt1733# CHECK-NEXT:  1      3     0.50                        csinv	w1, w28, wzr, mi1734# CHECK-NEXT:  1      3     0.50                        csinv	x19, x23, x29, lt1735# CHECK-NEXT:  1      3     0.50                        csinv	xzr, x3, x4, ge1736# CHECK-NEXT:  1      3     0.50                        csinv	x5, xzr, x6, hs1737# CHECK-NEXT:  1      3     0.50                        csinv	x7, x8, xzr, lo1738# CHECK-NEXT:  1      3     0.50                        csneg	w1, w0, w19, ne1739# CHECK-NEXT:  1      3     0.50                        csneg	wzr, w5, w9, eq1740# CHECK-NEXT:  1      3     0.50                        csneg	w9, wzr, w30, gt1741# CHECK-NEXT:  1      3     0.50                        csneg	w1, w28, wzr, mi1742# CHECK-NEXT:  1      3     0.50                        csneg	x19, x23, x29, lt1743# CHECK-NEXT:  1      3     0.50                        csneg	xzr, x3, x4, ge1744# CHECK-NEXT:  1      3     0.50                        csneg	x5, xzr, x6, hs1745# CHECK-NEXT:  1      3     0.50                        csneg	x7, x8, xzr, lo1746# CHECK-NEXT:  1      3     0.50                        cset	w3, eq1747# CHECK-NEXT:  1      3     0.50                        cset	x9, pl1748# CHECK-NEXT:  1      3     0.50                        csetm	w20, ne1749# CHECK-NEXT:  1      3     0.50                        csetm	x30, ge1750# CHECK-NEXT:  1      3     0.50                        csinc	w2, wzr, wzr, al1751# CHECK-NEXT:  1      3     0.50                        csinv	x3, xzr, xzr, nv1752# CHECK-NEXT:  1      3     0.50                        cinc	w3, w5, gt1753# CHECK-NEXT:  1      3     0.50                        cinc	wzr, w4, le1754# CHECK-NEXT:  1      3     0.50                        cset	w9, lt1755# CHECK-NEXT:  1      3     0.50                        cinc	x3, x5, gt1756# CHECK-NEXT:  1      3     0.50                        cinc	xzr, x4, le1757# CHECK-NEXT:  1      3     0.50                        cset	x9, lt1758# CHECK-NEXT:  1      3     0.50                        csinc	w5, w6, w6, nv1759# CHECK-NEXT:  1      3     0.50                        csinc	x1, x2, x2, al1760# CHECK-NEXT:  1      3     0.50                        cinv	w3, w5, gt1761# CHECK-NEXT:  1      3     0.50                        cinv	wzr, w4, le1762# CHECK-NEXT:  1      3     0.50                        csetm	w9, lt1763# CHECK-NEXT:  1      3     0.50                        cinv	x3, x5, gt1764# CHECK-NEXT:  1      3     0.50                        cinv	xzr, x4, le1765# CHECK-NEXT:  1      3     0.50                        csetm	x9, lt1766# CHECK-NEXT:  1      3     0.50                        csinv	x1, x0, x0, al1767# CHECK-NEXT:  1      3     0.50                        csinv	w9, w8, w8, nv1768# CHECK-NEXT:  1      3     0.50                        cneg	w3, w5, gt1769# CHECK-NEXT:  1      3     0.50                        cneg	wzr, w4, le1770# CHECK-NEXT:  1      3     0.50                        cneg	w9, wzr, lt1771# CHECK-NEXT:  1      3     0.50                        cneg	x3, x5, gt1772# CHECK-NEXT:  1      3     0.50                        cneg	xzr, x4, le1773# CHECK-NEXT:  1      3     0.50                        cneg	x9, xzr, lt1774# CHECK-NEXT:  1      3     0.50                        csneg	x4, x8, x8, al1775# CHECK-NEXT:  1      3     0.50                        csinv	w9, w8, w8, nv1776# CHECK-NEXT:  1      3     0.50                        rbit	w0, w71777# CHECK-NEXT:  1      3     0.50                        rbit	x18, x31778# CHECK-NEXT:  1      3     0.50                        rev16	w17, w11779# CHECK-NEXT:  1      3     0.50                        rev16	x5, x21780# CHECK-NEXT:  1      3     0.50                        rev	w18, w01781# CHECK-NEXT:  1      3     0.50                        rev32	x20, x11782# CHECK-NEXT:  1      3     0.50                        rev	x22, x21783# CHECK-NEXT:  1      3     0.50                        clz	w24, w31784# CHECK-NEXT:  1      3     0.50                        clz	x26, x41785# CHECK-NEXT:  1      3     0.50                        cls	w3, w51786# CHECK-NEXT:  1      3     0.50                        cls	x20, x51787# CHECK-NEXT:  1      8     8.00                        udiv	w0, w7, w101788# CHECK-NEXT:  1      8     8.00                        udiv	x9, x22, x41789# CHECK-NEXT:  1      8     8.00                        sdiv	w12, w21, w01790# CHECK-NEXT:  1      8     8.00                        sdiv	x13, x2, x11791# CHECK-NEXT:  1      3     0.50                        lsl	w11, w12, w131792# CHECK-NEXT:  1      3     0.50                        lsl	x14, x15, x161793# CHECK-NEXT:  1      3     0.50                        lsr	w17, w18, w191794# CHECK-NEXT:  1      3     0.50                        lsr	x20, x21, x221795# CHECK-NEXT:  1      3     0.50                        asr	w23, w24, w251796# CHECK-NEXT:  1      3     0.50                        asr	x26, x27, x281797# CHECK-NEXT:  1      3     0.50                        ror	w0, w1, w21798# CHECK-NEXT:  1      3     0.50                        ror	x3, x4, x51799# CHECK-NEXT:  1      3     0.50                        lsl	w6, w7, w81800# CHECK-NEXT:  1      3     0.50                        lsl	x9, x10, x111801# CHECK-NEXT:  1      3     0.50                        lsr	w12, w13, w141802# CHECK-NEXT:  1      3     0.50                        lsr	x15, x16, x171803# CHECK-NEXT:  1      3     0.50                        asr	w18, w19, w201804# CHECK-NEXT:  1      3     0.50                        asr	x21, x22, x231805# CHECK-NEXT:  1      3     0.50                        ror	w24, w25, w261806# CHECK-NEXT:  1      3     0.50                        ror	x27, x28, x291807# CHECK-NEXT:  1      4     1.00                        smulh	x30, x29, x281808# CHECK-NEXT:  1      4     1.00                        smulh	xzr, x27, x261809# CHECK-NEXT:  1      4     1.00                        umulh	x30, x29, x281810# CHECK-NEXT:  1      4     1.00                        umulh	x23, x30, xzr1811# CHECK-NEXT:  1      4     1.00                        madd	w1, w3, w7, w41812# CHECK-NEXT:  1      4     1.00                        madd	wzr, w0, w9, w111813# CHECK-NEXT:  1      4     1.00                        madd	w13, wzr, w4, w41814# CHECK-NEXT:  1      4     1.00                        madd	w19, w30, wzr, w291815# CHECK-NEXT:  1      4     1.00                        mul	w4, w5, w61816# CHECK-NEXT:  1      4     1.00                        madd	x1, x3, x7, x41817# CHECK-NEXT:  1      4     1.00                        madd	xzr, x0, x9, x111818# CHECK-NEXT:  1      4     1.00                        madd	x13, xzr, x4, x41819# CHECK-NEXT:  1      4     1.00                        madd	x19, x30, xzr, x291820# CHECK-NEXT:  1      4     1.00                        mul	x4, x5, x61821# CHECK-NEXT:  1      4     1.00                        msub	w1, w3, w7, w41822# CHECK-NEXT:  1      4     1.00                        msub	wzr, w0, w9, w111823# CHECK-NEXT:  1      4     1.00                        msub	w13, wzr, w4, w41824# CHECK-NEXT:  1      4     1.00                        msub	w19, w30, wzr, w291825# CHECK-NEXT:  1      4     1.00                        mneg	w4, w5, w61826# CHECK-NEXT:  1      4     1.00                        msub	x1, x3, x7, x41827# CHECK-NEXT:  1      4     1.00                        msub	xzr, x0, x9, x111828# CHECK-NEXT:  1      4     1.00                        msub	x13, xzr, x4, x41829# CHECK-NEXT:  1      4     1.00                        msub	x19, x30, xzr, x291830# CHECK-NEXT:  1      4     1.00                        mneg	x4, x5, x61831# CHECK-NEXT:  1      4     1.00                        smaddl	x3, w5, w2, x91832# CHECK-NEXT:  1      4     1.00                        smaddl	xzr, w10, w11, x121833# CHECK-NEXT:  1      4     1.00                        smaddl	x13, wzr, w14, x151834# CHECK-NEXT:  1      4     1.00                        smaddl	x16, w17, wzr, x181835# CHECK-NEXT:  1      4     1.00                        smull	x19, w20, w211836# CHECK-NEXT:  1      4     1.00                        smsubl	x3, w5, w2, x91837# CHECK-NEXT:  1      4     1.00                        smsubl	xzr, w10, w11, x121838# CHECK-NEXT:  1      4     1.00                        smsubl	x13, wzr, w14, x151839# CHECK-NEXT:  1      4     1.00                        smsubl	x16, w17, wzr, x181840# CHECK-NEXT:  1      4     1.00                        smnegl	x19, w20, w211841# CHECK-NEXT:  1      4     1.00                        umaddl	x3, w5, w2, x91842# CHECK-NEXT:  1      4     1.00                        umaddl	xzr, w10, w11, x121843# CHECK-NEXT:  1      4     1.00                        umaddl	x13, wzr, w14, x151844# CHECK-NEXT:  1      4     1.00                        umaddl	x16, w17, wzr, x181845# CHECK-NEXT:  1      4     1.00                        umull	x19, w20, w211846# CHECK-NEXT:  1      4     1.00                        umsubl	x3, w5, w2, x91847# CHECK-NEXT:  1      4     1.00                        umsubl	x16, w17, wzr, x181848# CHECK-NEXT:  1      4     1.00                        umnegl	x19, w20, w211849# CHECK-NEXT:  1      4     1.00                        smulh	x30, x29, x281850# CHECK-NEXT:  1      4     1.00                        smulh	x23, x22, xzr1851# CHECK-NEXT:  1      4     1.00                        umulh	x23, x22, xzr1852# CHECK-NEXT:  1      4     1.00                        mul	x19, x20, xzr1853# CHECK-NEXT:  1      4     1.00                        mneg	w21, w22, w231854# CHECK-NEXT:  1      4     1.00                        smull	x11, w13, w171855# CHECK-NEXT:  1      4     1.00                        umull	x11, w13, w171856# CHECK-NEXT:  1      4     1.00                        smnegl	x11, w13, w171857# CHECK-NEXT:  1      4     1.00                        umnegl	x11, w13, w171858# CHECK-NEXT:  1      3     0.50                        extr	w3, w5, w7, #01859# CHECK-NEXT:  1      3     0.50                        extr	w11, w13, w17, #311860# CHECK-NEXT:  1      3     0.50                        extr	x3, x5, x7, #151861# CHECK-NEXT:  1      3     0.50                        extr	x11, x13, x17, #631862# CHECK-NEXT:  1      3     0.50                        ror	x19, x23, #241863# CHECK-NEXT:  1      3     0.50                        ror	x29, xzr, #631864# CHECK-NEXT:  1      3     0.50                        ror	w9, w13, #311865# CHECK-NEXT:  1      3     0.50                        fcmp	s3, s51866# CHECK-NEXT:  1      3     0.50                        fcmp	s31, #0.01867# CHECK-NEXT:  1      3     0.50                        fcmp	s31, #0.01868# CHECK-NEXT:  1      3     0.50                        fcmpe	s29, s301869# CHECK-NEXT:  1      3     0.50                        fcmpe	s15, #0.01870# CHECK-NEXT:  1      3     0.50                        fcmpe	s15, #0.01871# CHECK-NEXT:  1      3     0.50                        fcmp	d4, d121872# CHECK-NEXT:  1      3     0.50                        fcmp	d23, #0.01873# CHECK-NEXT:  1      3     0.50                        fcmp	d23, #0.01874# CHECK-NEXT:  1      3     0.50                        fcmpe	d26, d221875# CHECK-NEXT:  1      3     0.50                        fcmpe	d29, #0.01876# CHECK-NEXT:  1      3     0.50                        fcmpe	d29, #0.01877# CHECK-NEXT:  1      3     0.50                        fccmp	s1, s31, #0, eq1878# CHECK-NEXT:  1      3     0.50                        fccmp	s3, s0, #15, hs1879# CHECK-NEXT:  1      3     0.50                        fccmp	s31, s15, #13, hs1880# CHECK-NEXT:  1      3     0.50                        fccmp	d9, d31, #0, le1881# CHECK-NEXT:  1      3     0.50                        fccmp	d3, d0, #15, gt1882# CHECK-NEXT:  1      3     0.50                        fccmp	d31, d5, #7, ne1883# CHECK-NEXT:  1      3     0.50                        fccmpe	s1, s31, #0, eq1884# CHECK-NEXT:  1      3     0.50                        fccmpe	s3, s0, #15, hs1885# CHECK-NEXT:  1      3     0.50                        fccmpe	s31, s15, #13, hs1886# CHECK-NEXT:  1      3     0.50                        fccmpe	d9, d31, #0, le1887# CHECK-NEXT:  1      3     0.50                        fccmpe	d3, d0, #15, gt1888# CHECK-NEXT:  1      3     0.50                        fccmpe	d31, d5, #7, ne1889# CHECK-NEXT:  1      4     0.50                        fcsel	s3, s20, s9, pl1890# CHECK-NEXT:  1      4     0.50                        fcsel	d9, d10, d11, mi1891# CHECK-NEXT:  1      4     0.50                        fmov	s0, s11892# CHECK-NEXT:  1      4     0.50                        fabs	s2, s31893# CHECK-NEXT:  1      4     0.50                        fneg	s4, s51894# CHECK-NEXT:  1      22    29.00                       fsqrt	s6, s71895# CHECK-NEXT:  1      4     0.50                        fcvt	d8, s91896# CHECK-NEXT:  1      4     0.50                        fcvt	h10, s111897# CHECK-NEXT:  1      4     0.50                        frintn	s12, s131898# CHECK-NEXT:  1      4     0.50                        frintp	s14, s151899# CHECK-NEXT:  1      4     0.50                        frintm	s16, s171900# CHECK-NEXT:  1      4     0.50                        frintz	s18, s191901# CHECK-NEXT:  1      4     0.50                        frinta	s20, s211902# CHECK-NEXT:  1      4     0.50                        frintx	s22, s231903# CHECK-NEXT:  1      4     0.50                        frinti	s24, s251904# CHECK-NEXT:  1      4     0.50                        fmov	d0, d11905# CHECK-NEXT:  1      4     0.50                        fabs	d2, d31906# CHECK-NEXT:  1      4     0.50                        fneg	d4, d51907# CHECK-NEXT:  1      22    29.00                       fsqrt	d6, d71908# CHECK-NEXT:  1      4     0.50                        fcvt	s8, d91909# CHECK-NEXT:  1      4     0.50                        fcvt	h10, d111910# CHECK-NEXT:  1      4     0.50                        frintn	d12, d131911# CHECK-NEXT:  1      4     0.50                        frintp	d14, d151912# CHECK-NEXT:  1      4     0.50                        frintm	d16, d171913# CHECK-NEXT:  1      4     0.50                        frintz	d18, d191914# CHECK-NEXT:  1      4     0.50                        frinta	d20, d211915# CHECK-NEXT:  1      4     0.50                        frintx	d22, d231916# CHECK-NEXT:  1      4     0.50                        frinti	d24, d251917# CHECK-NEXT:  1      4     0.50                        fcvt	s26, h271918# CHECK-NEXT:  1      4     0.50                        fcvt	d28, h291919# CHECK-NEXT:  1      4     0.50                        fmul	s20, s19, s171920# CHECK-NEXT:  1      13    10.00                       fdiv	s1, s2, s31921# CHECK-NEXT:  1      4     0.50                        fadd	s4, s5, s61922# CHECK-NEXT:  1      4     0.50                        fsub	s7, s8, s91923# CHECK-NEXT:  1      4     0.50                        fmax	s10, s11, s121924# CHECK-NEXT:  1      4     0.50                        fmin	s13, s14, s151925# CHECK-NEXT:  1      4     0.50                        fmaxnm	s16, s17, s181926# CHECK-NEXT:  1      4     0.50                        fminnm	s19, s20, s211927# CHECK-NEXT:  1      4     0.50                        fnmul	s22, s23, s21928# CHECK-NEXT:  1      4     0.50                        fmul	d20, d19, d171929# CHECK-NEXT:  1      22    19.00                       fdiv	d1, d2, d31930# CHECK-NEXT:  1      4     0.50                        fadd	d4, d5, d61931# CHECK-NEXT:  1      4     0.50                        fsub	d7, d8, d91932# CHECK-NEXT:  1      4     0.50                        fmax	d10, d11, d121933# CHECK-NEXT:  1      4     0.50                        fmin	d13, d14, d151934# CHECK-NEXT:  1      4     0.50                        fmaxnm	d16, d17, d181935# CHECK-NEXT:  1      4     0.50                        fminnm	d19, d20, d211936# CHECK-NEXT:  1      4     0.50                        fnmul	d22, d23, d241937# CHECK-NEXT:  1      4     0.50                        fmadd	s3, s5, s6, s311938# CHECK-NEXT:  1      4     0.50                        fmadd	d3, d13, d0, d231939# CHECK-NEXT:  1      4     0.50                        fmsub	s3, s5, s6, s311940# CHECK-NEXT:  1      4     0.50                        fmsub	d3, d13, d0, d231941# CHECK-NEXT:  1      4     0.50                        fnmadd	s3, s5, s6, s311942# CHECK-NEXT:  1      4     0.50                        fnmadd	d3, d13, d0, d231943# CHECK-NEXT:  1      4     0.50                        fnmsub	s3, s5, s6, s311944# CHECK-NEXT:  1      4     0.50                        fnmsub	d3, d13, d0, d231945# CHECK-NEXT:  1      3     0.50                        fcvtzs	w3, h5, #11946# CHECK-NEXT:  1      3     0.50                        fcvtzs	wzr, h20, #131947# CHECK-NEXT:  1      3     0.50                        fcvtzs	w19, h0, #321948# CHECK-NEXT:  1      3     0.50                        fcvtzs	x3, h5, #11949# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, h30, #451950# CHECK-NEXT:  1      3     0.50                        fcvtzs	x19, h0, #641951# CHECK-NEXT:  1      3     0.50                        fcvtzs	w3, s5, #11952# CHECK-NEXT:  1      3     0.50                        fcvtzs	wzr, s20, #131953# CHECK-NEXT:  1      3     0.50                        fcvtzs	w19, s0, #321954# CHECK-NEXT:  1      3     0.50                        fcvtzs	x3, s5, #11955# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, s30, #451956# CHECK-NEXT:  1      3     0.50                        fcvtzs	x19, s0, #641957# CHECK-NEXT:  1      3     0.50                        fcvtzs	w3, d5, #11958# CHECK-NEXT:  1      3     0.50                        fcvtzs	wzr, d20, #131959# CHECK-NEXT:  1      3     0.50                        fcvtzs	w19, d0, #321960# CHECK-NEXT:  1      3     0.50                        fcvtzs	x3, d5, #11961# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, d30, #451962# CHECK-NEXT:  1      3     0.50                        fcvtzs	x19, d0, #641963# CHECK-NEXT:  1      3     0.50                        fcvtzu	w3, h5, #11964# CHECK-NEXT:  1      3     0.50                        fcvtzu	wzr, h20, #131965# CHECK-NEXT:  1      3     0.50                        fcvtzu	w19, h0, #321966# CHECK-NEXT:  1      3     0.50                        fcvtzu	x3, h5, #11967# CHECK-NEXT:  1      3     0.50                        fcvtzu	x12, h30, #451968# CHECK-NEXT:  1      3     0.50                        fcvtzu	x19, h0, #641969# CHECK-NEXT:  1      3     0.50                        fcvtzu	w3, s5, #11970# CHECK-NEXT:  1      3     0.50                        fcvtzu	wzr, s20, #131971# CHECK-NEXT:  1      3     0.50                        fcvtzu	w19, s0, #321972# CHECK-NEXT:  1      3     0.50                        fcvtzu	x3, s5, #11973# CHECK-NEXT:  1      3     0.50                        fcvtzu	x12, s30, #451974# CHECK-NEXT:  1      3     0.50                        fcvtzu	x19, s0, #641975# CHECK-NEXT:  1      3     0.50                        fcvtzu	w3, d5, #11976# CHECK-NEXT:  1      3     0.50                        fcvtzu	wzr, d20, #131977# CHECK-NEXT:  1      3     0.50                        fcvtzu	w19, d0, #321978# CHECK-NEXT:  1      3     0.50                        fcvtzu	x3, d5, #11979# CHECK-NEXT:  1      3     0.50                        fcvtzu	x12, d30, #451980# CHECK-NEXT:  1      3     0.50                        fcvtzu	x19, d0, #641981# CHECK-NEXT:  1      4     0.50                        scvtf	h23, w19, #11982# CHECK-NEXT:  1      4     0.50                        scvtf	h31, wzr, #201983# CHECK-NEXT:  1      4     0.50                        scvtf	h14, w0, #321984# CHECK-NEXT:  1      4     0.50                        scvtf	h23, x19, #11985# CHECK-NEXT:  1      4     0.50                        scvtf	h31, xzr, #201986# CHECK-NEXT:  1      4     0.50                        scvtf	h14, x0, #641987# CHECK-NEXT:  1      4     0.50                        scvtf	s23, w19, #11988# CHECK-NEXT:  1      4     0.50                        scvtf	s31, wzr, #201989# CHECK-NEXT:  1      4     0.50                        scvtf	s14, w0, #321990# CHECK-NEXT:  1      4     0.50                        scvtf	s23, x19, #11991# CHECK-NEXT:  1      4     0.50                        scvtf	s31, xzr, #201992# CHECK-NEXT:  1      4     0.50                        scvtf	s14, x0, #641993# CHECK-NEXT:  1      4     0.50                        scvtf	d23, w19, #11994# CHECK-NEXT:  1      4     0.50                        scvtf	d31, wzr, #201995# CHECK-NEXT:  1      4     0.50                        scvtf	d14, w0, #321996# CHECK-NEXT:  1      4     0.50                        scvtf	d23, x19, #11997# CHECK-NEXT:  1      4     0.50                        scvtf	d31, xzr, #201998# CHECK-NEXT:  1      4     0.50                        scvtf	d14, x0, #641999# CHECK-NEXT:  1      4     0.50                        ucvtf	h23, w19, #12000# CHECK-NEXT:  1      4     0.50                        ucvtf	h31, wzr, #202001# CHECK-NEXT:  1      4     0.50                        ucvtf	h14, w0, #322002# CHECK-NEXT:  1      4     0.50                        ucvtf	h23, x19, #12003# CHECK-NEXT:  1      4     0.50                        ucvtf	h31, xzr, #202004# CHECK-NEXT:  1      4     0.50                        ucvtf	h14, x0, #642005# CHECK-NEXT:  1      4     0.50                        ucvtf	s23, w19, #12006# CHECK-NEXT:  1      4     0.50                        ucvtf	s31, wzr, #202007# CHECK-NEXT:  1      4     0.50                        ucvtf	s14, w0, #322008# CHECK-NEXT:  1      4     0.50                        ucvtf	s23, x19, #12009# CHECK-NEXT:  1      4     0.50                        ucvtf	s31, xzr, #202010# CHECK-NEXT:  1      4     0.50                        ucvtf	s14, x0, #642011# CHECK-NEXT:  1      4     0.50                        ucvtf	d23, w19, #12012# CHECK-NEXT:  1      4     0.50                        ucvtf	d31, wzr, #202013# CHECK-NEXT:  1      4     0.50                        ucvtf	d14, w0, #322014# CHECK-NEXT:  1      4     0.50                        ucvtf	d23, x19, #12015# CHECK-NEXT:  1      4     0.50                        ucvtf	d31, xzr, #202016# CHECK-NEXT:  1      4     0.50                        ucvtf	d14, x0, #642017# CHECK-NEXT:  1      3     0.50                        fcvtns	w3, h312018# CHECK-NEXT:  1      3     0.50                        fcvtns	xzr, h122019# CHECK-NEXT:  1      3     0.50                        fcvtnu	wzr, h122020# CHECK-NEXT:  1      3     0.50                        fcvtnu	x0, h02021# CHECK-NEXT:  1      3     0.50                        fcvtps	wzr, h92022# CHECK-NEXT:  1      3     0.50                        fcvtps	x12, h202023# CHECK-NEXT:  1      3     0.50                        fcvtpu	w30, h232024# CHECK-NEXT:  1      3     0.50                        fcvtpu	x29, h32025# CHECK-NEXT:  1      3     0.50                        fcvtms	w2, h32026# CHECK-NEXT:  1      3     0.50                        fcvtms	x4, h52027# CHECK-NEXT:  1      3     0.50                        fcvtmu	w6, h72028# CHECK-NEXT:  1      3     0.50                        fcvtmu	x8, h92029# CHECK-NEXT:  1      3     0.50                        fcvtzs	w10, h112030# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, h132031# CHECK-NEXT:  1      3     0.50                        fcvtzu	w14, h152032# CHECK-NEXT:  1      3     0.50                        fcvtzu	x15, h162033# CHECK-NEXT:  1      4     0.50                        scvtf	h17, w182034# CHECK-NEXT:  1      4     0.50                        scvtf	h19, x202035# CHECK-NEXT:  1      4     0.50                        ucvtf	h21, w222036# CHECK-NEXT:  1      4     0.50                        scvtf	h23, x242037# CHECK-NEXT:  1      3     0.50                        fcvtas	w25, h262038# CHECK-NEXT:  1      3     0.50                        fcvtas	x27, h282039# CHECK-NEXT:  1      3     0.50                        fcvtau	w29, h302040# CHECK-NEXT:  1      3     0.50                        fcvtau	xzr, h02041# CHECK-NEXT:  1      3     0.50                        fcvtns	w3, s312042# CHECK-NEXT:  1      3     0.50                        fcvtns	xzr, s122043# CHECK-NEXT:  1      3     0.50                        fcvtnu	wzr, s122044# CHECK-NEXT:  1      3     0.50                        fcvtnu	x0, s02045# CHECK-NEXT:  1      3     0.50                        fcvtps	wzr, s92046# CHECK-NEXT:  1      3     0.50                        fcvtps	x12, s202047# CHECK-NEXT:  1      3     0.50                        fcvtpu	w30, s232048# CHECK-NEXT:  1      3     0.50                        fcvtpu	x29, s32049# CHECK-NEXT:  1      3     0.50                        fcvtms	w2, s32050# CHECK-NEXT:  1      3     0.50                        fcvtms	x4, s52051# CHECK-NEXT:  1      3     0.50                        fcvtmu	w6, s72052# CHECK-NEXT:  1      3     0.50                        fcvtmu	x8, s92053# CHECK-NEXT:  1      3     0.50                        fcvtzs	w10, s112054# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, s132055# CHECK-NEXT:  1      3     0.50                        fcvtzu	w14, s152056# CHECK-NEXT:  1      3     0.50                        fcvtzu	x15, s162057# CHECK-NEXT:  1      4     0.50                        scvtf	s17, w182058# CHECK-NEXT:  1      4     0.50                        scvtf	s19, x202059# CHECK-NEXT:  1      4     0.50                        ucvtf	s21, w222060# CHECK-NEXT:  1      4     0.50                        scvtf	s23, x242061# CHECK-NEXT:  1      3     0.50                        fcvtas	w25, s262062# CHECK-NEXT:  1      3     0.50                        fcvtas	x27, s282063# CHECK-NEXT:  1      3     0.50                        fcvtau	w29, s302064# CHECK-NEXT:  1      3     0.50                        fcvtau	xzr, s02065# CHECK-NEXT:  1      3     0.50                        fcvtns	w3, d312066# CHECK-NEXT:  1      3     0.50                        fcvtns	xzr, d122067# CHECK-NEXT:  1      3     0.50                        fcvtnu	wzr, d122068# CHECK-NEXT:  1      3     0.50                        fcvtnu	x0, d02069# CHECK-NEXT:  1      3     0.50                        fcvtps	wzr, d92070# CHECK-NEXT:  1      3     0.50                        fcvtps	x12, d202071# CHECK-NEXT:  1      3     0.50                        fcvtpu	w30, d232072# CHECK-NEXT:  1      3     0.50                        fcvtpu	x29, d32073# CHECK-NEXT:  1      3     0.50                        fcvtms	w2, d32074# CHECK-NEXT:  1      3     0.50                        fcvtms	x4, d52075# CHECK-NEXT:  1      3     0.50                        fcvtmu	w6, d72076# CHECK-NEXT:  1      3     0.50                        fcvtmu	x8, d92077# CHECK-NEXT:  1      3     0.50                        fcvtzs	w10, d112078# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, d132079# CHECK-NEXT:  1      3     0.50                        fcvtzu	w14, d152080# CHECK-NEXT:  1      3     0.50                        fcvtzu	x15, d162081# CHECK-NEXT:  1      4     0.50                        scvtf	d17, w182082# CHECK-NEXT:  1      4     0.50                        scvtf	d19, x202083# CHECK-NEXT:  1      4     0.50                        ucvtf	d21, w222084# CHECK-NEXT:  1      4     0.50                        ucvtf	d23, x242085# CHECK-NEXT:  1      3     0.50                        fcvtas	w25, d262086# CHECK-NEXT:  1      3     0.50                        fcvtas	x27, d282087# CHECK-NEXT:  1      3     0.50                        fcvtau	w29, d302088# CHECK-NEXT:  1      3     0.50                        fcvtau	xzr, d02089# CHECK-NEXT:  1      3     0.50                        fmov	w3, s92090# CHECK-NEXT:  1      3     0.50                        fmov	s9, w32091# CHECK-NEXT:  1      3     0.50                        fmov	x20, d312092# CHECK-NEXT:  1      3     0.50                        fmov	d1, x152093# CHECK-NEXT:  1      3     0.50                        fmov	x3, v12.d[1]2094# CHECK-NEXT:  1      3     0.50                        fmov	v1.d[1], x192095# CHECK-NEXT:  1      3     0.50                        fmov	s2, #0.125000002096# CHECK-NEXT:  1      3     0.50                        fmov	s3, #1.000000002097# CHECK-NEXT:  1      3     0.50                        fmov	d30, #16.000000002098# CHECK-NEXT:  1      3     0.50                        fmov	s4, #1.062500002099# CHECK-NEXT:  1      3     0.50                        fmov	d10, #1.937500002100# CHECK-NEXT:  1      3     0.50                        fmov	s12, #-1.000000002101# CHECK-NEXT:  1      3     0.50                        fmov	d16, #8.500000002102# CHECK-NEXT:  1      3     1.00    *                   ldr	w3, #02103# CHECK-NEXT:  1      3     1.00    *                   ldr	x29, #42104# CHECK-NEXT:  1      3     1.00    *                   ldrsw	xzr, #-42105# CHECK-NEXT:  1      3     1.00    *                   ldr	s0, #82106# CHECK-NEXT:  1      3     1.00    *                   ldr	d0, #10485722107# CHECK-NEXT:  1      3     1.00    *                   ldr	q0, #-10485762108# CHECK-NEXT:  1      3     1.00                  U     prfm	pldl1strm, #02109# CHECK-NEXT:  1      3     1.00                  U     prfm	#22, #02110# CHECK-NEXT:  2      4     1.00    *      *      U     stxrb	w18, w8, [sp]2111# CHECK-NEXT:  2      4     1.00    *      *      U     stxrh	w24, w15, [x16]2112# CHECK-NEXT:  2      4     1.00    *      *      U     stxr	w5, w6, [x17]2113# CHECK-NEXT:  2      4     1.00    *      *      U     stxr	w1, x10, [x21]2114# CHECK-NEXT:  1      3     1.00    *      *      U     ldxrb	w30, [x0]2115# CHECK-NEXT:  1      3     1.00    *      *      U     ldxrh	w17, [x4]2116# CHECK-NEXT:  1      3     1.00    *      *      U     ldxr	w22, [sp]2117# CHECK-NEXT:  1      3     1.00    *      *      U     ldxr	x11, [x29]2118# CHECK-NEXT:  1      3     1.00    *      *      U     ldxr	x11, [x29]2119# CHECK-NEXT:  1      3     1.00    *      *      U     ldxr	x11, [x29]2120# CHECK-NEXT:  2      4     1.00    *      *      U     stxp	w12, w11, w10, [sp]2121# CHECK-NEXT:  2      4     1.00    *      *      U     stxp	wzr, x27, x9, [x12]2122# CHECK-NEXT:  2      5     2.00    *      *      U     ldxp	w0, wzr, [sp]2123# CHECK-NEXT:  2      5     2.00    *      *      U     ldxp	x17, x0, [x18]2124# CHECK-NEXT:  2      5     2.00    *      *      U     ldxp	x17, x0, [x18]2125# CHECK-NEXT:  2      4     1.00    *      *      U     stlxrb	w12, w22, [x0]2126# CHECK-NEXT:  2      4     1.00    *      *      U     stlxrh	w10, w1, [x1]2127# CHECK-NEXT:  2      4     1.00    *      *      U     stlxr	w9, w2, [x2]2128# CHECK-NEXT:  2      4     1.00    *      *      U     stlxr	w9, x3, [sp]2129# CHECK-NEXT:  1      3     1.00    *      *      U     ldaxrb	w8, [x4]2130# CHECK-NEXT:  1      3     1.00    *      *      U     ldaxrh	w7, [x5]2131# CHECK-NEXT:  1      3     1.00    *      *      U     ldaxr	w6, [sp]2132# CHECK-NEXT:  1      3     1.00    *      *      U     ldaxr	x5, [x6]2133# CHECK-NEXT:  1      3     1.00    *      *      U     ldaxr	x5, [x6]2134# CHECK-NEXT:  1      3     1.00    *      *      U     ldaxr	x5, [x6]2135# CHECK-NEXT:  2      4     1.00    *      *      U     stlxp	w4, w5, w6, [sp]2136# CHECK-NEXT:  2      4     1.00    *      *      U     stlxp	wzr, x6, x7, [x1]2137# CHECK-NEXT:  2      5     2.00    *      *      U     ldaxp	w5, w18, [sp]2138# CHECK-NEXT:  2      5     2.00    *      *      U     ldaxp	x6, x19, [x22]2139# CHECK-NEXT:  2      5     2.00    *      *      U     ldaxp	x6, x19, [x22]2140# CHECK-NEXT:  1      1     1.00           *      U     stlrb	w24, [sp]2141# CHECK-NEXT:  1      1     1.00           *      U     stlrh	w25, [x30]2142# CHECK-NEXT:  1      1     1.00           *      U     stlr	w26, [x29]2143# CHECK-NEXT:  1      1     1.00           *      U     stlr	x27, [x28]2144# CHECK-NEXT:  1      1     1.00           *      U     stlr	x27, [x28]2145# CHECK-NEXT:  1      1     1.00           *      U     stlr	x27, [x28]2146# CHECK-NEXT:  1      3     1.00    *             U     ldarb	w23, [sp]2147# CHECK-NEXT:  1      3     1.00    *             U     ldarh	w22, [x30]2148# CHECK-NEXT:  1      3     1.00    *             U     ldar	wzr, [x29]2149# CHECK-NEXT:  1      3     1.00    *             U     ldar	x21, [x28]2150# CHECK-NEXT:  1      3     1.00    *             U     ldar	x21, [x28]2151# CHECK-NEXT:  1      3     1.00    *             U     ldar	x21, [x28]2152# CHECK-NEXT:  1      1     1.00           *            sturb	w9, [sp]2153# CHECK-NEXT:  1      1     1.00           *            sturh	wzr, [x12, #255]2154# CHECK-NEXT:  1      1     1.00           *            stur	w16, [x0, #-256]2155# CHECK-NEXT:  1      1     1.00           *            stur	x28, [x14, #1]2156# CHECK-NEXT:  1      3     1.00    *                   ldurb	w1, [x20, #255]2157# CHECK-NEXT:  1      3     1.00    *                   ldurh	w20, [x1, #255]2158# CHECK-NEXT:  1      3     1.00    *                   ldur	w12, [sp, #255]2159# CHECK-NEXT:  1      3     1.00    *                   ldur	xzr, [x12, #255]2160# CHECK-NEXT:  1      3     1.00    *                   ldursb	x9, [x7, #-256]2161# CHECK-NEXT:  1      3     1.00    *                   ldursh	x17, [x19, #-256]2162# CHECK-NEXT:  1      3     1.00    *                   ldursw	x20, [x15, #-256]2163# CHECK-NEXT:  1      3     1.00                  U     prfum	pldl2keep, [sp, #-256]2164# CHECK-NEXT:  1      3     1.00    *                   ldursb	w19, [x1, #-256]2165# CHECK-NEXT:  1      3     1.00    *                   ldursh	w15, [x21, #-256]2166# CHECK-NEXT:  1      1     1.00           *            stur	b0, [sp, #1]2167# CHECK-NEXT:  1      1     1.00           *            stur	h12, [x12, #-1]2168# CHECK-NEXT:  1      1     1.00           *            stur	s15, [x0, #255]2169# CHECK-NEXT:  1      1     1.00           *            stur	d31, [x5, #25]2170# CHECK-NEXT:  1      1     1.00           *            stur	q9, [x5]2171# CHECK-NEXT:  1      3     1.00    *                   ldur	b3, [sp]2172# CHECK-NEXT:  1      3     1.00    *                   ldur	h5, [x4, #-256]2173# CHECK-NEXT:  1      3     1.00    *                   ldur	s7, [x12, #-1]2174# CHECK-NEXT:  1      3     1.00    *                   ldur	d11, [x19, #4]2175# CHECK-NEXT:  1      3     1.00    *                   ldur	q13, [x1, #2]2176# CHECK-NEXT:  2      1     1.00           *            strb	w9, [x2], #2552177# CHECK-NEXT:  2      1     1.00           *            strb	w10, [x3], #12178# CHECK-NEXT:  2      1     1.00           *            strb	w10, [x3], #-2562179# CHECK-NEXT:  2      1     1.00           *            strh	w9, [x2], #2552180# CHECK-NEXT:  2      1     1.00           *            strh	w9, [x2], #12181# CHECK-NEXT:  2      1     1.00           *            strh	w10, [x3], #-2562182# CHECK-NEXT:  2      1     1.00           *            str	w19, [sp], #2552183# CHECK-NEXT:  2      1     1.00           *            str	w20, [x30], #12184# CHECK-NEXT:  2      1     1.00           *            str	w21, [x12], #-2562185# CHECK-NEXT:  2      1     1.00           *            str	xzr, [x9], #2552186# CHECK-NEXT:  2      1     1.00           *            str	x2, [x3], #12187# CHECK-NEXT:  2      1     1.00           *            str	x19, [x12], #-2562188# CHECK-NEXT:  2      3     1.00    *                   ldrb	w9, [x2], #2552189# CHECK-NEXT:  2      3     1.00    *                   ldrb	w10, [x3], #12190# CHECK-NEXT:  2      3     1.00    *                   ldrb	w10, [x3], #-2562191# CHECK-NEXT:  2      3     1.00    *                   ldrh	w9, [x2], #2552192# CHECK-NEXT:  2      3     1.00    *                   ldrh	w9, [x2], #12193# CHECK-NEXT:  2      3     1.00    *                   ldrh	w10, [x3], #-2562194# CHECK-NEXT:  2      3     1.00    *                   ldr	w19, [sp], #2552195# CHECK-NEXT:  2      3     1.00    *                   ldr	w20, [x30], #12196# CHECK-NEXT:  2      3     1.00    *                   ldr	w21, [x12], #-2562197# CHECK-NEXT:  2      3     1.00    *                   ldr	xzr, [x9], #2552198# CHECK-NEXT:  2      3     1.00    *                   ldr	x2, [x3], #12199# CHECK-NEXT:  2      3     1.00    *                   ldr	x19, [x12], #-2562200# CHECK-NEXT:  2      3     1.00    *                   ldrsb	xzr, [x9], #2552201# CHECK-NEXT:  2      3     1.00    *                   ldrsb	x2, [x3], #12202# CHECK-NEXT:  2      3     1.00    *                   ldrsb	x19, [x12], #-2562203# CHECK-NEXT:  2      3     1.00    *                   ldrsh	xzr, [x9], #2552204# CHECK-NEXT:  2      3     1.00    *                   ldrsh	x2, [x3], #12205# CHECK-NEXT:  2      3     1.00    *                   ldrsh	x19, [x12], #-2562206# CHECK-NEXT:  2      3     1.00    *                   ldrsw	xzr, [x9], #2552207# CHECK-NEXT:  2      3     1.00    *                   ldrsw	x2, [x3], #12208# CHECK-NEXT:  2      3     1.00    *                   ldrsw	x19, [x12], #-2562209# CHECK-NEXT:  2      3     1.00    *                   ldrsb	wzr, [x9], #2552210# CHECK-NEXT:  2      3     1.00    *                   ldrsb	w2, [x3], #12211# CHECK-NEXT:  2      3     1.00    *                   ldrsb	w19, [x12], #-2562212# CHECK-NEXT:  2      3     1.00    *                   ldrsh	wzr, [x9], #2552213# CHECK-NEXT:  2      3     1.00    *                   ldrsh	w2, [x3], #12214# CHECK-NEXT:  2      3     1.00    *                   ldrsh	w19, [x12], #-2562215# CHECK-NEXT:  2      1     1.00           *            str	b0, [x0], #2552216# CHECK-NEXT:  2      1     1.00           *            str	b3, [x3], #12217# CHECK-NEXT:  2      1     1.00           *            str	b5, [sp], #-2562218# CHECK-NEXT:  2      1     1.00           *            str	h10, [x10], #2552219# CHECK-NEXT:  2      1     1.00           *            str	h13, [x23], #12220# CHECK-NEXT:  2      1     1.00           *            str	h15, [sp], #-2562221# CHECK-NEXT:  2      1     1.00           *            str	s20, [x20], #2552222# CHECK-NEXT:  2      1     1.00           *            str	s23, [x23], #12223# CHECK-NEXT:  2      1     1.00           *            str	s25, [x0], #-2562224# CHECK-NEXT:  2      1     1.00           *            str	d20, [x20], #2552225# CHECK-NEXT:  2      1     1.00           *            str	d23, [x23], #12226# CHECK-NEXT:  2      1     1.00           *            str	d25, [x0], #-2562227# CHECK-NEXT:  2      3     1.00    *                   ldr	b0, [x0], #2552228# CHECK-NEXT:  2      3     1.00    *                   ldr	b3, [x3], #12229# CHECK-NEXT:  2      3     1.00    *                   ldr	b5, [sp], #-2562230# CHECK-NEXT:  2      3     1.00    *                   ldr	h10, [x10], #2552231# CHECK-NEXT:  2      3     1.00    *                   ldr	h13, [x23], #12232# CHECK-NEXT:  2      3     1.00    *                   ldr	h15, [sp], #-2562233# CHECK-NEXT:  2      3     1.00    *                   ldr	s20, [x20], #2552234# CHECK-NEXT:  2      3     1.00    *                   ldr	s23, [x23], #12235# CHECK-NEXT:  2      3     1.00    *                   ldr	s25, [x0], #-2562236# CHECK-NEXT:  2      3     1.00    *                   ldr	d20, [x20], #2552237# CHECK-NEXT:  2      3     1.00    *                   ldr	d23, [x23], #12238# CHECK-NEXT:  2      3     1.00    *                   ldr	d25, [x0], #-2562239# CHECK-NEXT:  2      3     1.00    *                   ldr	q20, [x1], #2552240# CHECK-NEXT:  2      3     1.00    *                   ldr	q23, [x9], #12241# CHECK-NEXT:  2      3     1.00    *                   ldr	q25, [x20], #-2562242# CHECK-NEXT:  2      1     1.00           *            str	q10, [x1], #2552243# CHECK-NEXT:  2      1     1.00           *            str	q22, [sp], #12244# CHECK-NEXT:  2      1     1.00           *            str	q21, [x20], #-2562245# CHECK-NEXT:  2      3     1.00    *                   ldr	x3, [x4, #0]!2246# CHECK-NEXT:  2      1     1.00           *            strb	w9, [x2, #255]!2247# CHECK-NEXT:  2      1     1.00           *            strb	w10, [x3, #1]!2248# CHECK-NEXT:  2      1     1.00           *            strb	w10, [x3, #-256]!2249# CHECK-NEXT:  2      1     1.00           *            strh	w9, [x2, #255]!2250# CHECK-NEXT:  2      1     1.00           *            strh	w9, [x2, #1]!2251# CHECK-NEXT:  2      1     1.00           *            strh	w10, [x3, #-256]!2252# CHECK-NEXT:  2      1     1.00           *            str	w19, [sp, #255]!2253# CHECK-NEXT:  2      1     1.00           *            str	w20, [x30, #1]!2254# CHECK-NEXT:  2      1     1.00           *            str	w21, [x12, #-256]!2255# CHECK-NEXT:  2      1     1.00           *            str	xzr, [x9, #255]!2256# CHECK-NEXT:  2      1     1.00           *            str	x2, [x3, #1]!2257# CHECK-NEXT:  2      1     1.00           *            str	x19, [x12, #-256]!2258# CHECK-NEXT:  2      3     1.00    *                   ldrb	w9, [x2, #255]!2259# CHECK-NEXT:  2      3     1.00    *                   ldrb	w10, [x3, #1]!2260# CHECK-NEXT:  2      3     1.00    *                   ldrb	w10, [x3, #-256]!2261# CHECK-NEXT:  2      3     1.00    *                   ldrh	w9, [x2, #255]!2262# CHECK-NEXT:  2      3     1.00    *                   ldrh	w9, [x2, #1]!2263# CHECK-NEXT:  2      3     1.00    *                   ldrh	w10, [x3, #-256]!2264# CHECK-NEXT:  2      3     1.00    *                   ldr	w19, [sp, #255]!2265# CHECK-NEXT:  2      3     1.00    *                   ldr	w20, [x30, #1]!2266# CHECK-NEXT:  2      3     1.00    *                   ldr	w21, [x12, #-256]!2267# CHECK-NEXT:  2      3     1.00    *                   ldr	xzr, [x9, #255]!2268# CHECK-NEXT:  2      3     1.00    *                   ldr	x2, [x3, #1]!2269# CHECK-NEXT:  2      3     1.00    *                   ldr	x19, [x12, #-256]!2270# CHECK-NEXT:  2      3     1.00    *                   ldrsb	xzr, [x9, #255]!2271# CHECK-NEXT:  2      3     1.00    *                   ldrsb	x2, [x3, #1]!2272# CHECK-NEXT:  2      3     1.00    *                   ldrsb	x19, [x12, #-256]!2273# CHECK-NEXT:  2      3     1.00    *                   ldrsh	xzr, [x9, #255]!2274# CHECK-NEXT:  2      3     1.00    *                   ldrsh	x2, [x3, #1]!2275# CHECK-NEXT:  2      3     1.00    *                   ldrsh	x19, [x12, #-256]!2276# CHECK-NEXT:  2      3     1.00    *                   ldrsw	xzr, [x9, #255]!2277# CHECK-NEXT:  2      3     1.00    *                   ldrsw	x2, [x3, #1]!2278# CHECK-NEXT:  2      3     1.00    *                   ldrsw	x19, [x12, #-256]!2279# CHECK-NEXT:  2      3     1.00    *                   ldrsb	wzr, [x9, #255]!2280# CHECK-NEXT:  2      3     1.00    *                   ldrsb	w2, [x3, #1]!2281# CHECK-NEXT:  2      3     1.00    *                   ldrsb	w19, [x12, #-256]!2282# CHECK-NEXT:  2      3     1.00    *                   ldrsh	wzr, [x9, #255]!2283# CHECK-NEXT:  2      3     1.00    *                   ldrsh	w2, [x3, #1]!2284# CHECK-NEXT:  2      3     1.00    *                   ldrsh	w19, [x12, #-256]!2285# CHECK-NEXT:  2      1     1.00           *            str	b0, [x0, #255]!2286# CHECK-NEXT:  2      1     1.00           *            str	b3, [x3, #1]!2287# CHECK-NEXT:  2      1     1.00           *            str	b5, [sp, #-256]!2288# CHECK-NEXT:  2      1     1.00           *            str	h10, [x10, #255]!2289# CHECK-NEXT:  2      1     1.00           *            str	h13, [x23, #1]!2290# CHECK-NEXT:  2      1     1.00           *            str	h15, [sp, #-256]!2291# CHECK-NEXT:  2      1     1.00           *            str	s20, [x20, #255]!2292# CHECK-NEXT:  2      1     1.00           *            str	s23, [x23, #1]!2293# CHECK-NEXT:  2      1     1.00           *            str	s25, [x0, #-256]!2294# CHECK-NEXT:  2      1     1.00           *            str	d20, [x20, #255]!2295# CHECK-NEXT:  2      1     1.00           *            str	d23, [x23, #1]!2296# CHECK-NEXT:  2      1     1.00           *            str	d25, [x0, #-256]!2297# CHECK-NEXT:  2      3     1.00    *                   ldr	b0, [x0, #255]!2298# CHECK-NEXT:  2      3     1.00    *                   ldr	b3, [x3, #1]!2299# CHECK-NEXT:  2      3     1.00    *                   ldr	b5, [sp, #-256]!2300# CHECK-NEXT:  2      3     1.00    *                   ldr	h10, [x10, #255]!2301# CHECK-NEXT:  2      3     1.00    *                   ldr	h13, [x23, #1]!2302# CHECK-NEXT:  2      3     1.00    *                   ldr	h15, [sp, #-256]!2303# CHECK-NEXT:  2      3     1.00    *                   ldr	s20, [x20, #255]!2304# CHECK-NEXT:  2      3     1.00    *                   ldr	s23, [x23, #1]!2305# CHECK-NEXT:  2      3     1.00    *                   ldr	s25, [x0, #-256]!2306# CHECK-NEXT:  2      3     1.00    *                   ldr	d20, [x20, #255]!2307# CHECK-NEXT:  2      3     1.00    *                   ldr	d23, [x23, #1]!2308# CHECK-NEXT:  2      3     1.00    *                   ldr	d25, [x0, #-256]!2309# CHECK-NEXT:  2      3     1.00    *                   ldr	q20, [x1, #255]!2310# CHECK-NEXT:  2      3     1.00    *                   ldr	q23, [x9, #1]!2311# CHECK-NEXT:  2      3     1.00    *                   ldr	q25, [x20, #-256]!2312# CHECK-NEXT:  2      1     1.00           *            str	q10, [x1, #255]!2313# CHECK-NEXT:  2      1     1.00           *            str	q22, [sp, #1]!2314# CHECK-NEXT:  2      1     1.00           *            str	q21, [x20, #-256]!2315# CHECK-NEXT:  1      1     1.00           *            sttrb	w9, [sp]2316# CHECK-NEXT:  1      1     1.00           *            sttrh	wzr, [x12, #255]2317# CHECK-NEXT:  1      1     1.00           *            sttr	w16, [x0, #-256]2318# CHECK-NEXT:  1      1     1.00           *            sttr	x28, [x14, #1]2319# CHECK-NEXT:  1      3     1.00    *                   ldtrb	w1, [x20, #255]2320# CHECK-NEXT:  1      3     1.00    *                   ldtrh	w20, [x1, #255]2321# CHECK-NEXT:  1      3     1.00    *                   ldtr	w12, [sp, #255]2322# CHECK-NEXT:  1      3     1.00    *                   ldtr	xzr, [x12, #255]2323# CHECK-NEXT:  1      3     1.00    *                   ldtrsb	x9, [x7, #-256]2324# CHECK-NEXT:  1      3     1.00    *                   ldtrsh	x17, [x19, #-256]2325# CHECK-NEXT:  1      3     1.00    *                   ldtrsw	x20, [x15, #-256]2326# CHECK-NEXT:  1      3     1.00    *                   ldtrsb	w19, [x1, #-256]2327# CHECK-NEXT:  1      3     1.00    *                   ldtrsh	w15, [x21, #-256]2328# CHECK-NEXT:  1      3     1.00    *                   ldr	x4, [x29]2329# CHECK-NEXT:  1      3     1.00    *                   ldr	x30, [x12, #32760]2330# CHECK-NEXT:  1      3     1.00    *                   ldr	x20, [sp, #8]2331# CHECK-NEXT:  1      3     1.00    *                   ldr	xzr, [sp]2332# CHECK-NEXT:  1      3     1.00    *                   ldr	w2, [sp]2333# CHECK-NEXT:  1      3     1.00    *                   ldr	w17, [sp, #16380]2334# CHECK-NEXT:  1      3     1.00    *                   ldr	w13, [x2, #4]2335# CHECK-NEXT:  1      3     1.00    *                   ldrsw	x2, [x5, #4]2336# CHECK-NEXT:  1      3     1.00    *                   ldrsw	x23, [sp, #16380]2337# CHECK-NEXT:  1      3     1.00    *                   ldrh	w2, [x4]2338# CHECK-NEXT:  1      3     1.00    *                   ldrsh	w23, [x6, #8190]2339# CHECK-NEXT:  1      3     1.00    *                   ldrsh	wzr, [sp, #2]2340# CHECK-NEXT:  1      3     1.00    *                   ldrsh	x29, [x2, #2]2341# CHECK-NEXT:  1      3     1.00    *                   ldrb	w26, [x3, #121]2342# CHECK-NEXT:  1      3     1.00    *                   ldrb	w12, [x2]2343# CHECK-NEXT:  1      3     1.00    *                   ldrsb	w27, [sp, #4095]2344# CHECK-NEXT:  1      3     1.00    *                   ldrsb	xzr, [x15]2345# CHECK-NEXT:  1      1     1.00           *            str	x30, [sp]2346# CHECK-NEXT:  1      1     1.00           *            str	w20, [x4, #16380]2347# CHECK-NEXT:  1      1     1.00           *            strh	w17, [sp, #8190]2348# CHECK-NEXT:  1      1     1.00           *            strb	w23, [x3, #4095]2349# CHECK-NEXT:  1      1     1.00           *            strb	wzr, [x2]2350# CHECK-NEXT:  1      3     1.00    *                   ldr	b31, [sp, #4095]2351# CHECK-NEXT:  1      3     1.00    *                   ldr	h20, [x2, #8190]2352# CHECK-NEXT:  1      3     1.00    *                   ldr	s10, [x19, #16380]2353# CHECK-NEXT:  1      3     1.00    *                   ldr	d3, [x10, #32760]2354# CHECK-NEXT:  1      1     1.00           *            str	q12, [sp, #65520]2355# CHECK-NEXT:  1      4     1.00    *                   ldrb	w3, [sp, x5]2356# CHECK-NEXT:  1      4     1.00    *                   ldrb	w9, [x27, x6]2357# CHECK-NEXT:  1      4     1.00    *                   ldrsb	w10, [x30, x7]2358# CHECK-NEXT:  1      4     1.00    *                   ldrb	w11, [x29, x3, sxtx]2359# CHECK-NEXT:  1      1     1.00           *            strb	w12, [x28, xzr, sxtx]2360# CHECK-NEXT:  1      4     1.00    *                   ldrb	w14, [x26, w6, uxtw]2361# CHECK-NEXT:  1      4     1.00    *                   ldrsb	w15, [x25, w7, uxtw]2362# CHECK-NEXT:  1      4     1.00    *                   ldrb	w17, [x23, w9, sxtw]2363# CHECK-NEXT:  1      4     1.00    *                   ldrsb	x18, [x22, w10, sxtw]2364# CHECK-NEXT:  1      4     1.00    *                   ldrsh	w3, [sp, x5]2365# CHECK-NEXT:  1      4     1.00    *                   ldrsh	w9, [x27, x6]2366# CHECK-NEXT:  1      4     1.00    *                   ldrh	w10, [x30, x7, lsl #1]2367# CHECK-NEXT:  1      1     1.00           *            strh	w11, [x29, x3, sxtx]2368# CHECK-NEXT:  1      4     1.00    *                   ldrh	w12, [x28, xzr, sxtx]2369# CHECK-NEXT:  1      4     1.00    *                   ldrsh	x13, [x27, x5, sxtx #1]2370# CHECK-NEXT:  1      4     1.00    *                   ldrh	w14, [x26, w6, uxtw]2371# CHECK-NEXT:  1      4     1.00    *                   ldrh	w15, [x25, w7, uxtw]2372# CHECK-NEXT:  1      4     1.00    *                   ldrsh	w16, [x24, w8, uxtw #1]2373# CHECK-NEXT:  1      4     1.00    *                   ldrh	w17, [x23, w9, sxtw]2374# CHECK-NEXT:  1      4     1.00    *                   ldrh	w18, [x22, w10, sxtw]2375# CHECK-NEXT:  1      1     1.00           *            strh	w19, [x21, wzr, sxtw #1]2376# CHECK-NEXT:  1      4     1.00    *                   ldr	w3, [sp, x5]2377# CHECK-NEXT:  1      4     1.00    *                   ldr	s9, [x27, x6]2378# CHECK-NEXT:  1      4     1.00    *                   ldr	w10, [x30, x7, lsl #2]2379# CHECK-NEXT:  1      4     1.00    *                   ldr	w11, [x29, x3, sxtx]2380# CHECK-NEXT:  1      1     1.00           *            str	s12, [x28, xzr, sxtx]2381# CHECK-NEXT:  1      1     1.00           *            str	w13, [x27, x5, sxtx #2]2382# CHECK-NEXT:  1      1     1.00           *            str	w14, [x26, w6, uxtw]2383# CHECK-NEXT:  1      4     1.00    *                   ldr	w15, [x25, w7, uxtw]2384# CHECK-NEXT:  1      4     1.00    *                   ldr	w16, [x24, w8, uxtw #2]2385# CHECK-NEXT:  1      4     1.00    *                   ldrsw	x17, [x23, w9, sxtw]2386# CHECK-NEXT:  1      4     1.00    *                   ldr	w18, [x22, w10, sxtw]2387# CHECK-NEXT:  1      4     1.00    *                   ldrsw	x19, [x21, wzr, sxtw #2]2388# CHECK-NEXT:  1      4     1.00    *                   ldr	x3, [sp, x5]2389# CHECK-NEXT:  1      1     1.00           *            str	x9, [x27, x6]2390# CHECK-NEXT:  1      4     1.00    *                   ldr	d10, [x30, x7, lsl #3]2391# CHECK-NEXT:  1      1     1.00           *            str	x11, [x29, x3, sxtx]2392# CHECK-NEXT:  1      4     1.00    *                   ldr	x12, [x28, xzr, sxtx]2393# CHECK-NEXT:  1      4     1.00    *                   ldr	x13, [x27, x5, sxtx #3]2394# CHECK-NEXT:  1      3     1.00                  U     prfm	pldl1keep, [x26, w6, uxtw]2395# CHECK-NEXT:  1      4     1.00    *                   ldr	x15, [x25, w7, uxtw]2396# CHECK-NEXT:  1      4     1.00    *                   ldr	x16, [x24, w8, uxtw #3]2397# CHECK-NEXT:  1      4     1.00    *                   ldr	x17, [x23, w9, sxtw]2398# CHECK-NEXT:  1      4     1.00    *                   ldr	x18, [x22, w10, sxtw]2399# CHECK-NEXT:  1      1     1.00           *            str	d19, [x21, wzr, sxtw #3]2400# CHECK-NEXT:  1      4     1.00    *                   ldr	q3, [sp, x5]2401# CHECK-NEXT:  1      4     1.00    *                   ldr	q9, [x27, x6]2402# CHECK-NEXT:  1      4     1.00    *                   ldr	q10, [x30, x7, lsl #4]2403# CHECK-NEXT:  1      1     1.00           *            str	q11, [x29, x3, sxtx]2404# CHECK-NEXT:  1      1     1.00           *            str	q12, [x28, xzr, sxtx]2405# CHECK-NEXT:  1      1     1.00           *            str	q13, [x27, x5, sxtx #4]2406# CHECK-NEXT:  1      4     1.00    *                   ldr	q14, [x26, w6, uxtw]2407# CHECK-NEXT:  1      4     1.00    *                   ldr	q15, [x25, w7, uxtw]2408# CHECK-NEXT:  1      4     1.00    *                   ldr	q16, [x24, w8, uxtw #4]2409# CHECK-NEXT:  1      4     1.00    *                   ldr	q17, [x23, w9, sxtw]2410# CHECK-NEXT:  1      1     1.00           *            str	q18, [x22, w10, sxtw]2411# CHECK-NEXT:  1      4     1.00    *                   ldr	q19, [x21, wzr, sxtw #4]2412# CHECK-NEXT:  2      4     1.00    *                   ldp	w3, w5, [sp]2413# CHECK-NEXT:  1      1     1.00           *            stp	wzr, w9, [sp, #252]2414# CHECK-NEXT:  2      4     1.00    *                   ldp	w2, wzr, [sp, #-256]2415# CHECK-NEXT:  2      4     1.00    *                   ldp	w9, w10, [sp, #4]2416# CHECK-NEXT:  2      4     1.00    *                   ldpsw	x9, x10, [sp, #4]2417# CHECK-NEXT:  2      4     1.00    *                   ldpsw	x9, x10, [x2, #-256]2418# CHECK-NEXT:  2      4     1.00    *                   ldpsw	x20, x30, [sp, #252]2419# CHECK-NEXT:  2      5     2.00    *                   ldp	x21, x29, [x2, #504]2420# CHECK-NEXT:  2      5     2.00    *                   ldp	x22, x23, [x3, #-512]2421# CHECK-NEXT:  2      5     2.00    *                   ldp	x24, x25, [x4, #8]2422# CHECK-NEXT:  2      4     1.00    *                   ldp	s29, s28, [sp, #252]2423# CHECK-NEXT:  1      1     1.00           *            stp	s27, s26, [sp, #-256]2424# CHECK-NEXT:  2      4     1.00    *                   ldp	s1, s2, [x3, #44]2425# CHECK-NEXT:  1      1     1.00           *            stp	d3, d5, [x9, #504]2426# CHECK-NEXT:  1      1     1.00           *            stp	d7, d11, [x10, #-512]2427# CHECK-NEXT:  2      5     2.00    *                   ldp	d2, d3, [x30, #-8]2428# CHECK-NEXT:  1      1     1.00           *            stp	q3, q5, [sp]2429# CHECK-NEXT:  1      1     1.00           *            stp	q17, q19, [sp, #1008]2430# CHECK-NEXT:  2      6     6.00    *                   ldp	q23, q29, [x1, #-1024]2431# CHECK-NEXT:  3      4     1.00    *                   ldp	w3, w5, [sp], #02432# CHECK-NEXT:  2      1     1.00           *            stp	wzr, w9, [sp], #2522433# CHECK-NEXT:  3      4     1.00    *                   ldp	w2, wzr, [sp], #-2562434# CHECK-NEXT:  3      4     1.00    *                   ldp	w9, w10, [sp], #42435# CHECK-NEXT:  3      4     1.00    *                   ldpsw	x9, x10, [sp], #42436# CHECK-NEXT:  3      4     1.00    *                   ldpsw	x9, x10, [x2], #-2562437# CHECK-NEXT:  3      4     1.00    *                   ldpsw	x20, x30, [sp], #2522438# CHECK-NEXT:  3      5     2.00    *                   ldp	x21, x29, [x2], #5042439# CHECK-NEXT:  3      5     2.00    *                   ldp	x22, x23, [x3], #-5122440# CHECK-NEXT:  3      5     2.00    *                   ldp	x24, x25, [x4], #82441# CHECK-NEXT:  3      4     1.00    *                   ldp	s29, s28, [sp], #2522442# CHECK-NEXT:  2      1     1.00           *            stp	s27, s26, [sp], #-2562443# CHECK-NEXT:  3      4     1.00    *                   ldp	s1, s2, [x3], #442444# CHECK-NEXT:  2      1     1.00           *            stp	d3, d5, [x9], #5042445# CHECK-NEXT:  2      1     1.00           *            stp	d7, d11, [x10], #-5122446# CHECK-NEXT:  3      5     2.00    *                   ldp	d2, d3, [x30], #-82447# CHECK-NEXT:  2      1     1.00           *            stp	q3, q5, [sp], #02448# CHECK-NEXT:  2      1     1.00           *            stp	q17, q19, [sp], #10082449# CHECK-NEXT:  3      6     6.00    *                   ldp	q23, q29, [x1], #-10242450# CHECK-NEXT:  3      4     1.00    *                   ldp	w3, w5, [sp, #0]!2451# CHECK-NEXT:  2      1     1.00           *            stp	wzr, w9, [sp, #252]!2452# CHECK-NEXT:  3      4     1.00    *                   ldp	w2, wzr, [sp, #-256]!2453# CHECK-NEXT:  3      4     1.00    *                   ldp	w9, w10, [sp, #4]!2454# CHECK-NEXT:  3      4     1.00    *                   ldpsw	x9, x10, [sp, #4]!2455# CHECK-NEXT:  3      4     1.00    *                   ldpsw	x9, x10, [x2, #-256]!2456# CHECK-NEXT:  3      4     1.00    *                   ldpsw	x20, x30, [sp, #252]!2457# CHECK-NEXT:  3      5     2.00    *                   ldp	x21, x29, [x2, #504]!2458# CHECK-NEXT:  3      5     2.00    *                   ldp	x22, x23, [x3, #-512]!2459# CHECK-NEXT:  3      5     2.00    *                   ldp	x24, x25, [x4, #8]!2460# CHECK-NEXT:  3      4     1.00    *                   ldp	s29, s28, [sp, #252]!2461# CHECK-NEXT:  2      1     1.00           *            stp	s27, s26, [sp, #-256]!2462# CHECK-NEXT:  3      4     1.00    *                   ldp	s1, s2, [x3, #44]!2463# CHECK-NEXT:  2      1     1.00           *            stp	d3, d5, [x9, #504]!2464# CHECK-NEXT:  2      1     1.00           *            stp	d7, d11, [x10, #-512]!2465# CHECK-NEXT:  3      5     2.00    *                   ldp	d2, d3, [x30, #-8]!2466# CHECK-NEXT:  2      1     1.00           *            stp	q3, q5, [sp, #0]!2467# CHECK-NEXT:  2      1     1.00           *            stp	q17, q19, [sp, #1008]!2468# CHECK-NEXT:  3      6     6.00    *                   ldp	q23, q29, [x1, #-1024]!2469# CHECK-NEXT:  2      5     2.00    *                   ldnp	w3, w5, [sp]2470# CHECK-NEXT:  1      1     1.00           *            stnp	wzr, w9, [sp, #252]2471# CHECK-NEXT:  2      5     2.00    *                   ldnp	w2, wzr, [sp, #-256]2472# CHECK-NEXT:  2      5     2.00    *                   ldnp	w9, w10, [sp, #4]2473# CHECK-NEXT:  2      5     2.00    *                   ldnp	x21, x29, [x2, #504]2474# CHECK-NEXT:  2      5     2.00    *                   ldnp	x22, x23, [x3, #-512]2475# CHECK-NEXT:  2      5     2.00    *                   ldnp	x24, x25, [x4, #8]2476# CHECK-NEXT:  2      5     2.00    *                   ldnp	s29, s28, [sp, #252]2477# CHECK-NEXT:  1      1     1.00           *            stnp	s27, s26, [sp, #-256]2478# CHECK-NEXT:  2      5     2.00    *                   ldnp	s1, s2, [x3, #44]2479# CHECK-NEXT:  1      1     1.00           *            stnp	d3, d5, [x9, #504]2480# CHECK-NEXT:  1      1     1.00           *            stnp	d7, d11, [x10, #-512]2481# CHECK-NEXT:  2      5     2.00    *                   ldnp	d2, d3, [x30, #-8]2482# CHECK-NEXT:  1      1     1.00           *            stnp	q3, q5, [sp]2483# CHECK-NEXT:  1      1     1.00           *            stnp	q17, q19, [sp, #1008]2484# CHECK-NEXT:  2      5     2.00    *                   ldnp	q23, q29, [x1, #-1024]2485# CHECK-NEXT:  1      3     0.50                        mov	w3, #9830552486# CHECK-NEXT:  1      3     0.50                        mov	x10, #-61489146912365172062487# CHECK-NEXT:  1      3     0.50                        and	w12, w23, w212488# CHECK-NEXT:  1      3     0.50                        and	w16, w15, w1, lsl #12489# CHECK-NEXT:  1      3     0.50                        and	w9, w4, w10, lsl #312490# CHECK-NEXT:  1      3     0.50                        and	w3, w30, w112491# CHECK-NEXT:  1      3     0.50                        and	x3, x5, x7, lsl #632492# CHECK-NEXT:  1      3     0.50                        and	x5, x14, x19, asr #42493# CHECK-NEXT:  1      3     0.50                        and	w3, w17, w19, ror #312494# CHECK-NEXT:  1      3     0.50                        and	w0, w2, wzr, lsr #172495# CHECK-NEXT:  1      3     0.50                        and	w3, w30, w11, asr #22496# CHECK-NEXT:  1      3     0.50                        and	xzr, x4, x262497# CHECK-NEXT:  1      3     0.50                        and	w3, wzr, w20, ror #22498# CHECK-NEXT:  1      3     0.50                        and	x7, x20, xzr, asr #632499# CHECK-NEXT:  1      3     0.50                        bic	x13, x20, x14, lsl #472500# CHECK-NEXT:  1      3     0.50                        bic	w2, w7, w92501# CHECK-NEXT:  1      3     0.50                        orr	w2, w7, w0, asr #312502# CHECK-NEXT:  1      3     0.50                        orr	x8, x9, x10, lsl #122503# CHECK-NEXT:  1      3     0.50                        orn	x3, x5, x7, asr #22504# CHECK-NEXT:  1      3     0.50                        orn	w2, w5, w292505# CHECK-NEXT:  1      3     0.50                        ands	w7, wzr, w9, lsl #12506# CHECK-NEXT:  1      3     0.50                        ands	x3, x5, x20, ror #632507# CHECK-NEXT:  1      3     0.50                        bics	w3, w5, w72508# CHECK-NEXT:  1      3     0.50                        bics	x3, xzr, x3, lsl #12509# CHECK-NEXT:  1      3     0.50                        tst	w3, w7, lsl #312510# CHECK-NEXT:  1      3     0.50                        tst	x2, x20, asr #22511# CHECK-NEXT:  1      3     0.50                        mov	x3, x62512# CHECK-NEXT:  1      3     0.50                        mov	x3, xzr2513# CHECK-NEXT:  1      3     0.50                        mov	wzr, w22514# CHECK-NEXT:  1      3     0.50                        mov	w3, w52515# CHECK-NEXT:  1      3     0.50                        movz	w2, #0, lsl #162516# CHECK-NEXT:  1      3     0.50                        mov	w2, #-12352517# CHECK-NEXT:  1      3     0.50                        mov	x2, #52999896432642518# CHECK-NEXT:  1      3     0.50                        mov	x2, #02519# CHECK-NEXT:  1      3     0.50                        movk	w3, #02520# CHECK-NEXT:  1      3     0.50                        movz	x4, #0, lsl #162521# CHECK-NEXT:  1      3     0.50                        movk	w5, #0, lsl #162522# CHECK-NEXT:  1      3     0.50                        movz	x6, #0, lsl #322523# CHECK-NEXT:  1      3     0.50                        movk	x7, #0, lsl #322524# CHECK-NEXT:  1      3     0.50                        movz	x8, #0, lsl #482525# CHECK-NEXT:  1      3     0.50                        movk	x9, #0, lsl #482526# CHECK-NEXT:  1      3     0.50                        adr	x2, #16002527# CHECK-NEXT:  1      3     0.50                        adrp	x21, #65536002528# CHECK-NEXT:  1      3     0.50                        adr	x0, #2621442529# CHECK-NEXT:  1      1     1.00                        tbz	x12, #62, #02530# CHECK-NEXT:  1      1     1.00                        tbz	x12, #62, #42531# CHECK-NEXT:  1      1     1.00                        tbz	x12, #62, #-327682532# CHECK-NEXT:  1      1     1.00                        tbnz	x12, #60, #327642533# CHECK-NEXT:  1      1     1.00                        b	#42534# CHECK-NEXT:  1      1     1.00                        b	#-42535# CHECK-NEXT:  1      1     1.00                        b	#1342177242536# CHECK-NEXT:  1      1     1.00                        br	x202537# CHECK-NEXT:  1      1     1.00                        blr	xzr2538# CHECK-NEXT:  1      1     1.00                  U     ret	x102539# CHECK-NEXT:  1      1     1.00                  U     ret2540# CHECK-NEXT:  1      1     1.00                  U     eret2541# CHECK-NEXT:  1      1     1.00                  U     drps2542 2543# CHECK:      Resources:2544# CHECK-NEXT: [0.0] - CortexA55UnitALU2545# CHECK-NEXT: [0.1] - CortexA55UnitALU2546# CHECK-NEXT: [1]   - CortexA55UnitB2547# CHECK-NEXT: [2]   - CortexA55UnitDiv2548# CHECK-NEXT: [3.0] - CortexA55UnitFPALU2549# CHECK-NEXT: [3.1] - CortexA55UnitFPALU2550# CHECK-NEXT: [4]   - CortexA55UnitFPDIV2551# CHECK-NEXT: [5.0] - CortexA55UnitFPMAC2552# CHECK-NEXT: [5.1] - CortexA55UnitFPMAC2553# CHECK-NEXT: [6]   - CortexA55UnitLd2554# CHECK-NEXT: [7]   - CortexA55UnitMAC2555# CHECK-NEXT: [8]   - CortexA55UnitSt2556 2557# CHECK:      Resource pressure per iteration:2558# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3.0]  [3.1]  [4]    [5.0]  [5.1]  [6]    [7]    [8]2559# CHECK-NEXT: 232.50 232.50 22.00  32.00  110.50 110.50 87.00  6.00   6.00   310.00 51.00  128.002560 2561# CHECK:      Resource pressure by instruction:2562# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3.0]  [3.1]  [4]    [5.0]  [5.1]  [6]    [7]    [8]    Instructions:2563# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w2, w3, #40952564# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w30, w29, #1, lsl #122565# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w13, w5, #4095, lsl #122566# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x5, x7, #16382567# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w20, wsp, #8012568# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	wsp, wsp, #11042569# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	wsp, w30, #40842570# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x0, x24, #2912571# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x3, x24, #4095, lsl #122572# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x8, sp, #10742573# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	sp, x29, #38162574# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w0, wsp, #40772575# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w4, w20, #546, lsl #122576# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	sp, sp, #2882577# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	wsp, w19, #162578# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w13, w23, #291, lsl #122579# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w2, #40952580# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w20, wsp, #02581# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x3, #1, lsl #122582# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	sp, #20, lsl #122583# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x30, #40952584# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x4, sp, #38222585# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w3, #291, lsl #122586# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	wsp, #13652587# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	sp, #1092, lsl #122588# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	sp, x302589# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	wsp, w202590# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	x11, sp2591# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	w24, wsp2592# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w3, w5, w72593# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	wzr, w3, w52594# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w20, wzr, w42595# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w4, w6, wzr2596# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w11, w13, w152597# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w9, w3, wzr, lsl #102598# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w17, w29, w20, lsl #312599# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w21, w22, w23, lsr #02600# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w24, w25, w26, lsr #182601# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w27, w28, w29, lsr #312602# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w2, w3, w4, asr #02603# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w5, w6, w7, asr #212604# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	w8, w9, w10, asr #312605# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x3, x5, x72606# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	xzr, x3, x52607# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x20, xzr, x42608# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x4, x6, xzr2609# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x11, x13, x152610# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x9, x3, xzr, lsl #102611# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x17, x29, x20, lsl #632612# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x21, x22, x23, lsr #02613# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x24, x25, x26, lsr #182614# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x27, x28, x29, lsr #632615# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, x4, asr #02616# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x5, x6, x7, asr #212617# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x8, x9, x10, asr #632618# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w3, w5, w72619# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w3, w52620# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w20, wzr, w42621# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w4, w6, wzr2622# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w11, w13, w152623# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w9, w3, wzr, lsl #102624# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w17, w29, w20, lsl #312625# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w21, w22, w23, lsr #02626# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w24, w25, w26, lsr #182627# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w27, w28, w29, lsr #312628# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w2, w3, w4, asr #02629# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w5, w6, w7, asr #212630# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	w8, w9, w10, asr #312631# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x3, x5, x72632# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x3, x52633# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x20, xzr, x42634# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x4, x6, xzr2635# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x11, x13, x152636# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x9, x3, xzr, lsl #102637# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x17, x29, x20, lsl #632638# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x21, x22, x23, lsr #02639# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x24, x25, x26, lsr #182640# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x27, x28, x29, lsr #632641# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x2, x3, x4, asr #02642# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x5, x6, x7, asr #212643# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adds	x8, x9, x10, asr #632644# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w3, w5, w72645# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	wzr, w3, w52646# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w4, w6, wzr2647# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w11, w13, w152648# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w9, w3, wzr, lsl #102649# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w17, w29, w20, lsl #312650# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w21, w22, w23, lsr #02651# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w24, w25, w26, lsr #182652# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w27, w28, w29, lsr #312653# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w2, w3, w4, asr #02654# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w5, w6, w7, asr #212655# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	w8, w9, w10, asr #312656# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x3, x5, x72657# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	xzr, x3, x52658# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x4, x6, xzr2659# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x11, x13, x152660# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x9, x3, xzr, lsl #102661# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x17, x29, x20, lsl #632662# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x21, x22, x23, lsr #02663# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x24, x25, x26, lsr #182664# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x27, x28, x29, lsr #632665# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x2, x3, x4, asr #02666# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x5, x6, x7, asr #212667# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sub	x8, x9, x10, asr #632668# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w3, w5, w72669# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w3, w52670# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w4, w6, wzr2671# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w11, w13, w152672# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w9, w3, wzr, lsl #102673# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w17, w29, w20, lsl #312674# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w21, w22, w23, lsr #02675# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w24, w25, w26, lsr #182676# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w27, w28, w29, lsr #312677# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w2, w3, w4, asr #02678# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w5, w6, w7, asr #212679# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	w8, w9, w10, asr #312680# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x3, x5, x72681# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x3, x52682# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x4, x6, xzr2683# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x11, x13, x152684# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x9, x3, xzr, lsl #102685# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x17, x29, x20, lsl #632686# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x21, x22, x23, lsr #02687# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x24, x25, x26, lsr #182688# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x27, x28, x29, lsr #632689# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x2, x3, x4, asr #02690# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x5, x6, x7, asr #212691# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     subs	x8, x9, x10, asr #632692# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	wzr, w42693# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w5, wzr2694# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w6, w72695# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w8, w9, lsl #152696# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w10, w11, lsl #312697# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w12, w13, lsr #02698# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w14, w15, lsr #212699# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w16, w17, lsr #312700# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w18, w19, asr #02701# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w20, w21, asr #222702# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	w22, w23, asr #312703# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x0, x32704# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	xzr, x42705# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x5, xzr2706# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x6, x72707# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x8, x9, lsl #152708# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x10, x11, lsl #632709# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x12, x13, lsr #02710# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x14, x15, lsr #412711# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x16, x17, lsr #632712# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x18, x19, asr #02713# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x20, x21, asr #552714# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmn	x22, x23, asr #632715# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w0, w32716# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	wzr, w42717# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w5, wzr2718# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w6, w72719# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w8, w9, lsl #152720# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w10, w11, lsl #312721# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w12, w13, lsr #02722# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w14, w15, lsr #212723# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w18, w19, asr #02724# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w20, w21, asr #222725# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	w22, w23, asr #312726# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x0, x32727# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	xzr, x42728# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x5, xzr2729# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x6, x72730# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x8, x9, lsl #152731# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x10, x11, lsl #632732# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x12, x13, lsr #02733# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x14, x15, lsr #412734# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x16, x17, lsr #632735# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x18, x19, asr #02736# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x20, x21, asr #552737# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	x22, x23, asr #632738# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	wzr, w02739# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cmp	xzr, x02740# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adc	w29, w27, w252741# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adc	wzr, w3, w42742# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adc	w9, wzr, w102743# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adc	w20, w0, wzr2744# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adc	x29, x27, x252745# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adc	xzr, x3, x42746# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adc	x9, xzr, x102747# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adc	x20, x0, xzr2748# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adcs	w29, w27, w252749# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adcs	wzr, w3, w42750# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adcs	w9, wzr, w102751# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adcs	w20, w0, wzr2752# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adcs	x29, x27, x252753# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adcs	xzr, x3, x42754# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adcs	x9, xzr, x102755# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adcs	x20, x0, xzr2756# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbc	w29, w27, w252757# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbc	wzr, w3, w42758# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngc	w9, w102759# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbc	w20, w0, wzr2760# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbc	x29, x27, x252761# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbc	xzr, x3, x42762# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngc	x9, x102763# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbc	x20, x0, xzr2764# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbcs	w29, w27, w252765# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbcs	wzr, w3, w42766# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngcs	w9, w102767# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbcs	w20, w0, wzr2768# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbcs	x29, x27, x252769# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbcs	xzr, x3, x42770# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngcs	x9, x102771# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbcs	x20, x0, xzr2772# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngc	w3, w122773# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngc	wzr, w92774# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngc	w23, wzr2775# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngc	x29, x302776# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngc	xzr, x02777# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngc	x0, xzr2778# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngcs	w3, w122779# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngcs	wzr, w92780# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngcs	w23, wzr2781# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngcs	x29, x302782# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngcs	xzr, x02783# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ngcs	x0, xzr2784# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfx	x1, x2, #3, #22785# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	x3, x4, #632786# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	wzr, wzr, #312787# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfx	w12, w9, #0, #12788# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ubfiz	x4, x5, #52, #112789# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ubfx	xzr, x4, #0, #12790# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ubfiz	x4, xzr, #1, #62791# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	x5, x6, #122792# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfi	x4, x5, #52, #112793# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	xzr, x4, #0, #12794# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfc	x4, #1, #62795# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	x5, x6, #12, #522796# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sxtb	w1, w22797# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sxtb	xzr, w32798# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sxth	w9, w102799# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sxth	x0, w12800# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sxtw	x3, w302801# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     uxtb	w1, w22802# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     uxth	w9, w102803# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ubfx	x3, x30, #0, #322804# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	w3, w2, #02805# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	w9, w10, #312806# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	x20, x21, #632807# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	w1, wzr, #32808# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	w3, w2, #02809# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	w9, w10, #312810# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	x20, x21, #632811# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	wzr, wzr, #32812# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	w3, w2, #02813# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	w9, w10, #312814# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	x20, x21, #632815# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	w1, wzr, #32816# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfx	w9, w10, #0, #12817# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfiz	x2, x3, #63, #12818# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	x19, x20, #02819# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfiz	x9, x10, #5, #592820# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	w9, w10, #02821# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfiz	w11, w12, #31, #12822# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfiz	w13, w14, #29, #32823# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfiz	xzr, xzr, #10, #112824# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfx	w9, w10, #0, #12825# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	x2, x3, #632826# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	x19, x20, #02827# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	x9, x10, #52828# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	w9, w10, #02829# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	w11, w12, #312830# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	w13, w14, #292831# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     sbfx	xzr, xzr, #10, #112832# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	w9, w10, #0, #12833# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfi	x2, x3, #63, #12834# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	x19, x20, #0, #642835# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfi	x9, x10, #5, #592836# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	w9, w10, #0, #322837# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfi	w11, w12, #31, #12838# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfi	w13, w14, #29, #32839# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfc	xzr, #10, #112840# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	w9, w10, #0, #12841# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	x2, x3, #63, #12842# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	x19, x20, #0, #642843# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	x9, x10, #5, #592844# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	w9, w10, #0, #322845# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	w11, w12, #31, #12846# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	w13, w14, #29, #32847# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bfxil	xzr, xzr, #10, #112848# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ubfx	w9, w10, #0, #12849# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	x2, x3, #632850# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	x19, x20, #02851# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	x9, x10, #52852# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	w9, w10, #02853# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	w11, w12, #312854# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	w13, w14, #292855# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ubfiz	xzr, xzr, #10, #112856# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ubfx	w9, w10, #0, #12857# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	x2, x3, #632858# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	x19, x20, #02859# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	x9, x10, #52860# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	w9, w10, #02861# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	w11, w12, #312862# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	w13, w14, #292863# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ubfx	xzr, xzr, #10, #112864# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     cbz	w5, #42865# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     cbz	x5, #02866# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     cbnz	x2, #-42867# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     cbnz	x26, #10485722868# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     cbz	wzr, #02869# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     cbnz	xzr, #02870# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     b.ne	#42871# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     b.ge	#10485722872# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     b.ge	#-42873# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	w1, #31, #0, eq2874# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	w3, #0, #15, hs2875# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	wzr, #15, #13, hs2876# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	x9, #31, #0, le2877# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	x3, #0, #15, gt2878# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	xzr, #5, #7, ne2879# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	w1, #31, #0, eq2880# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	w3, #0, #15, hs2881# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	wzr, #15, #13, hs2882# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	x9, #31, #0, le2883# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	x3, #0, #15, gt2884# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	xzr, #5, #7, ne2885# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	w1, wzr, #0, eq2886# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	w3, w0, #15, hs2887# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	wzr, w15, #13, hs2888# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	x9, xzr, #0, le2889# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	x3, x0, #15, gt2890# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmp	xzr, x5, #7, ne2891# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	w1, wzr, #0, eq2892# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	w3, w0, #15, hs2893# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	wzr, w15, #13, hs2894# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	x9, xzr, #0, le2895# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	x3, x0, #15, gt2896# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ccmn	xzr, x5, #7, ne2897# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csel	w1, w0, w19, ne2898# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csel	wzr, w5, w9, eq2899# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csel	w9, wzr, w30, gt2900# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csel	w1, w28, wzr, mi2901# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csel	x19, x23, x29, lt2902# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csel	xzr, x3, x4, ge2903# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csel	x5, xzr, x6, hs2904# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csel	x7, x8, xzr, lo2905# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	w1, w0, w19, ne2906# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	wzr, w5, w9, eq2907# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	w9, wzr, w30, gt2908# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	w1, w28, wzr, mi2909# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	x19, x23, x29, lt2910# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	xzr, x3, x4, ge2911# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	x5, xzr, x6, hs2912# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	x7, x8, xzr, lo2913# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	w1, w0, w19, ne2914# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	wzr, w5, w9, eq2915# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	w9, wzr, w30, gt2916# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	w1, w28, wzr, mi2917# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	x19, x23, x29, lt2918# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	xzr, x3, x4, ge2919# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	x5, xzr, x6, hs2920# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	x7, x8, xzr, lo2921# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csneg	w1, w0, w19, ne2922# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csneg	wzr, w5, w9, eq2923# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csneg	w9, wzr, w30, gt2924# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csneg	w1, w28, wzr, mi2925# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csneg	x19, x23, x29, lt2926# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csneg	xzr, x3, x4, ge2927# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csneg	x5, xzr, x6, hs2928# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csneg	x7, x8, xzr, lo2929# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cset	w3, eq2930# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cset	x9, pl2931# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csetm	w20, ne2932# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csetm	x30, ge2933# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	w2, wzr, wzr, al2934# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	x3, xzr, xzr, nv2935# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cinc	w3, w5, gt2936# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cinc	wzr, w4, le2937# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cset	w9, lt2938# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cinc	x3, x5, gt2939# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cinc	xzr, x4, le2940# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cset	x9, lt2941# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	w5, w6, w6, nv2942# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinc	x1, x2, x2, al2943# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cinv	w3, w5, gt2944# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cinv	wzr, w4, le2945# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csetm	w9, lt2946# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cinv	x3, x5, gt2947# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cinv	xzr, x4, le2948# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csetm	x9, lt2949# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	x1, x0, x0, al2950# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	w9, w8, w8, nv2951# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cneg	w3, w5, gt2952# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cneg	wzr, w4, le2953# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cneg	w9, wzr, lt2954# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cneg	x3, x5, gt2955# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cneg	xzr, x4, le2956# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cneg	x9, xzr, lt2957# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csneg	x4, x8, x8, al2958# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     csinv	w9, w8, w8, nv2959# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     rbit	w0, w72960# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     rbit	x18, x32961# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     rev16	w17, w12962# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     rev16	x5, x22963# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     rev	w18, w02964# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     rev32	x20, x12965# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     rev	x22, x22966# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     clz	w24, w32967# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     clz	x26, x42968# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cls	w3, w52969# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     cls	x20, x52970# CHECK-NEXT:  -      -      -     8.00    -      -      -      -      -      -      -      -     udiv	w0, w7, w102971# CHECK-NEXT:  -      -      -     8.00    -      -      -      -      -      -      -      -     udiv	x9, x22, x42972# CHECK-NEXT:  -      -      -     8.00    -      -      -      -      -      -      -      -     sdiv	w12, w21, w02973# CHECK-NEXT:  -      -      -     8.00    -      -      -      -      -      -      -      -     sdiv	x13, x2, x12974# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	w11, w12, w132975# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	x14, x15, x162976# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	w17, w18, w192977# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	x20, x21, x222978# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	w23, w24, w252979# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	x26, x27, x282980# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ror	w0, w1, w22981# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ror	x3, x4, x52982# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	w6, w7, w82983# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsl	x9, x10, x112984# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	w12, w13, w142985# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     lsr	x15, x16, x172986# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	w18, w19, w202987# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     asr	x21, x22, x232988# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ror	w24, w25, w262989# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ror	x27, x28, x292990# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	x30, x29, x282991# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	xzr, x27, x262992# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umulh	x30, x29, x282993# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umulh	x23, x30, xzr2994# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     madd	w1, w3, w7, w42995# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     madd	wzr, w0, w9, w112996# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     madd	w13, wzr, w4, w42997# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     madd	w19, w30, wzr, w292998# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     mul	w4, w5, w62999# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     madd	x1, x3, x7, x43000# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     madd	xzr, x0, x9, x113001# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     madd	x13, xzr, x4, x43002# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     madd	x19, x30, xzr, x293003# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     mul	x4, x5, x63004# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     msub	w1, w3, w7, w43005# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     msub	wzr, w0, w9, w113006# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     msub	w13, wzr, w4, w43007# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     msub	w19, w30, wzr, w293008# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     mneg	w4, w5, w63009# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     msub	x1, x3, x7, x43010# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     msub	xzr, x0, x9, x113011# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     msub	x13, xzr, x4, x43012# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     msub	x19, x30, xzr, x293013# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     mneg	x4, x5, x63014# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smaddl	x3, w5, w2, x93015# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smaddl	xzr, w10, w11, x123016# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smaddl	x13, wzr, w14, x153017# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smaddl	x16, w17, wzr, x183018# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smull	x19, w20, w213019# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smsubl	x3, w5, w2, x93020# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smsubl	xzr, w10, w11, x123021# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smsubl	x13, wzr, w14, x153022# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smsubl	x16, w17, wzr, x183023# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smnegl	x19, w20, w213024# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umaddl	x3, w5, w2, x93025# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umaddl	xzr, w10, w11, x123026# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umaddl	x13, wzr, w14, x153027# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umaddl	x16, w17, wzr, x183028# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umull	x19, w20, w213029# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umsubl	x3, w5, w2, x93030# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umsubl	x16, w17, wzr, x183031# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umnegl	x19, w20, w213032# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	x30, x29, x283033# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	x23, x22, xzr3034# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umulh	x23, x22, xzr3035# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     mul	x19, x20, xzr3036# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     mneg	w21, w22, w233037# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smull	x11, w13, w173038# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umull	x11, w13, w173039# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     smnegl	x11, w13, w173040# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -     umnegl	x11, w13, w173041# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     extr	w3, w5, w7, #03042# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     extr	w11, w13, w17, #313043# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     extr	x3, x5, x7, #153044# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     extr	x11, x13, x17, #633045# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ror	x19, x23, #243046# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ror	x29, xzr, #633047# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ror	w9, w13, #313048# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmp	s3, s53049# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmp	s31, #0.03050# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmp	s31, #0.03051# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmpe	s29, s303052# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmpe	s15, #0.03053# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmpe	s15, #0.03054# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmp	d4, d123055# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmp	d23, #0.03056# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmp	d23, #0.03057# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmpe	d26, d223058# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmpe	d29, #0.03059# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcmpe	d29, #0.03060# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmp	s1, s31, #0, eq3061# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmp	s3, s0, #15, hs3062# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmp	s31, s15, #13, hs3063# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmp	d9, d31, #0, le3064# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmp	d3, d0, #15, gt3065# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmp	d31, d5, #7, ne3066# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmpe	s1, s31, #0, eq3067# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmpe	s3, s0, #15, hs3068# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmpe	s31, s15, #13, hs3069# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmpe	d9, d31, #0, le3070# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmpe	d3, d0, #15, gt3071# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fccmpe	d31, d5, #7, ne3072# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcsel	s3, s20, s9, pl3073# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcsel	d9, d10, d11, mi3074# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	s0, s13075# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fabs	s2, s33076# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fneg	s4, s53077# CHECK-NEXT:  -      -      -      -      -      -     29.00   -      -      -      -      -     fsqrt	s6, s73078# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvt	d8, s93079# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvt	h10, s113080# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintn	s12, s133081# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintp	s14, s153082# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintm	s16, s173083# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintz	s18, s193084# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frinta	s20, s213085# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintx	s22, s233086# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frinti	s24, s253087# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	d0, d13088# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fabs	d2, d33089# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fneg	d4, d53090# CHECK-NEXT:  -      -      -      -      -      -     29.00   -      -      -      -      -     fsqrt	d6, d73091# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvt	s8, d93092# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvt	h10, d113093# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintn	d12, d133094# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintp	d14, d153095# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintm	d16, d173096# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintz	d18, d193097# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frinta	d20, d213098# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frintx	d22, d233099# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     frinti	d24, d253100# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvt	s26, h273101# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvt	d28, h293102# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmul	s20, s19, s173103# CHECK-NEXT:  -      -      -      -      -      -     10.00   -      -      -      -      -     fdiv	s1, s2, s33104# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fadd	s4, s5, s63105# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fsub	s7, s8, s93106# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmax	s10, s11, s123107# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmin	s13, s14, s153108# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmaxnm	s16, s17, s183109# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fminnm	s19, s20, s213110# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fnmul	s22, s23, s23111# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmul	d20, d19, d173112# CHECK-NEXT:  -      -      -      -      -      -     19.00   -      -      -      -      -     fdiv	d1, d2, d33113# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fadd	d4, d5, d63114# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fsub	d7, d8, d93115# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmax	d10, d11, d123116# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmin	d13, d14, d153117# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmaxnm	d16, d17, d183118# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fminnm	d19, d20, d213119# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fnmul	d22, d23, d243120# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmadd	s3, s5, s6, s313121# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmadd	d3, d13, d0, d233122# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmsub	s3, s5, s6, s313123# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fmsub	d3, d13, d0, d233124# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fnmadd	s3, s5, s6, s313125# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fnmadd	d3, d13, d0, d233126# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fnmsub	s3, s5, s6, s313127# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -     fnmsub	d3, d13, d0, d233128# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	w3, h5, #13129# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	wzr, h20, #133130# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	w19, h0, #323131# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x3, h5, #13132# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x12, h30, #453133# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x19, h0, #643134# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	w3, s5, #13135# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	wzr, s20, #133136# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	w19, s0, #323137# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x3, s5, #13138# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x12, s30, #453139# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x19, s0, #643140# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	w3, d5, #13141# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	wzr, d20, #133142# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	w19, d0, #323143# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x3, d5, #13144# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x12, d30, #453145# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x19, d0, #643146# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	w3, h5, #13147# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	wzr, h20, #133148# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	w19, h0, #323149# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x3, h5, #13150# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x12, h30, #453151# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x19, h0, #643152# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	w3, s5, #13153# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	wzr, s20, #133154# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	w19, s0, #323155# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x3, s5, #13156# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x12, s30, #453157# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x19, s0, #643158# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	w3, d5, #13159# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	wzr, d20, #133160# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	w19, d0, #323161# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x3, d5, #13162# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x12, d30, #453163# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x19, d0, #643164# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	h23, w19, #13165# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	h31, wzr, #203166# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	h14, w0, #323167# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	h23, x19, #13168# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	h31, xzr, #203169# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	h14, x0, #643170# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	s23, w19, #13171# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	s31, wzr, #203172# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	s14, w0, #323173# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	s23, x19, #13174# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	s31, xzr, #203175# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	s14, x0, #643176# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	d23, w19, #13177# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	d31, wzr, #203178# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	d14, w0, #323179# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	d23, x19, #13180# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	d31, xzr, #203181# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	d14, x0, #643182# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	h23, w19, #13183# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	h31, wzr, #203184# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	h14, w0, #323185# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	h23, x19, #13186# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	h31, xzr, #203187# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	h14, x0, #643188# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	s23, w19, #13189# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	s31, wzr, #203190# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	s14, w0, #323191# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	s23, x19, #13192# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	s31, xzr, #203193# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	s14, x0, #643194# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	d23, w19, #13195# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	d31, wzr, #203196# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	d14, w0, #323197# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	d23, x19, #13198# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	d31, xzr, #203199# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	d14, x0, #643200# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtns	w3, h313201# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtns	xzr, h123202# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtnu	wzr, h123203# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtnu	x0, h03204# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtps	wzr, h93205# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtps	x12, h203206# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtpu	w30, h233207# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtpu	x29, h33208# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtms	w2, h33209# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtms	x4, h53210# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtmu	w6, h73211# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtmu	x8, h93212# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	w10, h113213# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x12, h133214# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	w14, h153215# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x15, h163216# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	h17, w183217# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	h19, x203218# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	h21, w223219# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	h23, x243220# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtas	w25, h263221# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtas	x27, h283222# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtau	w29, h303223# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtau	xzr, h03224# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtns	w3, s313225# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtns	xzr, s123226# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtnu	wzr, s123227# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtnu	x0, s03228# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtps	wzr, s93229# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtps	x12, s203230# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtpu	w30, s233231# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtpu	x29, s33232# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtms	w2, s33233# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtms	x4, s53234# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtmu	w6, s73235# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtmu	x8, s93236# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	w10, s113237# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x12, s133238# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	w14, s153239# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x15, s163240# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	s17, w183241# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	s19, x203242# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	s21, w223243# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	s23, x243244# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtas	w25, s263245# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtas	x27, s283246# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtau	w29, s303247# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtau	xzr, s03248# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtns	w3, d313249# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtns	xzr, d123250# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtnu	wzr, d123251# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtnu	x0, d03252# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtps	wzr, d93253# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtps	x12, d203254# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtpu	w30, d233255# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtpu	x29, d33256# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtms	w2, d33257# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtms	x4, d53258# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtmu	w6, d73259# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtmu	x8, d93260# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	w10, d113261# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzs	x12, d133262# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	w14, d153263# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtzu	x15, d163264# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	d17, w183265# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     scvtf	d19, x203266# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	d21, w223267# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     ucvtf	d23, x243268# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtas	w25, d263269# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtas	x27, d283270# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtau	w29, d303271# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fcvtau	xzr, d03272# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	w3, s93273# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	s9, w33274# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	x20, d313275# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	d1, x153276# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	x3, v12.d[1]3277# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	v1.d[1], x193278# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	s2, #0.125000003279# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	s3, #1.000000003280# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	d30, #16.000000003281# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	s4, #1.062500003282# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	d10, #1.937500003283# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	s12, #-1.000000003284# CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -      -      -     fmov	d16, #8.500000003285# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w3, #03286# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x29, #43287# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	xzr, #-43288# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s0, #83289# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d0, #10485723290# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q0, #-10485763291# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     prfm	pldl1strm, #03292# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     prfm	#22, #03293# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stxrb	w18, w8, [sp]3294# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stxrh	w24, w15, [x16]3295# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stxr	w5, w6, [x17]3296# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stxr	w1, x10, [x21]3297# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldxrb	w30, [x0]3298# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldxrh	w17, [x4]3299# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldxr	w22, [sp]3300# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldxr	x11, [x29]3301# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldxr	x11, [x29]3302# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldxr	x11, [x29]3303# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stxp	w12, w11, w10, [sp]3304# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stxp	wzr, x27, x9, [x12]3305# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldxp	w0, wzr, [sp]3306# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldxp	x17, x0, [x18]3307# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldxp	x17, x0, [x18]3308# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stlxrb	w12, w22, [x0]3309# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stlxrh	w10, w1, [x1]3310# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stlxr	w9, w2, [x2]3311# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stlxr	w9, x3, [sp]3312# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldaxrb	w8, [x4]3313# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldaxrh	w7, [x5]3314# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldaxr	w6, [sp]3315# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldaxr	x5, [x6]3316# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldaxr	x5, [x6]3317# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldaxr	x5, [x6]3318# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stlxp	w4, w5, w6, [sp]3319# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -     1.00   stlxp	wzr, x6, x7, [x1]3320# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldaxp	w5, w18, [sp]3321# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldaxp	x6, x19, [x22]3322# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldaxp	x6, x19, [x22]3323# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stlrb	w24, [sp]3324# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stlrh	w25, [x30]3325# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stlr	w26, [x29]3326# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stlr	x27, [x28]3327# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stlr	x27, [x28]3328# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stlr	x27, [x28]3329# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldarb	w23, [sp]3330# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldarh	w22, [x30]3331# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldar	wzr, [x29]3332# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldar	x21, [x28]3333# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldar	x21, [x28]3334# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldar	x21, [x28]3335# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   sturb	w9, [sp]3336# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   sturh	wzr, [x12, #255]3337# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stur	w16, [x0, #-256]3338# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stur	x28, [x14, #1]3339# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldurb	w1, [x20, #255]3340# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldurh	w20, [x1, #255]3341# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	w12, [sp, #255]3342# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	xzr, [x12, #255]3343# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldursb	x9, [x7, #-256]3344# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldursh	x17, [x19, #-256]3345# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldursw	x20, [x15, #-256]3346# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     prfum	pldl2keep, [sp, #-256]3347# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldursb	w19, [x1, #-256]3348# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldursh	w15, [x21, #-256]3349# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stur	b0, [sp, #1]3350# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stur	h12, [x12, #-1]3351# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stur	s15, [x0, #255]3352# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stur	d31, [x5, #25]3353# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stur	q9, [x5]3354# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	b3, [sp]3355# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	h5, [x4, #-256]3356# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	s7, [x12, #-1]3357# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	d11, [x19, #4]3358# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	q13, [x1, #2]3359# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strb	w9, [x2], #2553360# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strb	w10, [x3], #13361# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strb	w10, [x3], #-2563362# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strh	w9, [x2], #2553363# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strh	w9, [x2], #13364# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strh	w10, [x3], #-2563365# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	w19, [sp], #2553366# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	w20, [x30], #13367# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	w21, [x12], #-2563368# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	xzr, [x9], #2553369# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	x2, [x3], #13370# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	x19, [x12], #-2563371# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w9, [x2], #2553372# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w10, [x3], #13373# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w10, [x3], #-2563374# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w9, [x2], #2553375# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w9, [x2], #13376# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w10, [x3], #-2563377# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w19, [sp], #2553378# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w20, [x30], #13379# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w21, [x12], #-2563380# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	xzr, [x9], #2553381# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x2, [x3], #13382# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x19, [x12], #-2563383# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	xzr, [x9], #2553384# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	x2, [x3], #13385# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	x19, [x12], #-2563386# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	xzr, [x9], #2553387# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	x2, [x3], #13388# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	x19, [x12], #-2563389# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	xzr, [x9], #2553390# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x2, [x3], #13391# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x19, [x12], #-2563392# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	wzr, [x9], #2553393# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w2, [x3], #13394# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w19, [x12], #-2563395# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	wzr, [x9], #2553396# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w2, [x3], #13397# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w19, [x12], #-2563398# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	b0, [x0], #2553399# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	b3, [x3], #13400# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	b5, [sp], #-2563401# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	h10, [x10], #2553402# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	h13, [x23], #13403# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	h15, [sp], #-2563404# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	s20, [x20], #2553405# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	s23, [x23], #13406# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	s25, [x0], #-2563407# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	d20, [x20], #2553408# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	d23, [x23], #13409# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	d25, [x0], #-2563410# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b0, [x0], #2553411# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b3, [x3], #13412# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b5, [sp], #-2563413# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h10, [x10], #2553414# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h13, [x23], #13415# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h15, [sp], #-2563416# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s20, [x20], #2553417# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s23, [x23], #13418# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s25, [x0], #-2563419# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d20, [x20], #2553420# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d23, [x23], #13421# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d25, [x0], #-2563422# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q20, [x1], #2553423# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q23, [x9], #13424# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q25, [x20], #-2563425# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q10, [x1], #2553426# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q22, [sp], #13427# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q21, [x20], #-2563428# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x3, [x4, #0]!3429# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strb	w9, [x2, #255]!3430# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strb	w10, [x3, #1]!3431# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strb	w10, [x3, #-256]!3432# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strh	w9, [x2, #255]!3433# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strh	w9, [x2, #1]!3434# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strh	w10, [x3, #-256]!3435# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	w19, [sp, #255]!3436# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	w20, [x30, #1]!3437# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	w21, [x12, #-256]!3438# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	xzr, [x9, #255]!3439# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	x2, [x3, #1]!3440# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	x19, [x12, #-256]!3441# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w9, [x2, #255]!3442# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w10, [x3, #1]!3443# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w10, [x3, #-256]!3444# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w9, [x2, #255]!3445# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w9, [x2, #1]!3446# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w10, [x3, #-256]!3447# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w19, [sp, #255]!3448# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w20, [x30, #1]!3449# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w21, [x12, #-256]!3450# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	xzr, [x9, #255]!3451# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x2, [x3, #1]!3452# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x19, [x12, #-256]!3453# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	xzr, [x9, #255]!3454# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	x2, [x3, #1]!3455# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	x19, [x12, #-256]!3456# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	xzr, [x9, #255]!3457# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	x2, [x3, #1]!3458# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	x19, [x12, #-256]!3459# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	xzr, [x9, #255]!3460# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x2, [x3, #1]!3461# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x19, [x12, #-256]!3462# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	wzr, [x9, #255]!3463# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w2, [x3, #1]!3464# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w19, [x12, #-256]!3465# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	wzr, [x9, #255]!3466# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w2, [x3, #1]!3467# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w19, [x12, #-256]!3468# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	b0, [x0, #255]!3469# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	b3, [x3, #1]!3470# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	b5, [sp, #-256]!3471# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	h10, [x10, #255]!3472# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	h13, [x23, #1]!3473# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	h15, [sp, #-256]!3474# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	s20, [x20, #255]!3475# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	s23, [x23, #1]!3476# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	s25, [x0, #-256]!3477# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	d20, [x20, #255]!3478# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	d23, [x23, #1]!3479# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	d25, [x0, #-256]!3480# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b0, [x0, #255]!3481# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b3, [x3, #1]!3482# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b5, [sp, #-256]!3483# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h10, [x10, #255]!3484# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h13, [x23, #1]!3485# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h15, [sp, #-256]!3486# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s20, [x20, #255]!3487# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s23, [x23, #1]!3488# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s25, [x0, #-256]!3489# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d20, [x20, #255]!3490# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d23, [x23, #1]!3491# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d25, [x0, #-256]!3492# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q20, [x1, #255]!3493# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q23, [x9, #1]!3494# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q25, [x20, #-256]!3495# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q10, [x1, #255]!3496# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q22, [sp, #1]!3497# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q21, [x20, #-256]!3498# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   sttrb	w9, [sp]3499# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   sttrh	wzr, [x12, #255]3500# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   sttr	w16, [x0, #-256]3501# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   sttr	x28, [x14, #1]3502# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldtrb	w1, [x20, #255]3503# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldtrh	w20, [x1, #255]3504# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldtr	w12, [sp, #255]3505# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldtr	xzr, [x12, #255]3506# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldtrsb	x9, [x7, #-256]3507# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldtrsh	x17, [x19, #-256]3508# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldtrsw	x20, [x15, #-256]3509# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldtrsb	w19, [x1, #-256]3510# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldtrsh	w15, [x21, #-256]3511# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x4, [x29]3512# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x30, [x12, #32760]3513# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x20, [sp, #8]3514# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	xzr, [sp]3515# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w2, [sp]3516# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w17, [sp, #16380]3517# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w13, [x2, #4]3518# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x2, [x5, #4]3519# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x23, [sp, #16380]3520# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w2, [x4]3521# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w23, [x6, #8190]3522# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	wzr, [sp, #2]3523# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	x29, [x2, #2]3524# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w26, [x3, #121]3525# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w12, [x2]3526# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w27, [sp, #4095]3527# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	xzr, [x15]3528# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	x30, [sp]3529# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	w20, [x4, #16380]3530# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strh	w17, [sp, #8190]3531# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strb	w23, [x3, #4095]3532# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strb	wzr, [x2]3533# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b31, [sp, #4095]3534# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h20, [x2, #8190]3535# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s10, [x19, #16380]3536# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d3, [x10, #32760]3537# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q12, [sp, #65520]3538# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w3, [sp, x5]3539# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w9, [x27, x6]3540# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w10, [x30, x7]3541# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w11, [x29, x3, sxtx]3542# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strb	w12, [x28, xzr, sxtx]3543# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w14, [x26, w6, uxtw]3544# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w15, [x25, w7, uxtw]3545# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w17, [x23, w9, sxtw]3546# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	x18, [x22, w10, sxtw]3547# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w3, [sp, x5]3548# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w9, [x27, x6]3549# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w10, [x30, x7, lsl #1]3550# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strh	w11, [x29, x3, sxtx]3551# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w12, [x28, xzr, sxtx]3552# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	x13, [x27, x5, sxtx #1]3553# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w14, [x26, w6, uxtw]3554# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w15, [x25, w7, uxtw]3555# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w16, [x24, w8, uxtw #1]3556# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w17, [x23, w9, sxtw]3557# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w18, [x22, w10, sxtw]3558# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   strh	w19, [x21, wzr, sxtw #1]3559# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w3, [sp, x5]3560# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s9, [x27, x6]3561# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w10, [x30, x7, lsl #2]3562# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w11, [x29, x3, sxtx]3563# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	s12, [x28, xzr, sxtx]3564# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	w13, [x27, x5, sxtx #2]3565# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	w14, [x26, w6, uxtw]3566# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w15, [x25, w7, uxtw]3567# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w16, [x24, w8, uxtw #2]3568# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x17, [x23, w9, sxtw]3569# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w18, [x22, w10, sxtw]3570# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x19, [x21, wzr, sxtw #2]3571# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x3, [sp, x5]3572# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	x9, [x27, x6]3573# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d10, [x30, x7, lsl #3]3574# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	x11, [x29, x3, sxtx]3575# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x12, [x28, xzr, sxtx]3576# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x13, [x27, x5, sxtx #3]3577# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     prfm	pldl1keep, [x26, w6, uxtw]3578# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x15, [x25, w7, uxtw]3579# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x16, [x24, w8, uxtw #3]3580# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x17, [x23, w9, sxtw]3581# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x18, [x22, w10, sxtw]3582# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	d19, [x21, wzr, sxtw #3]3583# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q3, [sp, x5]3584# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q9, [x27, x6]3585# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q10, [x30, x7, lsl #4]3586# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q11, [x29, x3, sxtx]3587# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q12, [x28, xzr, sxtx]3588# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q13, [x27, x5, sxtx #4]3589# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q14, [x26, w6, uxtw]3590# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q15, [x25, w7, uxtw]3591# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q16, [x24, w8, uxtw #4]3592# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q17, [x23, w9, sxtw]3593# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   str	q18, [x22, w10, sxtw]3594# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q19, [x21, wzr, sxtw #4]3595# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	w3, w5, [sp]3596# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	wzr, w9, [sp, #252]3597# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	w2, wzr, [sp, #-256]3598# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	w9, w10, [sp, #4]3599# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x9, x10, [sp, #4]3600# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x9, x10, [x2, #-256]3601# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x20, x30, [sp, #252]3602# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x21, x29, [x2, #504]3603# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x22, x23, [x3, #-512]3604# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x24, x25, [x4, #8]3605# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	s29, s28, [sp, #252]3606# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	s27, s26, [sp, #-256]3607# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	s1, s2, [x3, #44]3608# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	d3, d5, [x9, #504]3609# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	d7, d11, [x10, #-512]3610# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	d2, d3, [x30, #-8]3611# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	q3, q5, [sp]3612# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	q17, q19, [sp, #1008]3613# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     6.00    -      -     ldp	q23, q29, [x1, #-1024]3614# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	w3, w5, [sp], #03615# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	wzr, w9, [sp], #2523616# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	w2, wzr, [sp], #-2563617# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	w9, w10, [sp], #43618# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x9, x10, [sp], #43619# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x9, x10, [x2], #-2563620# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x20, x30, [sp], #2523621# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x21, x29, [x2], #5043622# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x22, x23, [x3], #-5123623# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x24, x25, [x4], #83624# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	s29, s28, [sp], #2523625# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	s27, s26, [sp], #-2563626# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	s1, s2, [x3], #443627# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	d3, d5, [x9], #5043628# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	d7, d11, [x10], #-5123629# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	d2, d3, [x30], #-83630# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	q3, q5, [sp], #03631# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	q17, q19, [sp], #10083632# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     6.00    -      -     ldp	q23, q29, [x1], #-10243633# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	w3, w5, [sp, #0]!3634# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	wzr, w9, [sp, #252]!3635# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	w2, wzr, [sp, #-256]!3636# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	w9, w10, [sp, #4]!3637# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x9, x10, [sp, #4]!3638# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x9, x10, [x2, #-256]!3639# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x20, x30, [sp, #252]!3640# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x21, x29, [x2, #504]!3641# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x22, x23, [x3, #-512]!3642# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x24, x25, [x4, #8]!3643# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	s29, s28, [sp, #252]!3644# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	s27, s26, [sp, #-256]!3645# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	s1, s2, [x3, #44]!3646# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	d3, d5, [x9, #504]!3647# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	d7, d11, [x10, #-512]!3648# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	d2, d3, [x30, #-8]!3649# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	q3, q5, [sp, #0]!3650# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stp	q17, q19, [sp, #1008]!3651# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     6.00    -      -     ldp	q23, q29, [x1, #-1024]!3652# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	w3, w5, [sp]3653# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stnp	wzr, w9, [sp, #252]3654# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	w2, wzr, [sp, #-256]3655# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	w9, w10, [sp, #4]3656# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	x21, x29, [x2, #504]3657# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	x22, x23, [x3, #-512]3658# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	x24, x25, [x4, #8]3659# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	s29, s28, [sp, #252]3660# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stnp	s27, s26, [sp, #-256]3661# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	s1, s2, [x3, #44]3662# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stnp	d3, d5, [x9, #504]3663# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stnp	d7, d11, [x10, #-512]3664# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	d2, d3, [x30, #-8]3665# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stnp	q3, q5, [sp]3666# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   stnp	q17, q19, [sp, #1008]3667# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	q23, q29, [x1, #-1024]3668# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	w3, #9830553669# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	x10, #-61489146912365172063670# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	w12, w23, w213671# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	w16, w15, w1, lsl #13672# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	w9, w4, w10, lsl #313673# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	w3, w30, w113674# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	x3, x5, x7, lsl #633675# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	x5, x14, x19, asr #43676# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	w3, w17, w19, ror #313677# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	w0, w2, wzr, lsr #173678# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	w3, w30, w11, asr #23679# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	xzr, x4, x263680# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	w3, wzr, w20, ror #23681# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     and	x7, x20, xzr, asr #633682# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bic	x13, x20, x14, lsl #473683# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bic	w2, w7, w93684# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     orr	w2, w7, w0, asr #313685# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     orr	x8, x9, x10, lsl #123686# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     orn	x3, x5, x7, asr #23687# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     orn	w2, w5, w293688# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ands	w7, wzr, w9, lsl #13689# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     ands	x3, x5, x20, ror #633690# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bics	w3, w5, w73691# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     bics	x3, xzr, x3, lsl #13692# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     tst	w3, w7, lsl #313693# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     tst	x2, x20, asr #23694# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	x3, x63695# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	x3, xzr3696# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	wzr, w23697# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	w3, w53698# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     movz	w2, #0, lsl #163699# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	w2, #-12353700# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	x2, #52999896432643701# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     mov	x2, #03702# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     movk	w3, #03703# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     movz	x4, #0, lsl #163704# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     movk	w5, #0, lsl #163705# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     movz	x6, #0, lsl #323706# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     movk	x7, #0, lsl #323707# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     movz	x8, #0, lsl #483708# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     movk	x9, #0, lsl #483709# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adr	x2, #16003710# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adrp	x21, #65536003711# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     adr	x0, #2621443712# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     tbz	x12, #62, #03713# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     tbz	x12, #62, #43714# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     tbz	x12, #62, #-327683715# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     tbnz	x12, #60, #327643716# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     b	#43717# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     b	#-43718# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     b	#1342177243719# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     br	x203720# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     blr	xzr3721# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     ret	x103722# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     ret3723# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     eret3724# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     drps3725