brintos

brintos / llvm-project-archived public Read only

0
0
Text · 224.6 KiB · 6eb5d02 Raw
3736 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=tsv110 -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 #6368add      x1, x4, w5, uxtb #469add      x2, x2, w2, uxth #370add      x9, x10, w11, uxtw #171add      x18, x19, x20, uxtx #472add      x12, x13, w14, sxtb #073add      x15, x16, w17, sxth #174add      x18, x19, w20, sxtw #275add      x10, x19, x20, sxtx #476adds     w3, w5, w777cmn      w3, w578adds     w20, wzr, w479adds     w4, w6, wzr80adds     w11, w13, w1581adds     w9, w3, wzr, lsl #1082adds     w17, w29, w20, lsl #3183adds     w21, w22, w23, lsr #084adds     w24, w25, w26, lsr #1885adds     w27, w28, w29, lsr #3186adds     w2, w3, w4, asr #087adds     w5, w6, w7, asr #2188adds     w8, w9, w10, asr #3189adds     x3, x5, x790cmn      x3, x591adds     x20, xzr, x492adds     x4, x6, xzr93adds     x11, x13, x1594adds     x9, x3, xzr, lsl #1095adds     x17, x29, x20, lsl #6396adds     x21, x22, x23, lsr #097adds     x24, x25, x26, lsr #1898adds     x27, x28, x29, lsr #6399adds     x2, x3, x4, asr #0100adds     x5, x6, x7, asr #21101adds     x8, x9, x10, asr #63102adds     x21, x22, x23, sxtx #0103adds     x1, x2, x3, uxtx #4104sub      w3, w5, w7105sub      wzr, w3, w5106sub      w4, w6, wzr107sub      w11, w13, w15108sub      w9, w3, wzr, lsl #10109sub      w17, w29, w20, lsl #31110sub      w21, w22, w23, lsr #0111sub      w24, w25, w26, lsr #18112sub      w27, w28, w29, lsr #31113sub      w2, w3, w4, asr #0114sub      w5, w6, w7, asr #21115sub      w8, w9, w10, asr #31116sub      x3, x5, x7117sub      xzr, x3, x5118sub      x4, x6, xzr119sub      x11, x13, x15120sub      x9, x3, xzr, lsl #10121sub      x17, x29, x20, lsl #63122sub      x21, x22, x23, lsr #0123sub      x24, x25, x26, lsr #18124sub      x27, x28, x29, lsr #63125sub      x2, x3, x4, asr #0126sub      x5, x6, x7, asr #21127sub      x8, x9, x10, asr #63128subs     w3, w5, w7129cmp      w3, w5130subs     w4, w6, wzr131subs     w11, w13, w15132subs     w9, w3, wzr, lsl #10133subs     w17, w29, w20, lsl #31134subs     w21, w22, w23, lsr #0135subs     w24, w25, w26, lsr #18136subs     w27, w28, w29, lsr #31137subs     w2, w3, w4, asr #0138subs     w5, w6, w7, asr #21139subs     w8, w9, w10, asr #31140subs     x3, x5, x7141cmp      x3, x5142subs     x4, x6, xzr143subs     x11, x13, x15144subs     x9, x3, xzr, lsl #10145subs     x17, x29, x20, lsl #63146subs     x21, x22, x23, lsr #0147subs     x24, x25, x26, lsr #18148subs     x27, x28, x29, lsr #63149subs     x2, x3, x4, asr #0150subs     x5, x6, x7, asr #21151subs     x8, x9, x10, asr #63152cmn      wzr, w4153cmn      w5, wzr154cmn      w6, w7155cmn      w8, w9, lsl #15156cmn      w10, w11, lsl #31157cmn      w12, w13, lsr #0158cmn      w14, w15, lsr #21159cmn      w16, w17, lsr #31160cmn      w18, w19, asr #0161cmn      w20, w21, asr #22162cmn      w22, w23, asr #31163cmn      x0, x3164cmn      xzr, x4165cmn      x5, xzr166cmn      x6, x7167cmn      x8, x9, lsl #15168cmn      x10, x11, lsl #63169cmn      x12, x13, lsr #0170cmn      x14, x15, lsr #41171cmn      x16, x17, lsr #63172cmn      x18, x19, asr #0173cmn      x20, x21, asr #55174cmn      x22, x23, asr #63175cmp      w0, w3176cmp      wzr, w4177cmp      w5, wzr178cmp      w6, w7179cmp      w8, w9, lsl #15180cmp      w10, w11, lsl #31181cmp      w12, w13, lsr #0182cmp      w14, w15, lsr #21183cmp      w18, w19, asr #0184cmp      w20, w21, asr #22185cmp      w22, w23, asr #31186cmp      x0, x3187cmp      xzr, x4188cmp      x5, xzr189cmp      x6, x7190cmp      x8, x9, lsl #15191cmp      x10, x11, lsl #63192cmp      x12, x13, lsr #0193cmp      x14, x15, lsr #41194cmp      x16, x17, lsr #63195cmp      x18, x19, asr #0196cmp      x20, x21, asr #55197cmp      x22, x23, asr #63198cmp      wzr, w0199cmp      xzr, x0200 201#------------------------------------------------------------------------------202# Add-subtract (shifted register)203#------------------------------------------------------------------------------204 205adc      w29, w27, w25206adc      wzr, w3, w4207adc      w9, wzr, w10208adc      w20, w0, wzr209adc      x29, x27, x25210adc      xzr, x3, x4211adc      x9, xzr, x10212adc      x20, x0, xzr213adcs     w29, w27, w25214adcs     wzr, w3, w4215adcs     w9, wzr, w10216adcs     w20, w0, wzr217adcs     x29, x27, x25218adcs     xzr, x3, x4219adcs     x9, xzr, x10220adcs     x20, x0, xzr221sbc      w29, w27, w25222sbc      wzr, w3, w4223ngc      w9, w10224sbc      w20, w0, wzr225sbc      x29, x27, x25226sbc      xzr, x3, x4227ngc      x9, x10228sbc      x20, x0, xzr229sbcs     w29, w27, w25230sbcs     wzr, w3, w4231ngcs     w9, w10232sbcs     w20, w0, wzr233sbcs     x29, x27, x25234sbcs     xzr, x3, x4235ngcs     x9, x10236sbcs     x20, x0, xzr237ngc      w3, w12238ngc      wzr, w9239ngc      w23, wzr240ngc      x29, x30241ngc      xzr, x0242ngc      x0, xzr243ngcs     w3, w12244ngcs     wzr, w9245ngcs     w23, wzr246ngcs     x29, x30247ngcs     xzr, x0248ngcs     x0, xzr249 250#------------------------------------------------------------------------------251# Compare and branch (immediate)252#------------------------------------------------------------------------------253 254sbfx     x1, x2, #3, #2255asr      x3, x4, #63256asr      wzr, wzr, #31257sbfx     w12, w9, #0, #1258ubfiz    x4, x5, #52, #11259ubfx     xzr, x4, #0, #1260ubfiz    x4, xzr, #1, #6261lsr      x5, x6, #12262bfi      x4, x5, #52, #11263bfxil    xzr, x4, #0, #1264bfi      x4, xzr, #1, #6265bfxil    x5, x6, #12, #52266sxtb     w1, w2267sxtb     xzr, w3268sxth     w9, w10269sxth     x0, w1270sxtw     x3, w30271uxtb     w1, w2272uxth     w9, w10273ubfx     x3, x30, #0, #32274asr      w3, w2, #0275asr      w9, w10, #31276asr      x20, x21, #63277asr      w1, wzr, #3278lsr      w3, w2, #0279lsr      w9, w10, #31280lsr      x20, x21, #63281lsr      wzr, wzr, #3282lsr      w3, w2, #0283lsl      w9, w10, #31284lsl      x20, x21, #63285lsl      w1, wzr, #3286sbfx     w9, w10, #0, #1287sbfiz    x2, x3, #63, #1288asr      x19, x20, #0289sbfiz    x9, x10, #5, #59290asr      w9, w10, #0291sbfiz    w11, w12, #31, #1292sbfiz    w13, w14, #29, #3293sbfiz    xzr, xzr, #10, #11294sbfx     w9, w10, #0, #1295asr      x2, x3, #63296asr      x19, x20, #0297asr      x9, x10, #5298asr      w9, w10, #0299asr      w11, w12, #31300asr      w13, w14, #29301sbfx     xzr, xzr, #10, #11302bfxil    w9, w10, #0, #1303bfi      x2, x3, #63, #1304bfxil    x19, x20, #0, #64305bfi      x9, x10, #5, #59306bfxil    w9, w10, #0, #32307bfi      w11, w12, #31, #1308bfi      w13, w14, #29, #3309bfi      xzr, xzr, #10, #11310bfxil    w9, w10, #0, #1311bfxil    x2, x3, #63, #1312bfxil    x19, x20, #0, #64313bfxil    x9, x10, #5, #59314bfxil    w9, w10, #0, #32315bfxil    w11, w12, #31, #1316bfxil    w13, w14, #29, #3317bfxil    xzr, xzr, #10, #11318ubfx     w9, w10, #0, #1319lsl      x2, x3, #63320lsr      x19, x20, #0321lsl      x9, x10, #5322lsr      w9, w10, #0323lsl      w11, w12, #31324lsl      w13, w14, #29325ubfiz    xzr, xzr, #10, #11326ubfx     w9, w10, #0, #1327lsr      x2, x3, #63328lsr      x19, x20, #0329lsr      x9, x10, #5330lsr      w9, w10, #0331lsr      w11, w12, #31332lsr      w13, w14, #29333ubfx     xzr, xzr, #10, #11334 335#------------------------------------------------------------------------------336# Compare and branch (immediate)337#------------------------------------------------------------------------------338 339cbz      w5, #4340cbz      x5, #0341cbnz     x2, #-4342cbnz     x26, #1048572343cbz      wzr, #0344cbnz     xzr, #0345 346#------------------------------------------------------------------------------347# Conditional branch (immediate)348#------------------------------------------------------------------------------349 350b.ne #4351b.ge #1048572352b.ge #-4353 354#------------------------------------------------------------------------------355# Conditional compare (immediate)356#------------------------------------------------------------------------------357 358ccmp w1, #31, #0, eq359ccmp w3, #0, #15, hs360ccmp wzr, #15, #13, hs361ccmp x9, #31, #0, le362ccmp x3, #0, #15, gt363ccmp xzr, #5, #7, ne364ccmn w1, #31, #0, eq365ccmn w3, #0, #15, hs366ccmn wzr, #15, #13, hs367ccmn x9, #31, #0, le368ccmn x3, #0, #15, gt369ccmn xzr, #5, #7, ne370 371#------------------------------------------------------------------------------372# Conditional compare (register)373#------------------------------------------------------------------------------374 375ccmp w1, wzr, #0, eq376ccmp w3, w0, #15, hs377ccmp wzr, w15, #13, hs378ccmp x9, xzr, #0, le379ccmp x3, x0, #15, gt380ccmp xzr, x5, #7, ne381ccmn w1, wzr, #0, eq382ccmn w3, w0, #15, hs383ccmn wzr, w15, #13, hs384ccmn x9, xzr, #0, le385ccmn x3, x0, #15, gt386ccmn xzr, x5, #7, ne387 388#------------------------------------------------------------------------------389# Conditional branch (immediate)390#------------------------------------------------------------------------------391 392csel     w1, w0, w19, ne393csel     wzr, w5, w9, eq394csel     w9, wzr, w30, gt395csel     w1, w28, wzr, mi396csel     x19, x23, x29, lt397csel     xzr, x3, x4, ge398csel     x5, xzr, x6, hs399csel     x7, x8, xzr, lo400csinc    w1, w0, w19, ne401csinc    wzr, w5, w9, eq402csinc    w9, wzr, w30, gt403csinc    w1, w28, wzr, mi404csinc    x19, x23, x29, lt405csinc    xzr, x3, x4, ge406csinc    x5, xzr, x6, hs407csinc    x7, x8, xzr, lo408csinv    w1, w0, w19, ne409csinv    wzr, w5, w9, eq410csinv    w9, wzr, w30, gt411csinv    w1, w28, wzr, mi412csinv    x19, x23, x29, lt413csinv    xzr, x3, x4, ge414csinv    x5, xzr, x6, hs415csinv    x7, x8, xzr, lo416csneg    w1, w0, w19, ne417csneg    wzr, w5, w9, eq418csneg    w9, wzr, w30, gt419csneg    w1, w28, wzr, mi420csneg    x19, x23, x29, lt421csneg    xzr, x3, x4, ge422csneg    x5, xzr, x6, hs423csneg    x7, x8, xzr, lo424cset    w3, eq425cset    x9, pl426csetm    w20, ne427csetm    x30, ge428csinc    w2, wzr, wzr, al429csinv    x3, xzr, xzr, nv430cinc    w3, w5, gt431cinc    wzr, w4, le432cset    w9, lt433cinc    x3, x5, gt434cinc    xzr, x4, le435cset    x9, lt436csinc   w5, w6, w6, nv437csinc   x1, x2, x2, al438cinv    w3, w5, gt439cinv    wzr, w4, le440csetm   w9, lt441cinv    x3, x5, gt442cinv    xzr, x4, le443csetm   x9, lt444csinv   x1, x0, x0, al445csinv   w9, w8, w8, nv446cneg     w3, w5, gt447cneg     wzr, w4, le448cneg     w9, wzr, lt449cneg     x3, x5, gt450cneg     xzr, x4, le451cneg     x9, xzr, lt452csneg    x4, x8, x8, al453csinv    w9, w8, w8, nv454 455#------------------------------------------------------------------------------456# Data-processing (1 source)457#------------------------------------------------------------------------------458 459rbit	w0, w7460rbit   x18, x3461rev16	w17, w1462rev16	x5, x2463rev	w18, w0464rev32	x20, x1465rev	x22, x2466clz	w24, w3467clz	x26, x4468cls	w3, w5469cls	x20, x5470 471#------------------------------------------------------------------------------472# Data-processing (2 source)473#------------------------------------------------------------------------------474 475udiv	w0, w7, w10476udiv	x9, x22, x4477sdiv	w12, w21, w0478sdiv	x13, x2, x1479lsl	w11, w12, w13480lsl	x14, x15, x16481lsr	w17, w18, w19482lsr	x20, x21, x22483asr	w23, w24, w25484asr	x26, x27, x28485ror	w0, w1, w2486ror    x3, x4, x5487lsl	w6, w7, w8488lsl	x9, x10, x11489lsr	w12, w13, w14490lsr	x15, x16, x17491asr	w18, w19, w20492asr	x21, x22, x23493ror	w24, w25, w26494ror	x27, x28, x29495 496#------------------------------------------------------------------------------497# Data-processing (3 sources)498#------------------------------------------------------------------------------499 500smulh    x30, x29, x28501smulh    xzr, x27, x26502umulh    x30, x29, x28503umulh    x23, x30, xzr504madd     w1, w3, w7, w4505madd     wzr, w0, w9, w11506madd     w13, wzr, w4, w4507madd     w19, w30, wzr, w29508mul      w4, w5, w6509madd     x1, x3, x7, x4510madd     xzr, x0, x9, x11511madd     x13, xzr, x4, x4512madd     x19, x30, xzr, x29513mul      x4, x5, x6514msub     w1, w3, w7, w4515msub     wzr, w0, w9, w11516msub     w13, wzr, w4, w4517msub     w19, w30, wzr, w29518mneg     w4, w5, w6519msub     x1, x3, x7, x4520msub     xzr, x0, x9, x11521msub     x13, xzr, x4, x4522msub     x19, x30, xzr, x29523mneg     x4, x5, x6524smaddl   x3, w5, w2, x9525smaddl   xzr, w10, w11, x12526smaddl   x13, wzr, w14, x15527smaddl   x16, w17, wzr, x18528smull    x19, w20, w21529smsubl   x3, w5, w2, x9530smsubl   xzr, w10, w11, x12531smsubl   x13, wzr, w14, x15532smsubl   x16, w17, wzr, x18533smnegl   x19, w20, w21534umaddl   x3, w5, w2, x9535umaddl   xzr, w10, w11, x12536umaddl   x13, wzr, w14, x15537umaddl   x16, w17, wzr, x18538umull    x19, w20, w21539umsubl   x3, w5, w2, x9540umsubl   x16, w17, wzr, x18541umnegl   x19, w20, w21542smulh    x30, x29, x28543smulh    x23, x22, xzr544umulh    x23, x22, xzr545mul      x19, x20, xzr546mneg     w21, w22, w23547smull    x11, w13, w17548umull    x11, w13, w17549smnegl   x11, w13, w17550umnegl   x11, w13, w17551 552#------------------------------------------------------------------------------553# Extract (immediate)554#------------------------------------------------------------------------------555 556extr     w3, w5, w7, #0557extr     w11, w13, w17, #31558extr     x3, x5, x7, #15559extr     x11, x13, x17, #63560ror     x19, x23, #24561ror     x29, xzr, #63562ror     w9, w13, #31563 564#------------------------------------------------------------------------------565# Floating-point compare566#------------------------------------------------------------------------------567 568fcmp    s3, s5569fcmp    s31, #0.0570fcmp    s31, #0.0571fcmpe   s29, s30572fcmpe   s15, #0.0573fcmpe   s15, #0.0574fcmp    d4, d12575fcmp    d23, #0.0576fcmp    d23, #0.0577fcmpe   d26, d22578fcmpe   d29, #0.0579fcmpe   d29, #0.0580 581#------------------------------------------------------------------------------582# Floating-point conditional compare583#------------------------------------------------------------------------------584 585fccmp s1, s31, #0, eq586fccmp s3, s0, #15, hs587fccmp s31, s15, #13, hs588fccmp d9, d31, #0, le589fccmp d3, d0, #15, gt590fccmp d31, d5, #7, ne591fccmpe s1, s31, #0, eq592fccmpe s3, s0, #15, hs593fccmpe s31, s15, #13, hs594fccmpe d9, d31, #0, le595fccmpe d3, d0, #15, gt596fccmpe d31, d5, #7, ne597 598#-------------------------------------------------------------------------------599# Floating-point conditional compare600#-------------------------------------------------------------------------------601 602fcsel s3, s20, s9, pl603fcsel d9, d10, d11, mi604 605#------------------------------------------------------------------------------606# Floating-point data-processing (1 source)607#------------------------------------------------------------------------------608 609fmov     s0, s1610fabs     s2, s3611fneg     s4, s5612fsqrt    s6, s7613fcvt     d8, s9614fcvt     h10, s11615frintn   s12, s13616frintp   s14, s15617frintm   s16, s17618frintz   s18, s19619frinta   s20, s21620frintx   s22, s23621frinti   s24, s25622fmov     d0, d1623fabs     d2, d3624fneg     d4, d5625fsqrt    d6, d7626fcvt     s8, d9627fcvt     h10, d11628frintn   d12, d13629frintp   d14, d15630frintm   d16, d17631frintz   d18, d19632frinta   d20, d21633frintx   d22, d23634frinti   d24, d25635fcvt     s26, h27636fcvt     d28, h29637 638#------------------------------------------------------------------------------639# Floating-point data-processing (2 sources)640#------------------------------------------------------------------------------641 642fmul     s20, s19, s17643fdiv     s1, s2, s3644fadd     s4, s5, s6645fsub     s7, s8, s9646fmax     s10, s11, s12647fmin     s13, s14, s15648fmaxnm   s16, s17, s18649fminnm   s19, s20, s21650fnmul    s22, s23, s2651fmul     d20, d19, d17652fdiv     d1, d2, d3653fadd     d4, d5, d6654fsub     d7, d8, d9655fmax     d10, d11, d12656fmin     d13, d14, d15657fmaxnm   d16, d17, d18658fminnm   d19, d20, d21659fnmul    d22, d23, d24660 661#------------------------------------------------------------------------------662# Floating-point data-processing (1 source)663#------------------------------------------------------------------------------664 665fmadd s3, s5, s6, s31666fmadd d3, d13, d0, d23667fmsub s3, s5, s6, s31668fmsub d3, d13, d0, d23669fnmadd s3, s5, s6, s31670fnmadd d3, d13, d0, d23671fnmsub s3, s5, s6, s31672fnmsub d3, d13, d0, d23673 674#------------------------------------------------------------------------------675# Floating-point <-> fixed-point conversion676#------------------------------------------------------------------------------677 678fcvtzs  w3, h5, #1679fcvtzs  wzr, h20, #13680fcvtzs  w19, h0, #32681fcvtzs  x3, h5, #1682fcvtzs  x12, h30, #45683fcvtzs  x19, h0, #64684fcvtzs  w3, s5, #1685fcvtzs  wzr, s20, #13686fcvtzs  w19, s0, #32687fcvtzs  x3, s5, #1688fcvtzs  x12, s30, #45689fcvtzs  x19, s0, #64690fcvtzs  w3, d5, #1691fcvtzs  wzr, d20, #13692fcvtzs  w19, d0, #32693fcvtzs  x3, d5, #1694fcvtzs  x12, d30, #45695fcvtzs  x19, d0, #64696fcvtzu  w3, h5, #1697fcvtzu  wzr, h20, #13698fcvtzu  w19, h0, #32699fcvtzu  x3, h5, #1700fcvtzu  x12, h30, #45701fcvtzu  x19, h0, #64702fcvtzu  w3, s5, #1703fcvtzu  wzr, s20, #13704fcvtzu  w19, s0, #32705fcvtzu  x3, s5, #1706fcvtzu  x12, s30, #45707fcvtzu  x19, s0, #64708fcvtzu  w3, d5, #1709fcvtzu  wzr, d20, #13710fcvtzu  w19, d0, #32711fcvtzu  x3, d5, #1712fcvtzu  x12, d30, #45713fcvtzu  x19, d0, #64714scvtf   h23, w19, #1715scvtf   h31, wzr, #20716scvtf   h14, w0, #32717scvtf   h23, x19, #1718scvtf   h31, xzr, #20719scvtf   h14, x0, #64720scvtf   s23, w19, #1721scvtf   s31, wzr, #20722scvtf   s14, w0, #32723scvtf   s23, x19, #1724scvtf   s31, xzr, #20725scvtf   s14, x0, #64726scvtf   d23, w19, #1727scvtf   d31, wzr, #20728scvtf   d14, w0, #32729scvtf   d23, x19, #1730scvtf   d31, xzr, #20731scvtf   d14, x0, #64732ucvtf   h23, w19, #1733ucvtf   h31, wzr, #20734ucvtf   h14, w0, #32735ucvtf   h23, x19, #1736ucvtf   h31, xzr, #20737ucvtf   h14, x0, #64738ucvtf   s23, w19, #1739ucvtf   s31, wzr, #20740ucvtf   s14, w0, #32741ucvtf   s23, x19, #1742ucvtf   s31, xzr, #20743ucvtf   s14, x0, #64744ucvtf   d23, w19, #1745ucvtf   d31, wzr, #20746ucvtf   d14, w0, #32747ucvtf   d23, x19, #1748ucvtf   d31, xzr, #20749ucvtf   d14, x0, #64750 751#------------------------------------------------------------------------------752# Floating-point <-> integer conversion753#------------------------------------------------------------------------------754 755fcvtns   w3, h31756fcvtns   xzr, h12757fcvtnu   wzr, h12758fcvtnu   x0, h0759fcvtps   wzr, h9760fcvtps   x12, h20761fcvtpu   w30, h23762fcvtpu   x29, h3763fcvtms   w2, h3764fcvtms   x4, h5765fcvtmu   w6, h7766fcvtmu   x8, h9767fcvtzs   w10, h11768fcvtzs   x12, h13769fcvtzu   w14, h15770fcvtzu   x15, h16771scvtf    h17, w18772scvtf    h19, x20773ucvtf    h21, w22774scvtf    h23, x24775fcvtas   w25, h26776fcvtas   x27, h28777fcvtau   w29, h30778fcvtau   xzr, h0779fcvtns   w3, s31780fcvtns   xzr, s12781fcvtnu   wzr, s12782fcvtnu   x0, s0783fcvtps   wzr, s9784fcvtps   x12, s20785fcvtpu   w30, s23786fcvtpu   x29, s3787fcvtms   w2, s3788fcvtms   x4, s5789fcvtmu   w6, s7790fcvtmu   x8, s9791fcvtzs   w10, s11792fcvtzs   x12, s13793fcvtzu   w14, s15794fcvtzu   x15, s16795scvtf    s17, w18796scvtf    s19, x20797ucvtf    s21, w22798scvtf    s23, x24799fcvtas   w25, s26800fcvtas   x27, s28801fcvtau   w29, s30802fcvtau   xzr, s0803fcvtns   w3, d31804fcvtns   xzr, d12805fcvtnu   wzr, d12806fcvtnu   x0, d0807fcvtps   wzr, d9808fcvtps   x12, d20809fcvtpu   w30, d23810fcvtpu   x29, d3811fcvtms   w2, d3812fcvtms   x4, d5813fcvtmu   w6, d7814fcvtmu   x8, d9815fcvtzs   w10, d11816fcvtzs   x12, d13817fcvtzu   w14, d15818fcvtzu   x15, d16819scvtf    d17, w18820scvtf    d19, x20821ucvtf    d21, w22822ucvtf    d23, x24823fcvtas   w25, d26824fcvtas   x27, d28825fcvtau   w29, d30826fcvtau   xzr, d0827fmov     w3, s9828fmov     s9, w3829fmov     x20, d31830fmov     d1, x15831fmov     x3, v12.d[1]832fmov     v1.d[1], x19833 834#------------------------------------------------------------------------------835# Floating-point immediate836#------------------------------------------------------------------------------837 838fmov     s2, #0.12500000839fmov     s3, #1.00000000840fmov     d30, #16.00000000841fmov     s4, #1.06250000842fmov     d10, #1.93750000843fmov     s12, #-1.00000000844fmov     d16, #8.50000000845 846#------------------------------------------------------------------------------847# Load-register (literal)848#------------------------------------------------------------------------------849 850ldr       w3, #0851ldr       x29, #4852ldrsw     xzr, #-4853ldr       s0, #8854ldr       d0, #1048572855ldr       q0, #-1048576856prfm      pldl1strm, #0857prfm      #22, #0858 859#------------------------------------------------------------------------------860# Load/store exclusive861#------------------------------------------------------------------------------862 863stxrb      w18, w8, [sp]864stxrh      w24, w15, [x16]865stxr       w5, w6, [x17]866stxr       w1, x10, [x21]867ldxrb      w30, [x0]868ldxrh      w17, [x4]869ldxr       w22, [sp]870ldxr       x11, [x29]871ldxr       x11, [x29]872ldxr       x11, [x29]873stxp       w12, w11, w10, [sp]874stxp       wzr, x27, x9, [x12]875ldxp       w0, wzr, [sp]876ldxp       x17, x0, [x18]877ldxp       x17, x0, [x18]878stlxrb     w12, w22, [x0]879stlxrh     w10, w1, [x1]880stlxr      w9, w2, [x2]881stlxr      w9, x3, [sp]882ldaxrb     w8, [x4]883ldaxrh     w7, [x5]884ldaxr      w6, [sp]885ldaxr      x5, [x6]886ldaxr      x5, [x6]887ldaxr      x5, [x6]888stlxp      w4, w5, w6, [sp]889stlxp      wzr, x6, x7, [x1]890ldaxp      w5, w18, [sp]891ldaxp      x6, x19, [x22]892ldaxp      x6, x19, [x22]893stlrb      w24, [sp]894stlrh      w25, [x30]895stlr       w26, [x29]896stlr       x27, [x28]897stlr       x27, [x28]898stlr       x27, [x28]899ldarb      w23, [sp]900ldarh      w22, [x30]901ldar       wzr, [x29]902ldar       x21, [x28]903ldar       x21, [x28]904ldar       x21, [x28]905 906#------------------------------------------------------------------------------907# Load/store (unscaled  immediate)908#------------------------------------------------------------------------------909 910sturb    w9, [sp]911sturh    wzr, [x12, #255]912stur     w16, [x0, #-256]913stur     x28, [x14, #1]914ldurb    w1, [x20, #255]915ldurh    w20, [x1, #255]916ldur     w12, [sp, #255]917ldur     xzr, [x12, #255]918ldursb   x9, [x7, #-256]919ldursh   x17, [x19, #-256]920ldursw   x20, [x15, #-256]921prfum    pldl2keep, [sp, #-256]922ldursb   w19, [x1, #-256]923ldursh   w15, [x21, #-256]924stur     b0, [sp, #1]925stur     h12, [x12, #-1]926stur     s15, [x0, #255]927stur     d31, [x5, #25]928stur     q9, [x5]929ldur     b3, [sp]930ldur     h5, [x4, #-256]931ldur     s7, [x12, #-1]932ldur     d11, [x19, #4]933ldur     q13, [x1, #2]934 935#------------------------------------------------------------------------------936# Load/store (immediate post-indexed)937#------------------------------------------------------------------------------938 939strb     w9, [x2], #255940strb     w10, [x3], #1941strb     w10, [x3], #-256942strh     w9, [x2], #255943strh     w9, [x2], #1944strh     w10, [x3], #-256945str      w19, [sp], #255946str      w20, [x30], #1947str      w21, [x12], #-256948str      xzr, [x9], #255949str      x2, [x3], #1950str      x19, [x12], #-256951ldrb     w9, [x2], #255952ldrb     w10, [x3], #1953ldrb     w10, [x3], #-256954ldrh     w9, [x2], #255955ldrh     w9, [x2], #1956ldrh     w10, [x3], #-256957ldr      w19, [sp], #255958ldr      w20, [x30], #1959ldr      w21, [x12], #-256960ldr      xzr, [x9], #255961ldr      x2, [x3], #1962ldr      x19, [x12], #-256963ldrsb    xzr, [x9], #255964ldrsb    x2, [x3], #1965ldrsb    x19, [x12], #-256966ldrsh    xzr, [x9], #255967ldrsh    x2, [x3], #1968ldrsh    x19, [x12], #-256969ldrsw    xzr, [x9], #255970ldrsw    x2, [x3], #1971ldrsw    x19, [x12], #-256972ldrsb    wzr, [x9], #255973ldrsb    w2, [x3], #1974ldrsb    w19, [x12], #-256975ldrsh    wzr, [x9], #255976ldrsh    w2, [x3], #1977ldrsh    w19, [x12], #-256978str      b0, [x0], #255979str      b3, [x3], #1980str      b5, [sp], #-256981str      h10, [x10], #255982str      h13, [x23], #1983str      h15, [sp], #-256984str      s20, [x20], #255985str      s23, [x23], #1986str      s25, [x0], #-256987str      d20, [x20], #255988str      d23, [x23], #1989str      d25, [x0], #-256990ldr      b0, [x0], #255991ldr      b3, [x3], #1992ldr      b5, [sp], #-256993ldr      h10, [x10], #255994ldr      h13, [x23], #1995ldr      h15, [sp], #-256996ldr      s20, [x20], #255997ldr      s23, [x23], #1998ldr      s25, [x0], #-256999ldr      d20, [x20], #2551000ldr      d23, [x23], #11001ldr      d25, [x0], #-2561002ldr      q20, [x1], #2551003ldr      q23, [x9], #11004ldr      q25, [x20], #-2561005str      q10, [x1], #2551006str      q22, [sp], #11007str      q21, [x20], #-2561008 1009#-------------------------------------------------------------------------------1010# Load-store register (immediate pre-indexed)1011#-------------------------------------------------------------------------------1012 1013ldr      x3, [x4, #0]!1014strb     w9, [x2, #255]!1015strb     w10, [x3, #1]!1016strb     w10, [x3, #-256]!1017strh     w9, [x2, #255]!1018strh     w9, [x2, #1]!1019strh     w10, [x3, #-256]!1020str      w19, [sp, #255]!1021str      w20, [x30, #1]!1022str      w21, [x12, #-256]!1023str      xzr, [x9, #255]!1024str      x2, [x3, #1]!1025str      x19, [x12, #-256]!1026ldrb     w9, [x2, #255]!1027ldrb     w10, [x3, #1]!1028ldrb     w10, [x3, #-256]!1029ldrh     w9, [x2, #255]!1030ldrh     w9, [x2, #1]!1031ldrh     w10, [x3, #-256]!1032ldr      w19, [sp, #255]!1033ldr      w20, [x30, #1]!1034ldr      w21, [x12, #-256]!1035ldr      xzr, [x9, #255]!1036ldr      x2, [x3, #1]!1037ldr      x19, [x12, #-256]!1038ldrsb    xzr, [x9, #255]!1039ldrsb    x2, [x3, #1]!1040ldrsb    x19, [x12, #-256]!1041ldrsh    xzr, [x9, #255]!1042ldrsh    x2, [x3, #1]!1043ldrsh    x19, [x12, #-256]!1044ldrsw    xzr, [x9, #255]!1045ldrsw    x2, [x3, #1]!1046ldrsw    x19, [x12, #-256]!1047ldrsb    wzr, [x9, #255]!1048ldrsb    w2, [x3, #1]!1049ldrsb    w19, [x12, #-256]!1050ldrsh    wzr, [x9, #255]!1051ldrsh    w2, [x3, #1]!1052ldrsh    w19, [x12, #-256]!1053str      b0, [x0, #255]!1054str      b3, [x3, #1]!1055str      b5, [sp, #-256]!1056str      h10, [x10, #255]!1057str      h13, [x23, #1]!1058str      h15, [sp, #-256]!1059str      s20, [x20, #255]!1060str      s23, [x23, #1]!1061str      s25, [x0, #-256]!1062str      d20, [x20, #255]!1063str      d23, [x23, #1]!1064str      d25, [x0, #-256]!1065ldr      b0, [x0, #255]!1066ldr      b3, [x3, #1]!1067ldr      b5, [sp, #-256]!1068ldr      h10, [x10, #255]!1069ldr      h13, [x23, #1]!1070ldr      h15, [sp, #-256]!1071ldr      s20, [x20, #255]!1072ldr      s23, [x23, #1]!1073ldr      s25, [x0, #-256]!1074ldr      d20, [x20, #255]!1075ldr      d23, [x23, #1]!1076ldr      d25, [x0, #-256]!1077ldr      q20, [x1, #255]!1078ldr      q23, [x9, #1]!1079ldr      q25, [x20, #-256]!1080str      q10, [x1, #255]!1081str      q22, [sp, #1]!1082str      q21, [x20, #-256]!1083 1084#------------------------------------------------------------------------------1085# Load/store (unprivileged)1086#------------------------------------------------------------------------------1087 1088sttrb    w9, [sp]1089sttrh    wzr, [x12, #255]1090sttr     w16, [x0, #-256]1091sttr     x28, [x14, #1]1092ldtrb    w1, [x20, #255]1093ldtrh    w20, [x1, #255]1094ldtr     w12, [sp, #255]1095ldtr     xzr, [x12, #255]1096ldtrsb   x9, [x7, #-256]1097ldtrsh   x17, [x19, #-256]1098ldtrsw   x20, [x15, #-256]1099ldtrsb   w19, [x1, #-256]1100ldtrsh   w15, [x21, #-256]1101 1102#------------------------------------------------------------------------------1103# Load/store (unsigned  immediate)1104#------------------------------------------------------------------------------1105 1106ldr      x4, [x29]1107ldr      x30, [x12, #32760]1108ldr      x20, [sp, #8]1109ldr      xzr, [sp]1110ldr      w2, [sp]1111ldr      w17, [sp, #16380]1112ldr      w13, [x2, #4]1113ldrsw    x2, [x5, #4]1114ldrsw    x23, [sp, #16380]1115ldrh     w2, [x4]1116ldrsh    w23, [x6, #8190]1117ldrsh    wzr, [sp, #2]1118ldrsh    x29, [x2, #2]1119ldrb     w26, [x3, #121]1120ldrb     w12, [x2]1121ldrsb    w27, [sp, #4095]1122ldrsb    xzr, [x15]1123str      x30, [sp]1124str      w20, [x4, #16380]1125strh     w17, [sp, #8190]1126strb     w23, [x3, #4095]1127strb     wzr, [x2]1128ldr      b31, [sp, #4095]1129ldr      h20, [x2, #8190]1130ldr      s10, [x19, #16380]1131ldr      d3, [x10, #32760]1132str      q12, [sp, #65520]1133 1134#------------------------------------------------------------------------------1135# Load/store (register offset)1136#------------------------------------------------------------------------------1137 1138ldrb     w3, [sp, x5]1139ldrb     w9, [x27, x6]1140ldrsb    w10, [x30, x7]1141ldrb     w11, [x29, x3, sxtx]1142strb     w12, [x28, xzr, sxtx]1143ldrb     w14, [x26, w6, uxtw]1144ldrsb    w15, [x25, w7, uxtw]1145ldrb     w17, [x23, w9, sxtw]1146ldrsb    x18, [x22, w10, sxtw]1147ldrsh    w3, [sp, x5]1148ldrsh    w9, [x27, x6]1149ldrh     w10, [x30, x7, lsl #1]1150strh     w11, [x29, x3, sxtx]1151ldrh     w12, [x28, xzr, sxtx]1152ldrsh    x13, [x27, x5, sxtx #1]1153ldrh     w14, [x26, w6, uxtw]1154ldrh     w15, [x25, w7, uxtw]1155ldrsh    w16, [x24, w8, uxtw #1]1156ldrh     w17, [x23, w9, sxtw]1157ldrh     w18, [x22, w10, sxtw]1158strh     w19, [x21, wzr, sxtw #1]1159ldr      w3, [sp, x5]1160ldr      s9, [x27, x6]1161ldr      w10, [x30, x7, lsl #2]1162ldr      w11, [x29, x3, sxtx]1163str      s12, [x28, xzr, sxtx]1164str      w13, [x27, x5, sxtx #2]1165str      w14, [x26, w6, uxtw]1166ldr      w15, [x25, w7, uxtw]1167ldr      w16, [x24, w8, uxtw #2]1168ldrsw    x17, [x23, w9, sxtw]1169ldr      w18, [x22, w10, sxtw]1170ldrsw    x19, [x21, wzr, sxtw #2]1171ldr      x3, [sp, x5]1172str      x9, [x27, x6]1173ldr      d10, [x30, x7, lsl #3]1174str      x11, [x29, x3, sxtx]1175ldr      x12, [x28, xzr, sxtx]1176ldr      x13, [x27, x5, sxtx #3]1177prfm     pldl1keep, [x26, w6, uxtw]1178ldr      x15, [x25, w7, uxtw]1179ldr      x16, [x24, w8, uxtw #3]1180ldr      x17, [x23, w9, sxtw]1181ldr      x18, [x22, w10, sxtw]1182str      d19, [x21, wzr, sxtw #3]1183ldr      q3, [sp, x5]1184ldr      q9, [x27, x6]1185ldr      q10, [x30, x7, lsl #4]1186str      q11, [x29, x3, sxtx]1187str      q12, [x28, xzr, sxtx]1188str      q13, [x27, x5, sxtx #4]1189ldr      q14, [x26, w6, uxtw]1190ldr      q15, [x25, w7, uxtw]1191ldr      q16, [x24, w8, uxtw #4]1192ldr      q17, [x23, w9, sxtw]1193str      q18, [x22, w10, sxtw]1194ldr      q19, [x21, wzr, sxtw #4]1195 1196#------------------------------------------------------------------------------1197# Load/store register pair (offset)1198#------------------------------------------------------------------------------1199 1200ldp      w3, w5, [sp]1201stp      wzr, w9, [sp, #252]1202ldp      w2, wzr, [sp, #-256]1203ldp      w9, w10, [sp, #4]1204ldpsw    x9, x10, [sp, #4]1205ldpsw    x9, x10, [x2, #-256]1206ldpsw    x20, x30, [sp, #252]1207ldp      x21, x29, [x2, #504]1208ldp      x22, x23, [x3, #-512]1209ldp      x24, x25, [x4, #8]1210ldp      s29, s28, [sp, #252]1211stp      s27, s26, [sp, #-256]1212ldp      s1, s2, [x3, #44]1213stp      d3, d5, [x9, #504]1214stp      d7, d11, [x10, #-512]1215ldp      d2, d3, [x30, #-8]1216stp      q3, q5, [sp]1217stp      q17, q19, [sp, #1008]1218ldp      q23, q29, [x1, #-1024]1219 1220#------------------------------------------------------------------------------1221# Load/store register pair (post-indexed)1222#------------------------------------------------------------------------------1223 1224ldp      w3, w5, [sp], #01225stp      wzr, w9, [sp], #2521226ldp      w2, wzr, [sp], #-2561227ldp      w9, w10, [sp], #41228ldpsw    x9, x10, [sp], #41229ldpsw    x9, x10, [x2], #-2561230ldpsw    x20, x30, [sp], #2521231ldp      x21, x29, [x2], #5041232ldp      x22, x23, [x3], #-5121233ldp      x24, x25, [x4], #81234ldp      s29, s28, [sp], #2521235stp      s27, s26, [sp], #-2561236ldp      s1, s2, [x3], #441237stp      d3, d5, [x9], #5041238stp      d7, d11, [x10], #-5121239ldp      d2, d3, [x30], #-81240stp      q3, q5, [sp], #01241stp      q17, q19, [sp], #10081242ldp      q23, q29, [x1], #-10241243 1244#------------------------------------------------------------------------------1245# Load/store register pair (pre-indexed)1246#------------------------------------------------------------------------------1247 1248ldp      w3, w5, [sp, #0]!1249stp      wzr, w9, [sp, #252]!1250ldp      w2, wzr, [sp, #-256]!1251ldp      w9, w10, [sp, #4]!1252ldpsw    x9, x10, [sp, #4]!1253ldpsw    x9, x10, [x2, #-256]!1254ldpsw    x20, x30, [sp, #252]!1255ldp      x21, x29, [x2, #504]!1256ldp      x22, x23, [x3, #-512]!1257ldp      x24, x25, [x4, #8]!1258ldp      s29, s28, [sp, #252]!1259stp      s27, s26, [sp, #-256]!1260ldp      s1, s2, [x3, #44]!1261stp      d3, d5, [x9, #504]!1262stp      d7, d11, [x10, #-512]!1263ldp      d2, d3, [x30, #-8]!1264stp      q3, q5, [sp, #0]!1265stp      q17, q19, [sp, #1008]!1266ldp      q23, q29, [x1, #-1024]!1267 1268#------------------------------------------------------------------------------1269# Load/store register pair (offset)1270#------------------------------------------------------------------------------1271 1272ldnp      w3, w5, [sp]1273stnp      wzr, w9, [sp, #252]1274ldnp      w2, wzr, [sp, #-256]1275ldnp      w9, w10, [sp, #4]1276ldnp      x21, x29, [x2, #504]1277ldnp      x22, x23, [x3, #-512]1278ldnp      x24, x25, [x4, #8]1279ldnp      s29, s28, [sp, #252]1280stnp      s27, s26, [sp, #-256]1281ldnp      s1, s2, [x3, #44]1282stnp      d3, d5, [x9, #504]1283stnp      d7, d11, [x10, #-512]1284ldnp      d2, d3, [x30, #-8]1285stnp      q3, q5, [sp]1286stnp      q17, q19, [sp, #1008]1287ldnp      q23, q29, [x1, #-1024]1288 1289#------------------------------------------------------------------------------1290# Logical (immediate)1291#------------------------------------------------------------------------------1292 1293mov      w3, #9830551294mov      x10, #-61489146912365172061295 1296#------------------------------------------------------------------------------1297# Logical (shifted register)1298#------------------------------------------------------------------------------1299 1300and      w12, w23, w211301and      w16, w15, w1, lsl #11302and      w9, w4, w10, lsl #311303and      w3, w30, w111304and      x3, x5, x7, lsl #631305and      x5, x14, x19, asr #41306and      w3, w17, w19, ror #311307and      w0, w2, wzr, lsr #171308and      w3, w30, w11, asr #21309and      xzr, x4, x261310and      w3, wzr, w20, ror #21311and      x7, x20, xzr, asr #631312bic      x13, x20, x14, lsl #471313bic      w2, w7, w91314orr      w2, w7, w0, asr #311315orr      x8, x9, x10, lsl #121316orn      x3, x5, x7, asr #21317orn      w2, w5, w291318ands     w7, wzr, w9, lsl #11319ands     x3, x5, x20, ror #631320bics     w3, w5, w71321bics     x3, xzr, x3, lsl #11322tst      w3, w7, lsl #311323tst      x2, x20, asr #21324mov      x3, x61325mov      x3, xzr1326mov      wzr, w21327mov      w3, w51328 1329#------------------------------------------------------------------------------1330# Move wide (immediate)1331#------------------------------------------------------------------------------1332 1333movz     w2, #0, lsl #161334mov     w2, #-12351335mov     x2, #52999896432641336mov      x2, #01337movk     w3, #01338movz     x4, #0, lsl #161339movk     w5, #0, lsl #161340movz     x6, #0, lsl #321341movk     x7, #0, lsl #321342movz     x8, #0, lsl #481343movk     x9, #0, lsl #481344 1345#------------------------------------------------------------------------------1346# PC-relative addressing1347#------------------------------------------------------------------------------1348 1349adr      x2, #16001350adrp     x21, #65536001351adr      x0, #2621441352 1353#------------------------------------------------------------------------------1354# Test and branch (immediate)1355#------------------------------------------------------------------------------1356 1357tbz     x12, #62, #01358tbz     x12, #62, #41359tbz     x12, #62, #-327681360tbnz    x12, #60, #327641361 1362#------------------------------------------------------------------------------1363# Unconditional branch (immediate)1364#------------------------------------------------------------------------------1365 1366b        #41367b        #-41368b        #1342177241369 1370#------------------------------------------------------------------------------1371# Unconditional branch (register)1372#------------------------------------------------------------------------------1373 1374br       x201375 1376# CHECK:      Instruction Info:1377# CHECK-NEXT: [1]: #uOps1378# CHECK-NEXT: [2]: Latency1379# CHECK-NEXT: [3]: RThroughput1380# CHECK-NEXT: [4]: MayLoad1381# CHECK-NEXT: [5]: MayStore1382# CHECK-NEXT: [6]: HasSideEffects (U)1383 1384# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:1385# CHECK-NEXT:  1      1     0.33                        add	w2, w3, #40951386# CHECK-NEXT:  1      1     0.33                        add	w30, w29, #1, lsl #121387# CHECK-NEXT:  1      1     0.33                        add	w13, w5, #4095, lsl #121388# CHECK-NEXT:  1      1     0.33                        add	x5, x7, #16381389# CHECK-NEXT:  1      1     0.33                        add	w20, wsp, #8011390# CHECK-NEXT:  1      1     0.33                        add	wsp, wsp, #11041391# CHECK-NEXT:  1      1     0.33                        add	wsp, w30, #40841392# CHECK-NEXT:  1      1     0.33                        add	x0, x24, #2911393# CHECK-NEXT:  1      1     0.33                        add	x3, x24, #4095, lsl #121394# CHECK-NEXT:  1      1     0.33                        add	x8, sp, #10741395# CHECK-NEXT:  1      1     0.33                        add	sp, x29, #38161396# CHECK-NEXT:  1      1     0.33                        sub	w0, wsp, #40771397# CHECK-NEXT:  1      1     0.33                        sub	w4, w20, #546, lsl #121398# CHECK-NEXT:  1      1     0.33                        sub	sp, sp, #2881399# CHECK-NEXT:  1      1     0.33                        sub	wsp, w19, #161400# CHECK-NEXT:  1      1     0.50                        adds	w13, w23, #291, lsl #121401# CHECK-NEXT:  1      1     0.50                        cmn	w2, #40951402# CHECK-NEXT:  1      1     0.50                        adds	w20, wsp, #01403# CHECK-NEXT:  1      1     0.50                        cmn	x3, #1, lsl #121404# CHECK-NEXT:  1      1     0.50                        cmp	sp, #20, lsl #121405# CHECK-NEXT:  1      1     0.50                        cmp	x30, #40951406# CHECK-NEXT:  1      1     0.50                        subs	x4, sp, #38221407# CHECK-NEXT:  1      1     0.50                        cmn	w3, #291, lsl #121408# CHECK-NEXT:  1      1     0.50                        cmn	wsp, #13651409# CHECK-NEXT:  1      1     0.50                        cmn	sp, #1092, lsl #121410# CHECK-NEXT:  1      1     0.33                        mov	sp, x301411# CHECK-NEXT:  1      1     0.33                        mov	wsp, w201412# CHECK-NEXT:  1      1     0.33                        mov	x11, sp1413# CHECK-NEXT:  1      1     0.33                        mov	w24, wsp1414# CHECK-NEXT:  1      1     0.33                        add	w3, w5, w71415# CHECK-NEXT:  1      1     0.33                        add	wzr, w3, w51416# CHECK-NEXT:  1      1     0.33                        add	w20, wzr, w41417# CHECK-NEXT:  1      1     0.33                        add	w4, w6, wzr1418# CHECK-NEXT:  1      1     0.33                        add	w11, w13, w151419# CHECK-NEXT:  1      2     1.00                        add	w9, w3, wzr, lsl #101420# CHECK-NEXT:  1      2     1.00                        add	w17, w29, w20, lsl #311421# CHECK-NEXT:  1      2     1.00                        add	w21, w22, w23, lsr #01422# CHECK-NEXT:  1      2     1.00                        add	w24, w25, w26, lsr #181423# CHECK-NEXT:  1      2     1.00                        add	w27, w28, w29, lsr #311424# CHECK-NEXT:  1      2     1.00                        add	w2, w3, w4, asr #01425# CHECK-NEXT:  1      2     1.00                        add	w5, w6, w7, asr #211426# CHECK-NEXT:  1      2     1.00                        add	w8, w9, w10, asr #311427# CHECK-NEXT:  1      1     0.33                        add	x3, x5, x71428# CHECK-NEXT:  1      1     0.33                        add	xzr, x3, x51429# CHECK-NEXT:  1      1     0.33                        add	x20, xzr, x41430# CHECK-NEXT:  1      1     0.33                        add	x4, x6, xzr1431# CHECK-NEXT:  1      1     0.33                        add	x11, x13, x151432# CHECK-NEXT:  1      2     1.00                        add	x9, x3, xzr, lsl #101433# CHECK-NEXT:  1      2     1.00                        add	x17, x29, x20, lsl #631434# CHECK-NEXT:  1      2     1.00                        add	x21, x22, x23, lsr #01435# CHECK-NEXT:  1      2     1.00                        add	x24, x25, x26, lsr #181436# CHECK-NEXT:  1      2     1.00                        add	x27, x28, x29, lsr #631437# CHECK-NEXT:  1      2     1.00                        add	x2, x3, x4, asr #01438# CHECK-NEXT:  1      2     1.00                        add	x5, x6, x7, asr #211439# CHECK-NEXT:  1      2     1.00                        add	x8, x9, x10, asr #631440# CHECK-NEXT:  1      2     1.00                        add	x1, x4, w5, uxtb #41441# CHECK-NEXT:  1      2     1.00                        add	x2, x2, w2, uxth #31442# CHECK-NEXT:  1      2     1.00                        add	x9, x10, w11, uxtw #11443# CHECK-NEXT:  1      2     1.00                        add	x18, x19, x20, uxtx #41444# CHECK-NEXT:  1      2     1.00                        add	x12, x13, w14, sxtb1445# CHECK-NEXT:  1      2     1.00                        add	x15, x16, w17, sxth #11446# CHECK-NEXT:  1      2     1.00                        add	x18, x19, w20, sxtw #21447# CHECK-NEXT:  1      2     1.00                        add	x10, x19, x20, sxtx #41448# CHECK-NEXT:  1      1     0.50                        adds	w3, w5, w71449# CHECK-NEXT:  1      1     0.50                        cmn	w3, w51450# CHECK-NEXT:  1      1     0.50                        adds	w20, wzr, w41451# CHECK-NEXT:  1      1     0.50                        adds	w4, w6, wzr1452# CHECK-NEXT:  1      1     0.50                        adds	w11, w13, w151453# CHECK-NEXT:  1      2     1.00                        adds	w9, w3, wzr, lsl #101454# CHECK-NEXT:  1      2     1.00                        adds	w17, w29, w20, lsl #311455# CHECK-NEXT:  1      2     1.00                        adds	w21, w22, w23, lsr #01456# CHECK-NEXT:  1      2     1.00                        adds	w24, w25, w26, lsr #181457# CHECK-NEXT:  1      2     1.00                        adds	w27, w28, w29, lsr #311458# CHECK-NEXT:  1      2     1.00                        adds	w2, w3, w4, asr #01459# CHECK-NEXT:  1      2     1.00                        adds	w5, w6, w7, asr #211460# CHECK-NEXT:  1      2     1.00                        adds	w8, w9, w10, asr #311461# CHECK-NEXT:  1      1     0.50                        adds	x3, x5, x71462# CHECK-NEXT:  1      1     0.50                        cmn	x3, x51463# CHECK-NEXT:  1      1     0.50                        adds	x20, xzr, x41464# CHECK-NEXT:  1      1     0.50                        adds	x4, x6, xzr1465# CHECK-NEXT:  1      1     0.50                        adds	x11, x13, x151466# CHECK-NEXT:  1      2     1.00                        adds	x9, x3, xzr, lsl #101467# CHECK-NEXT:  1      2     1.00                        adds	x17, x29, x20, lsl #631468# CHECK-NEXT:  1      2     1.00                        adds	x21, x22, x23, lsr #01469# CHECK-NEXT:  1      2     1.00                        adds	x24, x25, x26, lsr #181470# CHECK-NEXT:  1      2     1.00                        adds	x27, x28, x29, lsr #631471# CHECK-NEXT:  1      2     1.00                        adds	x2, x3, x4, asr #01472# CHECK-NEXT:  1      2     1.00                        adds	x5, x6, x7, asr #211473# CHECK-NEXT:  1      2     1.00                        adds	x8, x9, x10, asr #631474# CHECK-NEXT:  1      2     1.00                        adds	x21, x22, x23, sxtx1475# CHECK-NEXT:  1      2     1.00                        adds	x1, x2, x3, uxtx #41476# CHECK-NEXT:  1      1     0.33                        sub	w3, w5, w71477# CHECK-NEXT:  1      1     0.33                        sub	wzr, w3, w51478# CHECK-NEXT:  1      1     0.33                        sub	w4, w6, wzr1479# CHECK-NEXT:  1      1     0.33                        sub	w11, w13, w151480# CHECK-NEXT:  1      2     1.00                        sub	w9, w3, wzr, lsl #101481# CHECK-NEXT:  1      2     1.00                        sub	w17, w29, w20, lsl #311482# CHECK-NEXT:  1      2     1.00                        sub	w21, w22, w23, lsr #01483# CHECK-NEXT:  1      2     1.00                        sub	w24, w25, w26, lsr #181484# CHECK-NEXT:  1      2     1.00                        sub	w27, w28, w29, lsr #311485# CHECK-NEXT:  1      2     1.00                        sub	w2, w3, w4, asr #01486# CHECK-NEXT:  1      2     1.00                        sub	w5, w6, w7, asr #211487# CHECK-NEXT:  1      2     1.00                        sub	w8, w9, w10, asr #311488# CHECK-NEXT:  1      1     0.33                        sub	x3, x5, x71489# CHECK-NEXT:  1      1     0.33                        sub	xzr, x3, x51490# CHECK-NEXT:  1      1     0.33                        sub	x4, x6, xzr1491# CHECK-NEXT:  1      1     0.33                        sub	x11, x13, x151492# CHECK-NEXT:  1      2     1.00                        sub	x9, x3, xzr, lsl #101493# CHECK-NEXT:  1      2     1.00                        sub	x17, x29, x20, lsl #631494# CHECK-NEXT:  1      2     1.00                        sub	x21, x22, x23, lsr #01495# CHECK-NEXT:  1      2     1.00                        sub	x24, x25, x26, lsr #181496# CHECK-NEXT:  1      2     1.00                        sub	x27, x28, x29, lsr #631497# CHECK-NEXT:  1      2     1.00                        sub	x2, x3, x4, asr #01498# CHECK-NEXT:  1      2     1.00                        sub	x5, x6, x7, asr #211499# CHECK-NEXT:  1      2     1.00                        sub	x8, x9, x10, asr #631500# CHECK-NEXT:  1      1     0.50                        subs	w3, w5, w71501# CHECK-NEXT:  1      1     0.50                        cmp	w3, w51502# CHECK-NEXT:  1      1     0.50                        subs	w4, w6, wzr1503# CHECK-NEXT:  1      1     0.50                        subs	w11, w13, w151504# CHECK-NEXT:  1      2     1.00                        subs	w9, w3, wzr, lsl #101505# CHECK-NEXT:  1      2     1.00                        subs	w17, w29, w20, lsl #311506# CHECK-NEXT:  1      2     1.00                        subs	w21, w22, w23, lsr #01507# CHECK-NEXT:  1      2     1.00                        subs	w24, w25, w26, lsr #181508# CHECK-NEXT:  1      2     1.00                        subs	w27, w28, w29, lsr #311509# CHECK-NEXT:  1      2     1.00                        subs	w2, w3, w4, asr #01510# CHECK-NEXT:  1      2     1.00                        subs	w5, w6, w7, asr #211511# CHECK-NEXT:  1      2     1.00                        subs	w8, w9, w10, asr #311512# CHECK-NEXT:  1      1     0.50                        subs	x3, x5, x71513# CHECK-NEXT:  1      1     0.50                        cmp	x3, x51514# CHECK-NEXT:  1      1     0.50                        subs	x4, x6, xzr1515# CHECK-NEXT:  1      1     0.50                        subs	x11, x13, x151516# CHECK-NEXT:  1      2     1.00                        subs	x9, x3, xzr, lsl #101517# CHECK-NEXT:  1      2     1.00                        subs	x17, x29, x20, lsl #631518# CHECK-NEXT:  1      2     1.00                        subs	x21, x22, x23, lsr #01519# CHECK-NEXT:  1      2     1.00                        subs	x24, x25, x26, lsr #181520# CHECK-NEXT:  1      2     1.00                        subs	x27, x28, x29, lsr #631521# CHECK-NEXT:  1      2     1.00                        subs	x2, x3, x4, asr #01522# CHECK-NEXT:  1      2     1.00                        subs	x5, x6, x7, asr #211523# CHECK-NEXT:  1      2     1.00                        subs	x8, x9, x10, asr #631524# CHECK-NEXT:  1      1     0.50                        cmn	wzr, w41525# CHECK-NEXT:  1      1     0.50                        cmn	w5, wzr1526# CHECK-NEXT:  1      1     0.50                        cmn	w6, w71527# CHECK-NEXT:  1      2     1.00                        cmn	w8, w9, lsl #151528# CHECK-NEXT:  1      2     1.00                        cmn	w10, w11, lsl #311529# CHECK-NEXT:  1      2     1.00                        cmn	w12, w13, lsr #01530# CHECK-NEXT:  1      2     1.00                        cmn	w14, w15, lsr #211531# CHECK-NEXT:  1      2     1.00                        cmn	w16, w17, lsr #311532# CHECK-NEXT:  1      2     1.00                        cmn	w18, w19, asr #01533# CHECK-NEXT:  1      2     1.00                        cmn	w20, w21, asr #221534# CHECK-NEXT:  1      2     1.00                        cmn	w22, w23, asr #311535# CHECK-NEXT:  1      1     0.50                        cmn	x0, x31536# CHECK-NEXT:  1      1     0.50                        cmn	xzr, x41537# CHECK-NEXT:  1      1     0.50                        cmn	x5, xzr1538# CHECK-NEXT:  1      1     0.50                        cmn	x6, x71539# CHECK-NEXT:  1      2     1.00                        cmn	x8, x9, lsl #151540# CHECK-NEXT:  1      2     1.00                        cmn	x10, x11, lsl #631541# CHECK-NEXT:  1      2     1.00                        cmn	x12, x13, lsr #01542# CHECK-NEXT:  1      2     1.00                        cmn	x14, x15, lsr #411543# CHECK-NEXT:  1      2     1.00                        cmn	x16, x17, lsr #631544# CHECK-NEXT:  1      2     1.00                        cmn	x18, x19, asr #01545# CHECK-NEXT:  1      2     1.00                        cmn	x20, x21, asr #551546# CHECK-NEXT:  1      2     1.00                        cmn	x22, x23, asr #631547# CHECK-NEXT:  1      1     0.50                        cmp	w0, w31548# CHECK-NEXT:  1      1     0.50                        cmp	wzr, w41549# CHECK-NEXT:  1      1     0.50                        cmp	w5, wzr1550# CHECK-NEXT:  1      1     0.50                        cmp	w6, w71551# CHECK-NEXT:  1      2     1.00                        cmp	w8, w9, lsl #151552# CHECK-NEXT:  1      2     1.00                        cmp	w10, w11, lsl #311553# CHECK-NEXT:  1      2     1.00                        cmp	w12, w13, lsr #01554# CHECK-NEXT:  1      2     1.00                        cmp	w14, w15, lsr #211555# CHECK-NEXT:  1      2     1.00                        cmp	w18, w19, asr #01556# CHECK-NEXT:  1      2     1.00                        cmp	w20, w21, asr #221557# CHECK-NEXT:  1      2     1.00                        cmp	w22, w23, asr #311558# CHECK-NEXT:  1      1     0.50                        cmp	x0, x31559# CHECK-NEXT:  1      1     0.50                        cmp	xzr, x41560# CHECK-NEXT:  1      1     0.50                        cmp	x5, xzr1561# CHECK-NEXT:  1      1     0.50                        cmp	x6, x71562# CHECK-NEXT:  1      2     1.00                        cmp	x8, x9, lsl #151563# CHECK-NEXT:  1      2     1.00                        cmp	x10, x11, lsl #631564# CHECK-NEXT:  1      2     1.00                        cmp	x12, x13, lsr #01565# CHECK-NEXT:  1      2     1.00                        cmp	x14, x15, lsr #411566# CHECK-NEXT:  1      2     1.00                        cmp	x16, x17, lsr #631567# CHECK-NEXT:  1      2     1.00                        cmp	x18, x19, asr #01568# CHECK-NEXT:  1      2     1.00                        cmp	x20, x21, asr #551569# CHECK-NEXT:  1      2     1.00                        cmp	x22, x23, asr #631570# CHECK-NEXT:  1      1     0.50                        cmp	wzr, w01571# CHECK-NEXT:  1      1     0.50                        cmp	xzr, x01572# CHECK-NEXT:  1      1     0.33                        adc	w29, w27, w251573# CHECK-NEXT:  1      1     0.33                        adc	wzr, w3, w41574# CHECK-NEXT:  1      1     0.33                        adc	w9, wzr, w101575# CHECK-NEXT:  1      1     0.33                        adc	w20, w0, wzr1576# CHECK-NEXT:  1      1     0.33                        adc	x29, x27, x251577# CHECK-NEXT:  1      1     0.33                        adc	xzr, x3, x41578# CHECK-NEXT:  1      1     0.33                        adc	x9, xzr, x101579# CHECK-NEXT:  1      1     0.33                        adc	x20, x0, xzr1580# CHECK-NEXT:  1      1     0.50                        adcs	w29, w27, w251581# CHECK-NEXT:  1      1     0.50                        adcs	wzr, w3, w41582# CHECK-NEXT:  1      1     0.50                        adcs	w9, wzr, w101583# CHECK-NEXT:  1      1     0.50                        adcs	w20, w0, wzr1584# CHECK-NEXT:  1      1     0.50                        adcs	x29, x27, x251585# CHECK-NEXT:  1      1     0.50                        adcs	xzr, x3, x41586# CHECK-NEXT:  1      1     0.50                        adcs	x9, xzr, x101587# CHECK-NEXT:  1      1     0.50                        adcs	x20, x0, xzr1588# CHECK-NEXT:  1      1     0.33                        sbc	w29, w27, w251589# CHECK-NEXT:  1      1     0.33                        sbc	wzr, w3, w41590# CHECK-NEXT:  1      1     0.33                        ngc	w9, w101591# CHECK-NEXT:  1      1     0.33                        sbc	w20, w0, wzr1592# CHECK-NEXT:  1      1     0.33                        sbc	x29, x27, x251593# CHECK-NEXT:  1      1     0.33                        sbc	xzr, x3, x41594# CHECK-NEXT:  1      1     0.33                        ngc	x9, x101595# CHECK-NEXT:  1      1     0.33                        sbc	x20, x0, xzr1596# CHECK-NEXT:  1      1     0.50                        sbcs	w29, w27, w251597# CHECK-NEXT:  1      1     0.50                        sbcs	wzr, w3, w41598# CHECK-NEXT:  1      1     0.50                        ngcs	w9, w101599# CHECK-NEXT:  1      1     0.50                        sbcs	w20, w0, wzr1600# CHECK-NEXT:  1      1     0.50                        sbcs	x29, x27, x251601# CHECK-NEXT:  1      1     0.50                        sbcs	xzr, x3, x41602# CHECK-NEXT:  1      1     0.50                        ngcs	x9, x101603# CHECK-NEXT:  1      1     0.50                        sbcs	x20, x0, xzr1604# CHECK-NEXT:  1      1     0.33                        ngc	w3, w121605# CHECK-NEXT:  1      1     0.33                        ngc	wzr, w91606# CHECK-NEXT:  1      1     0.33                        ngc	w23, wzr1607# CHECK-NEXT:  1      1     0.33                        ngc	x29, x301608# CHECK-NEXT:  1      1     0.33                        ngc	xzr, x01609# CHECK-NEXT:  1      1     0.33                        ngc	x0, xzr1610# CHECK-NEXT:  1      1     0.50                        ngcs	w3, w121611# CHECK-NEXT:  1      1     0.50                        ngcs	wzr, w91612# CHECK-NEXT:  1      1     0.50                        ngcs	w23, wzr1613# CHECK-NEXT:  1      1     0.50                        ngcs	x29, x301614# CHECK-NEXT:  1      1     0.50                        ngcs	xzr, x01615# CHECK-NEXT:  1      1     0.50                        ngcs	x0, xzr1616# CHECK-NEXT:  1      1     0.33                        sbfx	x1, x2, #3, #21617# CHECK-NEXT:  1      1     0.33                        asr	x3, x4, #631618# CHECK-NEXT:  1      1     0.33                        asr	wzr, wzr, #311619# CHECK-NEXT:  1      1     0.33                        sbfx	w12, w9, #0, #11620# CHECK-NEXT:  1      1     0.33                        ubfiz	x4, x5, #52, #111621# CHECK-NEXT:  1      1     0.33                        ubfx	xzr, x4, #0, #11622# CHECK-NEXT:  1      1     0.33                        ubfiz	x4, xzr, #1, #61623# CHECK-NEXT:  1      1     0.33                        lsr	x5, x6, #121624# CHECK-NEXT:  1      1     0.33                        bfi	x4, x5, #52, #111625# CHECK-NEXT:  1      1     0.33                        bfxil	xzr, x4, #0, #11626# CHECK-NEXT:  1      1     0.33                        bfc	x4, #1, #61627# CHECK-NEXT:  1      1     0.33                        bfxil	x5, x6, #12, #521628# CHECK-NEXT:  1      1     0.33                        sxtb	w1, w21629# CHECK-NEXT:  1      1     0.33                        sxtb	xzr, w31630# CHECK-NEXT:  1      1     0.33                        sxth	w9, w101631# CHECK-NEXT:  1      1     0.33                        sxth	x0, w11632# CHECK-NEXT:  1      1     0.33                        sxtw	x3, w301633# CHECK-NEXT:  1      1     0.33                        uxtb	w1, w21634# CHECK-NEXT:  1      1     0.33                        uxth	w9, w101635# CHECK-NEXT:  1      1     0.33                        ubfx	x3, x30, #0, #321636# CHECK-NEXT:  1      1     0.33                        asr	w3, w2, #01637# CHECK-NEXT:  1      1     0.33                        asr	w9, w10, #311638# CHECK-NEXT:  1      1     0.33                        asr	x20, x21, #631639# CHECK-NEXT:  1      1     0.33                        asr	w1, wzr, #31640# CHECK-NEXT:  1      1     0.33                        lsr	w3, w2, #01641# CHECK-NEXT:  1      1     0.33                        lsr	w9, w10, #311642# CHECK-NEXT:  1      1     0.33                        lsr	x20, x21, #631643# CHECK-NEXT:  1      1     0.33                        lsr	wzr, wzr, #31644# CHECK-NEXT:  1      1     0.33                        lsr	w3, w2, #01645# CHECK-NEXT:  1      1     0.33                        lsl	w9, w10, #311646# CHECK-NEXT:  1      1     0.33                        lsl	x20, x21, #631647# CHECK-NEXT:  1      1     0.33                        lsl	w1, wzr, #31648# CHECK-NEXT:  1      1     0.33                        sbfx	w9, w10, #0, #11649# CHECK-NEXT:  1      1     0.33                        sbfiz	x2, x3, #63, #11650# CHECK-NEXT:  1      1     0.33                        asr	x19, x20, #01651# CHECK-NEXT:  1      1     0.33                        sbfiz	x9, x10, #5, #591652# CHECK-NEXT:  1      1     0.33                        asr	w9, w10, #01653# CHECK-NEXT:  1      1     0.33                        sbfiz	w11, w12, #31, #11654# CHECK-NEXT:  1      1     0.33                        sbfiz	w13, w14, #29, #31655# CHECK-NEXT:  1      1     0.33                        sbfiz	xzr, xzr, #10, #111656# CHECK-NEXT:  1      1     0.33                        sbfx	w9, w10, #0, #11657# CHECK-NEXT:  1      1     0.33                        asr	x2, x3, #631658# CHECK-NEXT:  1      1     0.33                        asr	x19, x20, #01659# CHECK-NEXT:  1      1     0.33                        asr	x9, x10, #51660# CHECK-NEXT:  1      1     0.33                        asr	w9, w10, #01661# CHECK-NEXT:  1      1     0.33                        asr	w11, w12, #311662# CHECK-NEXT:  1      1     0.33                        asr	w13, w14, #291663# CHECK-NEXT:  1      1     0.33                        sbfx	xzr, xzr, #10, #111664# CHECK-NEXT:  1      1     0.33                        bfxil	w9, w10, #0, #11665# CHECK-NEXT:  1      1     0.33                        bfi	x2, x3, #63, #11666# CHECK-NEXT:  1      1     0.33                        bfxil	x19, x20, #0, #641667# CHECK-NEXT:  1      1     0.33                        bfi	x9, x10, #5, #591668# CHECK-NEXT:  1      1     0.33                        bfxil	w9, w10, #0, #321669# CHECK-NEXT:  1      1     0.33                        bfi	w11, w12, #31, #11670# CHECK-NEXT:  1      1     0.33                        bfi	w13, w14, #29, #31671# CHECK-NEXT:  1      1     0.33                        bfc	xzr, #10, #111672# CHECK-NEXT:  1      1     0.33                        bfxil	w9, w10, #0, #11673# CHECK-NEXT:  1      1     0.33                        bfxil	x2, x3, #63, #11674# CHECK-NEXT:  1      1     0.33                        bfxil	x19, x20, #0, #641675# CHECK-NEXT:  1      1     0.33                        bfxil	x9, x10, #5, #591676# CHECK-NEXT:  1      1     0.33                        bfxil	w9, w10, #0, #321677# CHECK-NEXT:  1      1     0.33                        bfxil	w11, w12, #31, #11678# CHECK-NEXT:  1      1     0.33                        bfxil	w13, w14, #29, #31679# CHECK-NEXT:  1      1     0.33                        bfxil	xzr, xzr, #10, #111680# CHECK-NEXT:  1      1     0.33                        ubfx	w9, w10, #0, #11681# CHECK-NEXT:  1      1     0.33                        lsl	x2, x3, #631682# CHECK-NEXT:  1      1     0.33                        lsr	x19, x20, #01683# CHECK-NEXT:  1      1     0.33                        lsl	x9, x10, #51684# CHECK-NEXT:  1      1     0.33                        lsr	w9, w10, #01685# CHECK-NEXT:  1      1     0.33                        lsl	w11, w12, #311686# CHECK-NEXT:  1      1     0.33                        lsl	w13, w14, #291687# CHECK-NEXT:  1      1     0.33                        ubfiz	xzr, xzr, #10, #111688# CHECK-NEXT:  1      1     0.33                        ubfx	w9, w10, #0, #11689# CHECK-NEXT:  1      1     0.33                        lsr	x2, x3, #631690# CHECK-NEXT:  1      1     0.33                        lsr	x19, x20, #01691# CHECK-NEXT:  1      1     0.33                        lsr	x9, x10, #51692# CHECK-NEXT:  1      1     0.33                        lsr	w9, w10, #01693# CHECK-NEXT:  1      1     0.33                        lsr	w11, w12, #311694# CHECK-NEXT:  1      1     0.33                        lsr	w13, w14, #291695# CHECK-NEXT:  1      1     0.33                        ubfx	xzr, xzr, #10, #111696# CHECK-NEXT:  1      1     0.50                        cbz	w5, #41697# CHECK-NEXT:  1      1     0.50                        cbz	x5, #01698# CHECK-NEXT:  1      1     0.50                        cbnz	x2, #-41699# CHECK-NEXT:  1      1     0.50                        cbnz	x26, #10485721700# CHECK-NEXT:  1      1     0.50                        cbz	wzr, #01701# CHECK-NEXT:  1      1     0.50                        cbnz	xzr, #01702# CHECK-NEXT:  1      1     0.50                        b.ne	#41703# CHECK-NEXT:  1      1     0.50                        b.ge	#10485721704# CHECK-NEXT:  1      1     0.50                        b.ge	#-41705# CHECK-NEXT:  1      1     0.50                        ccmp	w1, #31, #0, eq1706# CHECK-NEXT:  1      1     0.50                        ccmp	w3, #0, #15, hs1707# CHECK-NEXT:  1      1     0.50                        ccmp	wzr, #15, #13, hs1708# CHECK-NEXT:  1      1     0.50                        ccmp	x9, #31, #0, le1709# CHECK-NEXT:  1      1     0.50                        ccmp	x3, #0, #15, gt1710# CHECK-NEXT:  1      1     0.50                        ccmp	xzr, #5, #7, ne1711# CHECK-NEXT:  1      1     0.50                        ccmn	w1, #31, #0, eq1712# CHECK-NEXT:  1      1     0.50                        ccmn	w3, #0, #15, hs1713# CHECK-NEXT:  1      1     0.50                        ccmn	wzr, #15, #13, hs1714# CHECK-NEXT:  1      1     0.50                        ccmn	x9, #31, #0, le1715# CHECK-NEXT:  1      1     0.50                        ccmn	x3, #0, #15, gt1716# CHECK-NEXT:  1      1     0.50                        ccmn	xzr, #5, #7, ne1717# CHECK-NEXT:  1      1     0.50                        ccmp	w1, wzr, #0, eq1718# CHECK-NEXT:  1      1     0.50                        ccmp	w3, w0, #15, hs1719# CHECK-NEXT:  1      1     0.50                        ccmp	wzr, w15, #13, hs1720# CHECK-NEXT:  1      1     0.50                        ccmp	x9, xzr, #0, le1721# CHECK-NEXT:  1      1     0.50                        ccmp	x3, x0, #15, gt1722# CHECK-NEXT:  1      1     0.50                        ccmp	xzr, x5, #7, ne1723# CHECK-NEXT:  1      1     0.50                        ccmn	w1, wzr, #0, eq1724# CHECK-NEXT:  1      1     0.50                        ccmn	w3, w0, #15, hs1725# CHECK-NEXT:  1      1     0.50                        ccmn	wzr, w15, #13, hs1726# CHECK-NEXT:  1      1     0.50                        ccmn	x9, xzr, #0, le1727# CHECK-NEXT:  1      1     0.50                        ccmn	x3, x0, #15, gt1728# CHECK-NEXT:  1      1     0.50                        ccmn	xzr, x5, #7, ne1729# CHECK-NEXT:  1      1     0.33                        csel	w1, w0, w19, ne1730# CHECK-NEXT:  1      1     0.33                        csel	wzr, w5, w9, eq1731# CHECK-NEXT:  1      1     0.33                        csel	w9, wzr, w30, gt1732# CHECK-NEXT:  1      1     0.33                        csel	w1, w28, wzr, mi1733# CHECK-NEXT:  1      1     0.33                        csel	x19, x23, x29, lt1734# CHECK-NEXT:  1      1     0.33                        csel	xzr, x3, x4, ge1735# CHECK-NEXT:  1      1     0.33                        csel	x5, xzr, x6, hs1736# CHECK-NEXT:  1      1     0.33                        csel	x7, x8, xzr, lo1737# CHECK-NEXT:  1      1     0.33                        csinc	w1, w0, w19, ne1738# CHECK-NEXT:  1      1     0.33                        csinc	wzr, w5, w9, eq1739# CHECK-NEXT:  1      1     0.33                        csinc	w9, wzr, w30, gt1740# CHECK-NEXT:  1      1     0.33                        csinc	w1, w28, wzr, mi1741# CHECK-NEXT:  1      1     0.33                        csinc	x19, x23, x29, lt1742# CHECK-NEXT:  1      1     0.33                        csinc	xzr, x3, x4, ge1743# CHECK-NEXT:  1      1     0.33                        csinc	x5, xzr, x6, hs1744# CHECK-NEXT:  1      1     0.33                        csinc	x7, x8, xzr, lo1745# CHECK-NEXT:  1      1     0.33                        csinv	w1, w0, w19, ne1746# CHECK-NEXT:  1      1     0.33                        csinv	wzr, w5, w9, eq1747# CHECK-NEXT:  1      1     0.33                        csinv	w9, wzr, w30, gt1748# CHECK-NEXT:  1      1     0.33                        csinv	w1, w28, wzr, mi1749# CHECK-NEXT:  1      1     0.33                        csinv	x19, x23, x29, lt1750# CHECK-NEXT:  1      1     0.33                        csinv	xzr, x3, x4, ge1751# CHECK-NEXT:  1      1     0.33                        csinv	x5, xzr, x6, hs1752# CHECK-NEXT:  1      1     0.33                        csinv	x7, x8, xzr, lo1753# CHECK-NEXT:  1      1     0.33                        csneg	w1, w0, w19, ne1754# CHECK-NEXT:  1      1     0.33                        csneg	wzr, w5, w9, eq1755# CHECK-NEXT:  1      1     0.33                        csneg	w9, wzr, w30, gt1756# CHECK-NEXT:  1      1     0.33                        csneg	w1, w28, wzr, mi1757# CHECK-NEXT:  1      1     0.33                        csneg	x19, x23, x29, lt1758# CHECK-NEXT:  1      1     0.33                        csneg	xzr, x3, x4, ge1759# CHECK-NEXT:  1      1     0.33                        csneg	x5, xzr, x6, hs1760# CHECK-NEXT:  1      1     0.33                        csneg	x7, x8, xzr, lo1761# CHECK-NEXT:  1      1     0.33                        cset	w3, eq1762# CHECK-NEXT:  1      1     0.33                        cset	x9, pl1763# CHECK-NEXT:  1      1     0.33                        csetm	w20, ne1764# CHECK-NEXT:  1      1     0.33                        csetm	x30, ge1765# CHECK-NEXT:  1      1     0.33                        csinc	w2, wzr, wzr, al1766# CHECK-NEXT:  1      1     0.33                        csinv	x3, xzr, xzr, nv1767# CHECK-NEXT:  1      1     0.33                        cinc	w3, w5, gt1768# CHECK-NEXT:  1      1     0.33                        cinc	wzr, w4, le1769# CHECK-NEXT:  1      1     0.33                        cset	w9, lt1770# CHECK-NEXT:  1      1     0.33                        cinc	x3, x5, gt1771# CHECK-NEXT:  1      1     0.33                        cinc	xzr, x4, le1772# CHECK-NEXT:  1      1     0.33                        cset	x9, lt1773# CHECK-NEXT:  1      1     0.33                        csinc	w5, w6, w6, nv1774# CHECK-NEXT:  1      1     0.33                        csinc	x1, x2, x2, al1775# CHECK-NEXT:  1      1     0.33                        cinv	w3, w5, gt1776# CHECK-NEXT:  1      1     0.33                        cinv	wzr, w4, le1777# CHECK-NEXT:  1      1     0.33                        csetm	w9, lt1778# CHECK-NEXT:  1      1     0.33                        cinv	x3, x5, gt1779# CHECK-NEXT:  1      1     0.33                        cinv	xzr, x4, le1780# CHECK-NEXT:  1      1     0.33                        csetm	x9, lt1781# CHECK-NEXT:  1      1     0.33                        csinv	x1, x0, x0, al1782# CHECK-NEXT:  1      1     0.33                        csinv	w9, w8, w8, nv1783# CHECK-NEXT:  1      1     0.33                        cneg	w3, w5, gt1784# CHECK-NEXT:  1      1     0.33                        cneg	wzr, w4, le1785# CHECK-NEXT:  1      1     0.33                        cneg	w9, wzr, lt1786# CHECK-NEXT:  1      1     0.33                        cneg	x3, x5, gt1787# CHECK-NEXT:  1      1     0.33                        cneg	xzr, x4, le1788# CHECK-NEXT:  1      1     0.33                        cneg	x9, xzr, lt1789# CHECK-NEXT:  1      1     0.33                        csneg	x4, x8, x8, al1790# CHECK-NEXT:  1      1     0.33                        csinv	w9, w8, w8, nv1791# CHECK-NEXT:  1      1     0.33                        rbit	w0, w71792# CHECK-NEXT:  1      1     0.33                        rbit	x18, x31793# CHECK-NEXT:  1      1     0.33                        rev16	w17, w11794# CHECK-NEXT:  1      1     0.33                        rev16	x5, x21795# CHECK-NEXT:  1      1     0.33                        rev	w18, w01796# CHECK-NEXT:  1      1     0.33                        rev32	x20, x11797# CHECK-NEXT:  1      1     0.33                        rev	x22, x21798# CHECK-NEXT:  1      1     0.33                        clz	w24, w31799# CHECK-NEXT:  1      1     0.33                        clz	x26, x41800# CHECK-NEXT:  1      1     0.33                        cls	w3, w51801# CHECK-NEXT:  1      1     0.33                        cls	x20, x51802# CHECK-NEXT:  1      12    12.00                       udiv	w0, w7, w101803# CHECK-NEXT:  1      20    20.00                       udiv	x9, x22, x41804# CHECK-NEXT:  1      12    12.00                       sdiv	w12, w21, w01805# CHECK-NEXT:  1      20    20.00                       sdiv	x13, x2, x11806# CHECK-NEXT:  1      1     0.33                        lsl	w11, w12, w131807# CHECK-NEXT:  1      1     0.33                        lsl	x14, x15, x161808# CHECK-NEXT:  1      1     0.33                        lsr	w17, w18, w191809# CHECK-NEXT:  1      1     0.33                        lsr	x20, x21, x221810# CHECK-NEXT:  1      1     0.33                        asr	w23, w24, w251811# CHECK-NEXT:  1      1     0.33                        asr	x26, x27, x281812# CHECK-NEXT:  1      1     0.33                        ror	w0, w1, w21813# CHECK-NEXT:  1      1     0.33                        ror	x3, x4, x51814# CHECK-NEXT:  1      1     0.33                        lsl	w6, w7, w81815# CHECK-NEXT:  1      1     0.33                        lsl	x9, x10, x111816# CHECK-NEXT:  1      1     0.33                        lsr	w12, w13, w141817# CHECK-NEXT:  1      1     0.33                        lsr	x15, x16, x171818# CHECK-NEXT:  1      1     0.33                        asr	w18, w19, w201819# CHECK-NEXT:  1      1     0.33                        asr	x21, x22, x231820# CHECK-NEXT:  1      1     0.33                        ror	w24, w25, w261821# CHECK-NEXT:  1      1     0.33                        ror	x27, x28, x291822# CHECK-NEXT:  1      4     1.00                        smulh	x30, x29, x281823# CHECK-NEXT:  1      4     1.00                        smulh	xzr, x27, x261824# CHECK-NEXT:  1      4     1.00                        umulh	x30, x29, x281825# CHECK-NEXT:  1      4     1.00                        umulh	x23, x30, xzr1826# CHECK-NEXT:  1      3     1.00                        madd	w1, w3, w7, w41827# CHECK-NEXT:  1      3     1.00                        madd	wzr, w0, w9, w111828# CHECK-NEXT:  1      3     1.00                        madd	w13, wzr, w4, w41829# CHECK-NEXT:  1      3     1.00                        madd	w19, w30, wzr, w291830# CHECK-NEXT:  1      3     1.00                        mul	w4, w5, w61831# CHECK-NEXT:  1      4     1.00                        madd	x1, x3, x7, x41832# CHECK-NEXT:  1      4     1.00                        madd	xzr, x0, x9, x111833# CHECK-NEXT:  1      4     1.00                        madd	x13, xzr, x4, x41834# CHECK-NEXT:  1      4     1.00                        madd	x19, x30, xzr, x291835# CHECK-NEXT:  1      4     1.00                        mul	x4, x5, x61836# CHECK-NEXT:  1      3     1.00                        msub	w1, w3, w7, w41837# CHECK-NEXT:  1      3     1.00                        msub	wzr, w0, w9, w111838# CHECK-NEXT:  1      3     1.00                        msub	w13, wzr, w4, w41839# CHECK-NEXT:  1      3     1.00                        msub	w19, w30, wzr, w291840# CHECK-NEXT:  1      3     1.00                        mneg	w4, w5, w61841# CHECK-NEXT:  1      4     1.00                        msub	x1, x3, x7, x41842# CHECK-NEXT:  1      4     1.00                        msub	xzr, x0, x9, x111843# CHECK-NEXT:  1      4     1.00                        msub	x13, xzr, x4, x41844# CHECK-NEXT:  1      4     1.00                        msub	x19, x30, xzr, x291845# CHECK-NEXT:  1      4     1.00                        mneg	x4, x5, x61846# CHECK-NEXT:  1      3     1.00                        smaddl	x3, w5, w2, x91847# CHECK-NEXT:  1      3     1.00                        smaddl	xzr, w10, w11, x121848# CHECK-NEXT:  1      3     1.00                        smaddl	x13, wzr, w14, x151849# CHECK-NEXT:  1      3     1.00                        smaddl	x16, w17, wzr, x181850# CHECK-NEXT:  1      3     1.00                        smull	x19, w20, w211851# CHECK-NEXT:  1      3     1.00                        smsubl	x3, w5, w2, x91852# CHECK-NEXT:  1      3     1.00                        smsubl	xzr, w10, w11, x121853# CHECK-NEXT:  1      3     1.00                        smsubl	x13, wzr, w14, x151854# CHECK-NEXT:  1      3     1.00                        smsubl	x16, w17, wzr, x181855# CHECK-NEXT:  1      3     1.00                        smnegl	x19, w20, w211856# CHECK-NEXT:  1      3     1.00                        umaddl	x3, w5, w2, x91857# CHECK-NEXT:  1      3     1.00                        umaddl	xzr, w10, w11, x121858# CHECK-NEXT:  1      3     1.00                        umaddl	x13, wzr, w14, x151859# CHECK-NEXT:  1      3     1.00                        umaddl	x16, w17, wzr, x181860# CHECK-NEXT:  1      3     1.00                        umull	x19, w20, w211861# CHECK-NEXT:  1      3     1.00                        umsubl	x3, w5, w2, x91862# CHECK-NEXT:  1      3     1.00                        umsubl	x16, w17, wzr, x181863# CHECK-NEXT:  1      3     1.00                        umnegl	x19, w20, w211864# CHECK-NEXT:  1      4     1.00                        smulh	x30, x29, x281865# CHECK-NEXT:  1      4     1.00                        smulh	x23, x22, xzr1866# CHECK-NEXT:  1      4     1.00                        umulh	x23, x22, xzr1867# CHECK-NEXT:  1      4     1.00                        mul	x19, x20, xzr1868# CHECK-NEXT:  1      3     1.00                        mneg	w21, w22, w231869# CHECK-NEXT:  1      3     1.00                        smull	x11, w13, w171870# CHECK-NEXT:  1      3     1.00                        umull	x11, w13, w171871# CHECK-NEXT:  1      3     1.00                        smnegl	x11, w13, w171872# CHECK-NEXT:  1      3     1.00                        umnegl	x11, w13, w171873# CHECK-NEXT:  1      1     0.33                        extr	w3, w5, w7, #01874# CHECK-NEXT:  1      1     0.33                        extr	w11, w13, w17, #311875# CHECK-NEXT:  1      1     0.33                        extr	x3, x5, x7, #151876# CHECK-NEXT:  1      1     0.33                        extr	x11, x13, x17, #631877# CHECK-NEXT:  1      1     0.33                        ror	x19, x23, #241878# CHECK-NEXT:  1      1     0.33                        ror	x29, xzr, #631879# CHECK-NEXT:  1      1     0.33                        ror	w9, w13, #311880# CHECK-NEXT:  1      3     0.50                        fcmp	s3, s51881# CHECK-NEXT:  1      3     0.50                        fcmp	s31, #0.01882# CHECK-NEXT:  1      3     0.50                        fcmp	s31, #0.01883# CHECK-NEXT:  1      3     0.50                        fcmpe	s29, s301884# CHECK-NEXT:  1      3     0.50                        fcmpe	s15, #0.01885# CHECK-NEXT:  1      3     0.50                        fcmpe	s15, #0.01886# CHECK-NEXT:  1      3     0.50                        fcmp	d4, d121887# CHECK-NEXT:  1      3     0.50                        fcmp	d23, #0.01888# CHECK-NEXT:  1      3     0.50                        fcmp	d23, #0.01889# CHECK-NEXT:  1      3     0.50                        fcmpe	d26, d221890# CHECK-NEXT:  1      3     0.50                        fcmpe	d29, #0.01891# CHECK-NEXT:  1      3     0.50                        fcmpe	d29, #0.01892# CHECK-NEXT:  1      3     0.50                        fccmp	s1, s31, #0, eq1893# CHECK-NEXT:  1      3     0.50                        fccmp	s3, s0, #15, hs1894# CHECK-NEXT:  1      3     0.50                        fccmp	s31, s15, #13, hs1895# CHECK-NEXT:  1      3     0.50                        fccmp	d9, d31, #0, le1896# CHECK-NEXT:  1      3     0.50                        fccmp	d3, d0, #15, gt1897# CHECK-NEXT:  1      3     0.50                        fccmp	d31, d5, #7, ne1898# CHECK-NEXT:  1      3     0.50                        fccmpe	s1, s31, #0, eq1899# CHECK-NEXT:  1      3     0.50                        fccmpe	s3, s0, #15, hs1900# CHECK-NEXT:  1      3     0.50                        fccmpe	s31, s15, #13, hs1901# CHECK-NEXT:  1      3     0.50                        fccmpe	d9, d31, #0, le1902# CHECK-NEXT:  1      3     0.50                        fccmpe	d3, d0, #15, gt1903# CHECK-NEXT:  1      3     0.50                        fccmpe	d31, d5, #7, ne1904# CHECK-NEXT:  1      3     0.50                        fcsel	s3, s20, s9, pl1905# CHECK-NEXT:  1      3     0.50                        fcsel	d9, d10, d11, mi1906# CHECK-NEXT:  1      2     0.50                        fmov	s0, s11907# CHECK-NEXT:  1      2     0.50                        fabs	s2, s31908# CHECK-NEXT:  1      2     0.50                        fneg	s4, s51909# CHECK-NEXT:  1      17    17.00                       fsqrt	s6, s71910# CHECK-NEXT:  1      3     0.50                        fcvt	d8, s91911# CHECK-NEXT:  1      3     0.50                        fcvt	h10, s111912# CHECK-NEXT:  1      3     0.50                        frintn	s12, s131913# CHECK-NEXT:  1      3     0.50                        frintp	s14, s151914# CHECK-NEXT:  1      3     0.50                        frintm	s16, s171915# CHECK-NEXT:  1      3     0.50                        frintz	s18, s191916# CHECK-NEXT:  1      3     0.50                        frinta	s20, s211917# CHECK-NEXT:  1      3     0.50                        frintx	s22, s231918# CHECK-NEXT:  1      3     0.50                        frinti	s24, s251919# CHECK-NEXT:  1      2     0.50                        fmov	d0, d11920# CHECK-NEXT:  1      2     0.50                        fabs	d2, d31921# CHECK-NEXT:  1      2     0.50                        fneg	d4, d51922# CHECK-NEXT:  1      31    31.00                       fsqrt	d6, d71923# CHECK-NEXT:  1      3     0.50                        fcvt	s8, d91924# CHECK-NEXT:  1      3     0.50                        fcvt	h10, d111925# CHECK-NEXT:  1      3     0.50                        frintn	d12, d131926# CHECK-NEXT:  1      3     0.50                        frintp	d14, d151927# CHECK-NEXT:  1      3     0.50                        frintm	d16, d171928# CHECK-NEXT:  1      3     0.50                        frintz	d18, d191929# CHECK-NEXT:  1      3     0.50                        frinta	d20, d211930# CHECK-NEXT:  1      3     0.50                        frintx	d22, d231931# CHECK-NEXT:  1      3     0.50                        frinti	d24, d251932# CHECK-NEXT:  1      3     0.50                        fcvt	s26, h271933# CHECK-NEXT:  1      3     0.50                        fcvt	d28, h291934# CHECK-NEXT:  1      5     0.50                        fmul	s20, s19, s171935# CHECK-NEXT:  1      11    11.00                       fdiv	s1, s2, s31936# CHECK-NEXT:  1      5     0.50                        fadd	s4, s5, s61937# CHECK-NEXT:  1      5     0.50                        fsub	s7, s8, s91938# CHECK-NEXT:  1      2     0.50                        fmax	s10, s11, s121939# CHECK-NEXT:  1      2     0.50                        fmin	s13, s14, s151940# CHECK-NEXT:  1      2     0.50                        fmaxnm	s16, s17, s181941# CHECK-NEXT:  1      2     0.50                        fminnm	s19, s20, s211942# CHECK-NEXT:  1      5     0.50                        fnmul	s22, s23, s21943# CHECK-NEXT:  1      5     0.50                        fmul	d20, d19, d171944# CHECK-NEXT:  1      18    18.00                       fdiv	d1, d2, d31945# CHECK-NEXT:  1      4     0.50                        fadd	d4, d5, d61946# CHECK-NEXT:  1      4     0.50                        fsub	d7, d8, d91947# CHECK-NEXT:  1      2     0.50                        fmax	d10, d11, d121948# CHECK-NEXT:  1      2     0.50                        fmin	d13, d14, d151949# CHECK-NEXT:  1      2     0.50                        fmaxnm	d16, d17, d181950# CHECK-NEXT:  1      2     0.50                        fminnm	d19, d20, d211951# CHECK-NEXT:  1      5     0.50                        fnmul	d22, d23, d241952# CHECK-NEXT:  1      5     0.50                        fmadd	s3, s5, s6, s311953# CHECK-NEXT:  1      7     0.50                        fmadd	d3, d13, d0, d231954# CHECK-NEXT:  1      5     0.50                        fmsub	s3, s5, s6, s311955# CHECK-NEXT:  1      7     0.50                        fmsub	d3, d13, d0, d231956# CHECK-NEXT:  1      5     0.50                        fnmadd	s3, s5, s6, s311957# CHECK-NEXT:  1      7     0.50                        fnmadd	d3, d13, d0, d231958# CHECK-NEXT:  1      5     0.50                        fnmsub	s3, s5, s6, s311959# CHECK-NEXT:  1      7     0.50                        fnmsub	d3, d13, d0, d231960# CHECK-NEXT:  1      3     0.50                        fcvtzs	w3, h5, #11961# CHECK-NEXT:  1      3     0.50                        fcvtzs	wzr, h20, #131962# CHECK-NEXT:  1      3     0.50                        fcvtzs	w19, h0, #321963# CHECK-NEXT:  1      3     0.50                        fcvtzs	x3, h5, #11964# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, h30, #451965# CHECK-NEXT:  1      3     0.50                        fcvtzs	x19, h0, #641966# CHECK-NEXT:  1      3     0.50                        fcvtzs	w3, s5, #11967# CHECK-NEXT:  1      3     0.50                        fcvtzs	wzr, s20, #131968# CHECK-NEXT:  1      3     0.50                        fcvtzs	w19, s0, #321969# CHECK-NEXT:  1      3     0.50                        fcvtzs	x3, s5, #11970# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, s30, #451971# CHECK-NEXT:  1      3     0.50                        fcvtzs	x19, s0, #641972# CHECK-NEXT:  1      3     0.50                        fcvtzs	w3, d5, #11973# CHECK-NEXT:  1      3     0.50                        fcvtzs	wzr, d20, #131974# CHECK-NEXT:  1      3     0.50                        fcvtzs	w19, d0, #321975# CHECK-NEXT:  1      3     0.50                        fcvtzs	x3, d5, #11976# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, d30, #451977# CHECK-NEXT:  1      3     0.50                        fcvtzs	x19, d0, #641978# CHECK-NEXT:  1      3     0.50                        fcvtzu	w3, h5, #11979# CHECK-NEXT:  1      3     0.50                        fcvtzu	wzr, h20, #131980# CHECK-NEXT:  1      3     0.50                        fcvtzu	w19, h0, #321981# CHECK-NEXT:  1      3     0.50                        fcvtzu	x3, h5, #11982# CHECK-NEXT:  1      3     0.50                        fcvtzu	x12, h30, #451983# CHECK-NEXT:  1      3     0.50                        fcvtzu	x19, h0, #641984# CHECK-NEXT:  1      3     0.50                        fcvtzu	w3, s5, #11985# CHECK-NEXT:  1      3     0.50                        fcvtzu	wzr, s20, #131986# CHECK-NEXT:  1      3     0.50                        fcvtzu	w19, s0, #321987# CHECK-NEXT:  1      3     0.50                        fcvtzu	x3, s5, #11988# CHECK-NEXT:  1      3     0.50                        fcvtzu	x12, s30, #451989# CHECK-NEXT:  1      3     0.50                        fcvtzu	x19, s0, #641990# CHECK-NEXT:  1      3     0.50                        fcvtzu	w3, d5, #11991# CHECK-NEXT:  1      3     0.50                        fcvtzu	wzr, d20, #131992# CHECK-NEXT:  1      3     0.50                        fcvtzu	w19, d0, #321993# CHECK-NEXT:  1      3     0.50                        fcvtzu	x3, d5, #11994# CHECK-NEXT:  1      3     0.50                        fcvtzu	x12, d30, #451995# CHECK-NEXT:  1      3     0.50                        fcvtzu	x19, d0, #641996# CHECK-NEXT:  1      3     0.50                        scvtf	h23, w19, #11997# CHECK-NEXT:  1      3     0.50                        scvtf	h31, wzr, #201998# CHECK-NEXT:  1      3     0.50                        scvtf	h14, w0, #321999# CHECK-NEXT:  1      3     0.50                        scvtf	h23, x19, #12000# CHECK-NEXT:  1      3     0.50                        scvtf	h31, xzr, #202001# CHECK-NEXT:  1      3     0.50                        scvtf	h14, x0, #642002# CHECK-NEXT:  2      5     1.00                        scvtf	s23, w19, #12003# CHECK-NEXT:  2      5     1.00                        scvtf	s31, wzr, #202004# CHECK-NEXT:  2      5     1.00                        scvtf	s14, w0, #322005# CHECK-NEXT:  2      5     1.00                        scvtf	s23, x19, #12006# CHECK-NEXT:  2      5     1.00                        scvtf	s31, xzr, #202007# CHECK-NEXT:  2      5     1.00                        scvtf	s14, x0, #642008# CHECK-NEXT:  2      5     1.00                        scvtf	d23, w19, #12009# CHECK-NEXT:  2      5     1.00                        scvtf	d31, wzr, #202010# CHECK-NEXT:  2      5     1.00                        scvtf	d14, w0, #322011# CHECK-NEXT:  2      5     1.00                        scvtf	d23, x19, #12012# CHECK-NEXT:  2      5     1.00                        scvtf	d31, xzr, #202013# CHECK-NEXT:  2      5     1.00                        scvtf	d14, x0, #642014# CHECK-NEXT:  1      3     0.50                        ucvtf	h23, w19, #12015# CHECK-NEXT:  1      3     0.50                        ucvtf	h31, wzr, #202016# CHECK-NEXT:  1      3     0.50                        ucvtf	h14, w0, #322017# CHECK-NEXT:  1      3     0.50                        ucvtf	h23, x19, #12018# CHECK-NEXT:  1      3     0.50                        ucvtf	h31, xzr, #202019# CHECK-NEXT:  1      3     0.50                        ucvtf	h14, x0, #642020# CHECK-NEXT:  2      5     1.00                        ucvtf	s23, w19, #12021# CHECK-NEXT:  2      5     1.00                        ucvtf	s31, wzr, #202022# CHECK-NEXT:  2      5     1.00                        ucvtf	s14, w0, #322023# CHECK-NEXT:  2      5     1.00                        ucvtf	s23, x19, #12024# CHECK-NEXT:  2      5     1.00                        ucvtf	s31, xzr, #202025# CHECK-NEXT:  2      5     1.00                        ucvtf	s14, x0, #642026# CHECK-NEXT:  2      5     1.00                        ucvtf	d23, w19, #12027# CHECK-NEXT:  2      5     1.00                        ucvtf	d31, wzr, #202028# CHECK-NEXT:  2      5     1.00                        ucvtf	d14, w0, #322029# CHECK-NEXT:  2      5     1.00                        ucvtf	d23, x19, #12030# CHECK-NEXT:  2      5     1.00                        ucvtf	d31, xzr, #202031# CHECK-NEXT:  2      5     1.00                        ucvtf	d14, x0, #642032# CHECK-NEXT:  1      3     0.50                        fcvtns	w3, h312033# CHECK-NEXT:  1      3     0.50                        fcvtns	xzr, h122034# CHECK-NEXT:  1      3     0.50                        fcvtnu	wzr, h122035# CHECK-NEXT:  1      3     0.50                        fcvtnu	x0, h02036# CHECK-NEXT:  1      3     0.50                        fcvtps	wzr, h92037# CHECK-NEXT:  1      3     0.50                        fcvtps	x12, h202038# CHECK-NEXT:  1      3     0.50                        fcvtpu	w30, h232039# CHECK-NEXT:  1      3     0.50                        fcvtpu	x29, h32040# CHECK-NEXT:  1      3     0.50                        fcvtms	w2, h32041# CHECK-NEXT:  1      3     0.50                        fcvtms	x4, h52042# CHECK-NEXT:  1      3     0.50                        fcvtmu	w6, h72043# CHECK-NEXT:  1      3     0.50                        fcvtmu	x8, h92044# CHECK-NEXT:  1      3     0.50                        fcvtzs	w10, h112045# CHECK-NEXT:  1      3     0.50                        fcvtzs	x12, h132046# CHECK-NEXT:  1      3     0.50                        fcvtzu	w14, h152047# CHECK-NEXT:  1      3     0.50                        fcvtzu	x15, h162048# CHECK-NEXT:  1      3     0.50                        scvtf	h17, w182049# CHECK-NEXT:  1      3     0.50                        scvtf	h19, x202050# CHECK-NEXT:  1      3     0.50                        ucvtf	h21, w222051# CHECK-NEXT:  1      3     0.50                        scvtf	h23, x242052# CHECK-NEXT:  1      3     0.50                        fcvtas	w25, h262053# CHECK-NEXT:  1      3     0.50                        fcvtas	x27, h282054# CHECK-NEXT:  1      3     0.50                        fcvtau	w29, h302055# CHECK-NEXT:  1      3     0.50                        fcvtau	xzr, h02056# CHECK-NEXT:  1      4     1.00                        fcvtns	w3, s312057# CHECK-NEXT:  1      4     1.00                        fcvtns	xzr, s122058# CHECK-NEXT:  1      4     1.00                        fcvtnu	wzr, s122059# CHECK-NEXT:  1      4     1.00                        fcvtnu	x0, s02060# CHECK-NEXT:  1      4     1.00                        fcvtps	wzr, s92061# CHECK-NEXT:  1      4     1.00                        fcvtps	x12, s202062# CHECK-NEXT:  1      4     1.00                        fcvtpu	w30, s232063# CHECK-NEXT:  1      4     1.00                        fcvtpu	x29, s32064# CHECK-NEXT:  1      4     1.00                        fcvtms	w2, s32065# CHECK-NEXT:  1      4     1.00                        fcvtms	x4, s52066# CHECK-NEXT:  1      4     1.00                        fcvtmu	w6, s72067# CHECK-NEXT:  1      4     1.00                        fcvtmu	x8, s92068# CHECK-NEXT:  1      4     1.00                        fcvtzs	w10, s112069# CHECK-NEXT:  1      4     1.00                        fcvtzs	x12, s132070# CHECK-NEXT:  1      4     1.00                        fcvtzu	w14, s152071# CHECK-NEXT:  1      4     1.00                        fcvtzu	x15, s162072# CHECK-NEXT:  2      5     1.00                        scvtf	s17, w182073# CHECK-NEXT:  2      5     1.00                        scvtf	s19, x202074# CHECK-NEXT:  2      5     1.00                        ucvtf	s21, w222075# CHECK-NEXT:  2      5     1.00                        scvtf	s23, x242076# CHECK-NEXT:  1      4     1.00                        fcvtas	w25, s262077# CHECK-NEXT:  1      4     1.00                        fcvtas	x27, s282078# CHECK-NEXT:  1      4     1.00                        fcvtau	w29, s302079# CHECK-NEXT:  1      4     1.00                        fcvtau	xzr, s02080# CHECK-NEXT:  1      4     1.00                        fcvtns	w3, d312081# CHECK-NEXT:  1      4     1.00                        fcvtns	xzr, d122082# CHECK-NEXT:  1      4     1.00                        fcvtnu	wzr, d122083# CHECK-NEXT:  1      4     1.00                        fcvtnu	x0, d02084# CHECK-NEXT:  1      4     1.00                        fcvtps	wzr, d92085# CHECK-NEXT:  1      4     1.00                        fcvtps	x12, d202086# CHECK-NEXT:  1      4     1.00                        fcvtpu	w30, d232087# CHECK-NEXT:  1      4     1.00                        fcvtpu	x29, d32088# CHECK-NEXT:  1      4     1.00                        fcvtms	w2, d32089# CHECK-NEXT:  1      4     1.00                        fcvtms	x4, d52090# CHECK-NEXT:  1      4     1.00                        fcvtmu	w6, d72091# CHECK-NEXT:  1      4     1.00                        fcvtmu	x8, d92092# CHECK-NEXT:  1      4     1.00                        fcvtzs	w10, d112093# CHECK-NEXT:  1      4     1.00                        fcvtzs	x12, d132094# CHECK-NEXT:  1      4     1.00                        fcvtzu	w14, d152095# CHECK-NEXT:  1      4     1.00                        fcvtzu	x15, d162096# CHECK-NEXT:  2      5     1.00                        scvtf	d17, w182097# CHECK-NEXT:  2      5     1.00                        scvtf	d19, x202098# CHECK-NEXT:  2      5     1.00                        ucvtf	d21, w222099# CHECK-NEXT:  2      5     1.00                        ucvtf	d23, x242100# CHECK-NEXT:  1      4     1.00                        fcvtas	w25, d262101# CHECK-NEXT:  1      4     1.00                        fcvtas	x27, d282102# CHECK-NEXT:  1      4     1.00                        fcvtau	w29, d302103# CHECK-NEXT:  1      4     1.00                        fcvtau	xzr, d02104# CHECK-NEXT:  1      2     1.00                        fmov	w3, s92105# CHECK-NEXT:  1      2     1.00                        fmov	s9, w32106# CHECK-NEXT:  1      2     1.00                        fmov	x20, d312107# CHECK-NEXT:  1      2     1.00                        fmov	d1, x152108# CHECK-NEXT:  1      2     1.00                        fmov	x3, v12.d[1]2109# CHECK-NEXT:  1      2     1.00                        fmov	v1.d[1], x192110# CHECK-NEXT:  1      2     0.50                        fmov	s2, #0.125000002111# CHECK-NEXT:  1      2     0.50                        fmov	s3, #1.000000002112# CHECK-NEXT:  1      2     0.50                        fmov	d30, #16.000000002113# CHECK-NEXT:  1      2     0.50                        fmov	s4, #1.062500002114# CHECK-NEXT:  1      2     0.50                        fmov	d10, #1.937500002115# CHECK-NEXT:  1      2     0.50                        fmov	s12, #-1.000000002116# CHECK-NEXT:  1      2     0.50                        fmov	d16, #8.500000002117# CHECK-NEXT:  1      4     0.50    *                   ldr	w3, #02118# CHECK-NEXT:  1      4     0.50    *                   ldr	x29, #42119# CHECK-NEXT:  1      4     0.50    *                   ldrsw	xzr, #-42120# CHECK-NEXT:  1      5     0.50    *                   ldr	s0, #82121# CHECK-NEXT:  1      5     0.50    *                   ldr	d0, #10485722122# CHECK-NEXT:  1      5     0.50    *                   ldr	q0, #-10485762123# CHECK-NEXT:  1      4     0.50                  U     prfm	pldl1strm, #02124# CHECK-NEXT:  1      4     0.50                  U     prfm	#22, #02125# CHECK-NEXT:  2      5     1.00    *      *      U     stxrb	w18, w8, [sp]2126# CHECK-NEXT:  2      5     1.00    *      *      U     stxrh	w24, w15, [x16]2127# CHECK-NEXT:  2      5     1.00    *      *      U     stxr	w5, w6, [x17]2128# CHECK-NEXT:  2      5     1.00    *      *      U     stxr	w1, x10, [x21]2129# CHECK-NEXT:  1      4     0.50    *      *      U     ldxrb	w30, [x0]2130# CHECK-NEXT:  1      4     0.50    *      *      U     ldxrh	w17, [x4]2131# CHECK-NEXT:  1      4     0.50    *      *      U     ldxr	w22, [sp]2132# CHECK-NEXT:  1      4     0.50    *      *      U     ldxr	x11, [x29]2133# CHECK-NEXT:  1      4     0.50    *      *      U     ldxr	x11, [x29]2134# CHECK-NEXT:  1      4     0.50    *      *      U     ldxr	x11, [x29]2135# CHECK-NEXT:  2      5     1.00    *      *      U     stxp	w12, w11, w10, [sp]2136# CHECK-NEXT:  2      5     1.00    *      *      U     stxp	wzr, x27, x9, [x12]2137# CHECK-NEXT:  2      4     0.50    *      *      U     ldxp	w0, wzr, [sp]2138# CHECK-NEXT:  2      4     0.50    *      *      U     ldxp	x17, x0, [x18]2139# CHECK-NEXT:  2      4     0.50    *      *      U     ldxp	x17, x0, [x18]2140# CHECK-NEXT:  2      5     1.00    *      *      U     stlxrb	w12, w22, [x0]2141# CHECK-NEXT:  2      5     1.00    *      *      U     stlxrh	w10, w1, [x1]2142# CHECK-NEXT:  2      5     1.00    *      *      U     stlxr	w9, w2, [x2]2143# CHECK-NEXT:  2      5     1.00    *      *      U     stlxr	w9, x3, [sp]2144# CHECK-NEXT:  1      4     0.50    *      *      U     ldaxrb	w8, [x4]2145# CHECK-NEXT:  1      4     0.50    *      *      U     ldaxrh	w7, [x5]2146# CHECK-NEXT:  1      4     0.50    *      *      U     ldaxr	w6, [sp]2147# CHECK-NEXT:  1      4     0.50    *      *      U     ldaxr	x5, [x6]2148# CHECK-NEXT:  1      4     0.50    *      *      U     ldaxr	x5, [x6]2149# CHECK-NEXT:  1      4     0.50    *      *      U     ldaxr	x5, [x6]2150# CHECK-NEXT:  2      5     1.00    *      *      U     stlxp	w4, w5, w6, [sp]2151# CHECK-NEXT:  2      5     1.00    *      *      U     stlxp	wzr, x6, x7, [x1]2152# CHECK-NEXT:  2      4     0.50    *      *      U     ldaxp	w5, w18, [sp]2153# CHECK-NEXT:  2      4     0.50    *      *      U     ldaxp	x6, x19, [x22]2154# CHECK-NEXT:  2      4     0.50    *      *      U     ldaxp	x6, x19, [x22]2155# CHECK-NEXT:  1      1     1.00           *      U     stlrb	w24, [sp]2156# CHECK-NEXT:  1      1     1.00           *      U     stlrh	w25, [x30]2157# CHECK-NEXT:  1      1     1.00           *      U     stlr	w26, [x29]2158# CHECK-NEXT:  1      1     1.00           *      U     stlr	x27, [x28]2159# CHECK-NEXT:  1      1     1.00           *      U     stlr	x27, [x28]2160# CHECK-NEXT:  1      1     1.00           *      U     stlr	x27, [x28]2161# CHECK-NEXT:  1      4     0.50    *             U     ldarb	w23, [sp]2162# CHECK-NEXT:  1      4     0.50    *             U     ldarh	w22, [x30]2163# CHECK-NEXT:  1      4     0.50    *             U     ldar	wzr, [x29]2164# CHECK-NEXT:  1      4     0.50    *             U     ldar	x21, [x28]2165# CHECK-NEXT:  1      4     0.50    *             U     ldar	x21, [x28]2166# CHECK-NEXT:  1      4     0.50    *             U     ldar	x21, [x28]2167# CHECK-NEXT:  1      1     1.00           *            sturb	w9, [sp]2168# CHECK-NEXT:  1      1     1.00           *            sturh	wzr, [x12, #255]2169# CHECK-NEXT:  1      1     1.00           *            stur	w16, [x0, #-256]2170# CHECK-NEXT:  1      1     1.00           *            stur	x28, [x14, #1]2171# CHECK-NEXT:  1      4     0.50    *                   ldurb	w1, [x20, #255]2172# CHECK-NEXT:  1      4     0.50    *                   ldurh	w20, [x1, #255]2173# CHECK-NEXT:  1      4     0.50    *                   ldur	w12, [sp, #255]2174# CHECK-NEXT:  1      4     0.50    *                   ldur	xzr, [x12, #255]2175# CHECK-NEXT:  1      4     0.50    *                   ldursb	x9, [x7, #-256]2176# CHECK-NEXT:  1      4     0.50    *                   ldursh	x17, [x19, #-256]2177# CHECK-NEXT:  1      4     0.50    *                   ldursw	x20, [x15, #-256]2178# CHECK-NEXT:  1      4     0.50                  U     prfum	pldl2keep, [sp, #-256]2179# CHECK-NEXT:  1      4     0.50    *                   ldursb	w19, [x1, #-256]2180# CHECK-NEXT:  1      4     0.50    *                   ldursh	w15, [x21, #-256]2181# CHECK-NEXT:  1      1     1.00           *            stur	b0, [sp, #1]2182# CHECK-NEXT:  1      1     1.00           *            stur	h12, [x12, #-1]2183# CHECK-NEXT:  1      1     1.00           *            stur	s15, [x0, #255]2184# CHECK-NEXT:  1      1     1.00           *            stur	d31, [x5, #25]2185# CHECK-NEXT:  1      1     1.00           *            stur	q9, [x5]2186# CHECK-NEXT:  1      5     0.50    *                   ldur	b3, [sp]2187# CHECK-NEXT:  1      5     0.50    *                   ldur	h5, [x4, #-256]2188# CHECK-NEXT:  1      5     0.50    *                   ldur	s7, [x12, #-1]2189# CHECK-NEXT:  1      5     0.50    *                   ldur	d11, [x19, #4]2190# CHECK-NEXT:  1      5     0.50    *                   ldur	q13, [x1, #2]2191# CHECK-NEXT:  2      1     1.00           *            strb	w9, [x2], #2552192# CHECK-NEXT:  2      1     1.00           *            strb	w10, [x3], #12193# CHECK-NEXT:  2      1     1.00           *            strb	w10, [x3], #-2562194# CHECK-NEXT:  2      1     1.00           *            strh	w9, [x2], #2552195# CHECK-NEXT:  2      1     1.00           *            strh	w9, [x2], #12196# CHECK-NEXT:  2      1     1.00           *            strh	w10, [x3], #-2562197# CHECK-NEXT:  2      1     1.00           *            str	w19, [sp], #2552198# CHECK-NEXT:  2      1     1.00           *            str	w20, [x30], #12199# CHECK-NEXT:  2      1     1.00           *            str	w21, [x12], #-2562200# CHECK-NEXT:  2      1     1.00           *            str	xzr, [x9], #2552201# CHECK-NEXT:  2      1     1.00           *            str	x2, [x3], #12202# CHECK-NEXT:  2      1     1.00           *            str	x19, [x12], #-2562203# CHECK-NEXT:  2      4     0.50    *                   ldrb	w9, [x2], #2552204# CHECK-NEXT:  2      4     0.50    *                   ldrb	w10, [x3], #12205# CHECK-NEXT:  2      4     0.50    *                   ldrb	w10, [x3], #-2562206# CHECK-NEXT:  2      4     0.50    *                   ldrh	w9, [x2], #2552207# CHECK-NEXT:  2      4     0.50    *                   ldrh	w9, [x2], #12208# CHECK-NEXT:  2      4     0.50    *                   ldrh	w10, [x3], #-2562209# CHECK-NEXT:  2      4     0.50    *                   ldr	w19, [sp], #2552210# CHECK-NEXT:  2      4     0.50    *                   ldr	w20, [x30], #12211# CHECK-NEXT:  2      4     0.50    *                   ldr	w21, [x12], #-2562212# CHECK-NEXT:  2      4     0.50    *                   ldr	xzr, [x9], #2552213# CHECK-NEXT:  2      4     0.50    *                   ldr	x2, [x3], #12214# CHECK-NEXT:  2      4     0.50    *                   ldr	x19, [x12], #-2562215# CHECK-NEXT:  2      4     0.50    *                   ldrsb	xzr, [x9], #2552216# CHECK-NEXT:  2      4     0.50    *                   ldrsb	x2, [x3], #12217# CHECK-NEXT:  2      4     0.50    *                   ldrsb	x19, [x12], #-2562218# CHECK-NEXT:  2      4     0.50    *                   ldrsh	xzr, [x9], #2552219# CHECK-NEXT:  2      4     0.50    *                   ldrsh	x2, [x3], #12220# CHECK-NEXT:  2      4     0.50    *                   ldrsh	x19, [x12], #-2562221# CHECK-NEXT:  2      4     0.50    *                   ldrsw	xzr, [x9], #2552222# CHECK-NEXT:  2      4     0.50    *                   ldrsw	x2, [x3], #12223# CHECK-NEXT:  2      4     0.50    *                   ldrsw	x19, [x12], #-2562224# CHECK-NEXT:  2      4     0.50    *                   ldrsb	wzr, [x9], #2552225# CHECK-NEXT:  2      4     0.50    *                   ldrsb	w2, [x3], #12226# CHECK-NEXT:  2      4     0.50    *                   ldrsb	w19, [x12], #-2562227# CHECK-NEXT:  2      4     0.50    *                   ldrsh	wzr, [x9], #2552228# CHECK-NEXT:  2      4     0.50    *                   ldrsh	w2, [x3], #12229# CHECK-NEXT:  2      4     0.50    *                   ldrsh	w19, [x12], #-2562230# CHECK-NEXT:  2      1     1.00           *            str	b0, [x0], #2552231# CHECK-NEXT:  2      1     1.00           *            str	b3, [x3], #12232# CHECK-NEXT:  2      1     1.00           *            str	b5, [sp], #-2562233# CHECK-NEXT:  2      1     1.00           *            str	h10, [x10], #2552234# CHECK-NEXT:  2      1     1.00           *            str	h13, [x23], #12235# CHECK-NEXT:  2      1     1.00           *            str	h15, [sp], #-2562236# CHECK-NEXT:  2      1     1.00           *            str	s20, [x20], #2552237# CHECK-NEXT:  2      1     1.00           *            str	s23, [x23], #12238# CHECK-NEXT:  2      1     1.00           *            str	s25, [x0], #-2562239# CHECK-NEXT:  2      1     1.00           *            str	d20, [x20], #2552240# CHECK-NEXT:  2      1     1.00           *            str	d23, [x23], #12241# CHECK-NEXT:  2      1     1.00           *            str	d25, [x0], #-2562242# CHECK-NEXT:  2      5     0.50    *                   ldr	b0, [x0], #2552243# CHECK-NEXT:  2      5     0.50    *                   ldr	b3, [x3], #12244# CHECK-NEXT:  2      5     0.50    *                   ldr	b5, [sp], #-2562245# CHECK-NEXT:  2      5     0.50    *                   ldr	h10, [x10], #2552246# CHECK-NEXT:  2      5     0.50    *                   ldr	h13, [x23], #12247# CHECK-NEXT:  2      5     0.50    *                   ldr	h15, [sp], #-2562248# CHECK-NEXT:  2      5     0.50    *                   ldr	s20, [x20], #2552249# CHECK-NEXT:  2      5     0.50    *                   ldr	s23, [x23], #12250# CHECK-NEXT:  2      5     0.50    *                   ldr	s25, [x0], #-2562251# CHECK-NEXT:  2      5     0.50    *                   ldr	d20, [x20], #2552252# CHECK-NEXT:  2      5     0.50    *                   ldr	d23, [x23], #12253# CHECK-NEXT:  2      5     0.50    *                   ldr	d25, [x0], #-2562254# CHECK-NEXT:  2      5     0.50    *                   ldr	q20, [x1], #2552255# CHECK-NEXT:  2      5     0.50    *                   ldr	q23, [x9], #12256# CHECK-NEXT:  2      5     0.50    *                   ldr	q25, [x20], #-2562257# CHECK-NEXT:  2      1     1.00           *            str	q10, [x1], #2552258# CHECK-NEXT:  2      1     1.00           *            str	q22, [sp], #12259# CHECK-NEXT:  2      1     1.00           *            str	q21, [x20], #-2562260# CHECK-NEXT:  2      4     0.50    *                   ldr	x3, [x4, #0]!2261# CHECK-NEXT:  2      1     1.00           *            strb	w9, [x2, #255]!2262# CHECK-NEXT:  2      1     1.00           *            strb	w10, [x3, #1]!2263# CHECK-NEXT:  2      1     1.00           *            strb	w10, [x3, #-256]!2264# CHECK-NEXT:  2      1     1.00           *            strh	w9, [x2, #255]!2265# CHECK-NEXT:  2      1     1.00           *            strh	w9, [x2, #1]!2266# CHECK-NEXT:  2      1     1.00           *            strh	w10, [x3, #-256]!2267# CHECK-NEXT:  2      1     1.00           *            str	w19, [sp, #255]!2268# CHECK-NEXT:  2      1     1.00           *            str	w20, [x30, #1]!2269# CHECK-NEXT:  2      1     1.00           *            str	w21, [x12, #-256]!2270# CHECK-NEXT:  2      1     1.00           *            str	xzr, [x9, #255]!2271# CHECK-NEXT:  2      1     1.00           *            str	x2, [x3, #1]!2272# CHECK-NEXT:  2      1     1.00           *            str	x19, [x12, #-256]!2273# CHECK-NEXT:  2      4     0.50    *                   ldrb	w9, [x2, #255]!2274# CHECK-NEXT:  2      4     0.50    *                   ldrb	w10, [x3, #1]!2275# CHECK-NEXT:  2      4     0.50    *                   ldrb	w10, [x3, #-256]!2276# CHECK-NEXT:  2      4     0.50    *                   ldrh	w9, [x2, #255]!2277# CHECK-NEXT:  2      4     0.50    *                   ldrh	w9, [x2, #1]!2278# CHECK-NEXT:  2      4     0.50    *                   ldrh	w10, [x3, #-256]!2279# CHECK-NEXT:  2      4     0.50    *                   ldr	w19, [sp, #255]!2280# CHECK-NEXT:  2      4     0.50    *                   ldr	w20, [x30, #1]!2281# CHECK-NEXT:  2      4     0.50    *                   ldr	w21, [x12, #-256]!2282# CHECK-NEXT:  2      4     0.50    *                   ldr	xzr, [x9, #255]!2283# CHECK-NEXT:  2      4     0.50    *                   ldr	x2, [x3, #1]!2284# CHECK-NEXT:  2      4     0.50    *                   ldr	x19, [x12, #-256]!2285# CHECK-NEXT:  2      4     0.50    *                   ldrsb	xzr, [x9, #255]!2286# CHECK-NEXT:  2      4     0.50    *                   ldrsb	x2, [x3, #1]!2287# CHECK-NEXT:  2      4     0.50    *                   ldrsb	x19, [x12, #-256]!2288# CHECK-NEXT:  2      4     0.50    *                   ldrsh	xzr, [x9, #255]!2289# CHECK-NEXT:  2      4     0.50    *                   ldrsh	x2, [x3, #1]!2290# CHECK-NEXT:  2      4     0.50    *                   ldrsh	x19, [x12, #-256]!2291# CHECK-NEXT:  2      4     0.50    *                   ldrsw	xzr, [x9, #255]!2292# CHECK-NEXT:  2      4     0.50    *                   ldrsw	x2, [x3, #1]!2293# CHECK-NEXT:  2      4     0.50    *                   ldrsw	x19, [x12, #-256]!2294# CHECK-NEXT:  2      4     0.50    *                   ldrsb	wzr, [x9, #255]!2295# CHECK-NEXT:  2      4     0.50    *                   ldrsb	w2, [x3, #1]!2296# CHECK-NEXT:  2      4     0.50    *                   ldrsb	w19, [x12, #-256]!2297# CHECK-NEXT:  2      4     0.50    *                   ldrsh	wzr, [x9, #255]!2298# CHECK-NEXT:  2      4     0.50    *                   ldrsh	w2, [x3, #1]!2299# CHECK-NEXT:  2      4     0.50    *                   ldrsh	w19, [x12, #-256]!2300# CHECK-NEXT:  2      1     1.00           *            str	b0, [x0, #255]!2301# CHECK-NEXT:  2      1     1.00           *            str	b3, [x3, #1]!2302# CHECK-NEXT:  2      1     1.00           *            str	b5, [sp, #-256]!2303# CHECK-NEXT:  2      1     1.00           *            str	h10, [x10, #255]!2304# CHECK-NEXT:  2      1     1.00           *            str	h13, [x23, #1]!2305# CHECK-NEXT:  2      1     1.00           *            str	h15, [sp, #-256]!2306# CHECK-NEXT:  2      1     1.00           *            str	s20, [x20, #255]!2307# CHECK-NEXT:  2      1     1.00           *            str	s23, [x23, #1]!2308# CHECK-NEXT:  2      1     1.00           *            str	s25, [x0, #-256]!2309# CHECK-NEXT:  2      1     1.00           *            str	d20, [x20, #255]!2310# CHECK-NEXT:  2      1     1.00           *            str	d23, [x23, #1]!2311# CHECK-NEXT:  2      1     1.00           *            str	d25, [x0, #-256]!2312# CHECK-NEXT:  2      5     0.50    *                   ldr	b0, [x0, #255]!2313# CHECK-NEXT:  2      5     0.50    *                   ldr	b3, [x3, #1]!2314# CHECK-NEXT:  2      5     0.50    *                   ldr	b5, [sp, #-256]!2315# CHECK-NEXT:  2      5     0.50    *                   ldr	h10, [x10, #255]!2316# CHECK-NEXT:  2      5     0.50    *                   ldr	h13, [x23, #1]!2317# CHECK-NEXT:  2      5     0.50    *                   ldr	h15, [sp, #-256]!2318# CHECK-NEXT:  2      5     0.50    *                   ldr	s20, [x20, #255]!2319# CHECK-NEXT:  2      5     0.50    *                   ldr	s23, [x23, #1]!2320# CHECK-NEXT:  2      5     0.50    *                   ldr	s25, [x0, #-256]!2321# CHECK-NEXT:  2      5     0.50    *                   ldr	d20, [x20, #255]!2322# CHECK-NEXT:  2      5     0.50    *                   ldr	d23, [x23, #1]!2323# CHECK-NEXT:  2      5     0.50    *                   ldr	d25, [x0, #-256]!2324# CHECK-NEXT:  2      5     0.50    *                   ldr	q20, [x1, #255]!2325# CHECK-NEXT:  2      5     0.50    *                   ldr	q23, [x9, #1]!2326# CHECK-NEXT:  2      5     0.50    *                   ldr	q25, [x20, #-256]!2327# CHECK-NEXT:  2      1     1.00           *            str	q10, [x1, #255]!2328# CHECK-NEXT:  2      1     1.00           *            str	q22, [sp, #1]!2329# CHECK-NEXT:  2      1     1.00           *            str	q21, [x20, #-256]!2330# CHECK-NEXT:  1      1     1.00           *            sttrb	w9, [sp]2331# CHECK-NEXT:  1      1     1.00           *            sttrh	wzr, [x12, #255]2332# CHECK-NEXT:  1      1     1.00           *            sttr	w16, [x0, #-256]2333# CHECK-NEXT:  1      1     1.00           *            sttr	x28, [x14, #1]2334# CHECK-NEXT:  1      4     0.50    *                   ldtrb	w1, [x20, #255]2335# CHECK-NEXT:  1      4     0.50    *                   ldtrh	w20, [x1, #255]2336# CHECK-NEXT:  1      4     0.50    *                   ldtr	w12, [sp, #255]2337# CHECK-NEXT:  1      4     0.50    *                   ldtr	xzr, [x12, #255]2338# CHECK-NEXT:  1      4     0.50    *                   ldtrsb	x9, [x7, #-256]2339# CHECK-NEXT:  1      4     0.50    *                   ldtrsh	x17, [x19, #-256]2340# CHECK-NEXT:  1      4     0.50    *                   ldtrsw	x20, [x15, #-256]2341# CHECK-NEXT:  1      4     0.50    *                   ldtrsb	w19, [x1, #-256]2342# CHECK-NEXT:  1      4     0.50    *                   ldtrsh	w15, [x21, #-256]2343# CHECK-NEXT:  1      4     0.50    *                   ldr	x4, [x29]2344# CHECK-NEXT:  1      4     0.50    *                   ldr	x30, [x12, #32760]2345# CHECK-NEXT:  1      4     0.50    *                   ldr	x20, [sp, #8]2346# CHECK-NEXT:  1      4     0.50    *                   ldr	xzr, [sp]2347# CHECK-NEXT:  1      4     0.50    *                   ldr	w2, [sp]2348# CHECK-NEXT:  1      4     0.50    *                   ldr	w17, [sp, #16380]2349# CHECK-NEXT:  1      4     0.50    *                   ldr	w13, [x2, #4]2350# CHECK-NEXT:  1      4     0.50    *                   ldrsw	x2, [x5, #4]2351# CHECK-NEXT:  1      4     0.50    *                   ldrsw	x23, [sp, #16380]2352# CHECK-NEXT:  1      4     0.50    *                   ldrh	w2, [x4]2353# CHECK-NEXT:  1      4     0.50    *                   ldrsh	w23, [x6, #8190]2354# CHECK-NEXT:  1      4     0.50    *                   ldrsh	wzr, [sp, #2]2355# CHECK-NEXT:  1      4     0.50    *                   ldrsh	x29, [x2, #2]2356# CHECK-NEXT:  1      4     0.50    *                   ldrb	w26, [x3, #121]2357# CHECK-NEXT:  1      4     0.50    *                   ldrb	w12, [x2]2358# CHECK-NEXT:  1      4     0.50    *                   ldrsb	w27, [sp, #4095]2359# CHECK-NEXT:  1      4     0.50    *                   ldrsb	xzr, [x15]2360# CHECK-NEXT:  1      1     1.00           *            str	x30, [sp]2361# CHECK-NEXT:  1      1     1.00           *            str	w20, [x4, #16380]2362# CHECK-NEXT:  1      1     1.00           *            strh	w17, [sp, #8190]2363# CHECK-NEXT:  1      1     1.00           *            strb	w23, [x3, #4095]2364# CHECK-NEXT:  1      1     1.00           *            strb	wzr, [x2]2365# CHECK-NEXT:  1      5     0.50    *                   ldr	b31, [sp, #4095]2366# CHECK-NEXT:  1      5     0.50    *                   ldr	h20, [x2, #8190]2367# CHECK-NEXT:  1      5     0.50    *                   ldr	s10, [x19, #16380]2368# CHECK-NEXT:  1      5     0.50    *                   ldr	d3, [x10, #32760]2369# CHECK-NEXT:  1      1     1.00           *            str	q12, [sp, #65520]2370# CHECK-NEXT:  1      4     0.50    *                   ldrb	w3, [sp, x5]2371# CHECK-NEXT:  1      4     0.50    *                   ldrb	w9, [x27, x6]2372# CHECK-NEXT:  1      4     0.50    *                   ldrsb	w10, [x30, x7]2373# CHECK-NEXT:  1      4     0.50    *                   ldrb	w11, [x29, x3, sxtx]2374# CHECK-NEXT:  2      1     1.00           *            strb	w12, [x28, xzr, sxtx]2375# CHECK-NEXT:  1      4     0.50    *                   ldrb	w14, [x26, w6, uxtw]2376# CHECK-NEXT:  1      4     0.50    *                   ldrsb	w15, [x25, w7, uxtw]2377# CHECK-NEXT:  1      4     0.50    *                   ldrb	w17, [x23, w9, sxtw]2378# CHECK-NEXT:  1      4     0.50    *                   ldrsb	x18, [x22, w10, sxtw]2379# CHECK-NEXT:  1      4     0.50    *                   ldrsh	w3, [sp, x5]2380# CHECK-NEXT:  1      4     0.50    *                   ldrsh	w9, [x27, x6]2381# CHECK-NEXT:  1      4     0.50    *                   ldrh	w10, [x30, x7, lsl #1]2382# CHECK-NEXT:  2      1     1.00           *            strh	w11, [x29, x3, sxtx]2383# CHECK-NEXT:  1      4     0.50    *                   ldrh	w12, [x28, xzr, sxtx]2384# CHECK-NEXT:  1      4     0.50    *                   ldrsh	x13, [x27, x5, sxtx #1]2385# CHECK-NEXT:  1      4     0.50    *                   ldrh	w14, [x26, w6, uxtw]2386# CHECK-NEXT:  1      4     0.50    *                   ldrh	w15, [x25, w7, uxtw]2387# CHECK-NEXT:  1      4     0.50    *                   ldrsh	w16, [x24, w8, uxtw #1]2388# CHECK-NEXT:  1      4     0.50    *                   ldrh	w17, [x23, w9, sxtw]2389# CHECK-NEXT:  1      4     0.50    *                   ldrh	w18, [x22, w10, sxtw]2390# CHECK-NEXT:  2      1     1.00           *            strh	w19, [x21, wzr, sxtw #1]2391# CHECK-NEXT:  1      4     0.50    *                   ldr	w3, [sp, x5]2392# CHECK-NEXT:  2      6     0.50    *                   ldr	s9, [x27, x6]2393# CHECK-NEXT:  1      4     0.50    *                   ldr	w10, [x30, x7, lsl #2]2394# CHECK-NEXT:  1      4     0.50    *                   ldr	w11, [x29, x3, sxtx]2395# CHECK-NEXT:  2      2     1.00           *            str	s12, [x28, xzr, sxtx]2396# CHECK-NEXT:  2      1     1.00           *            str	w13, [x27, x5, sxtx #2]2397# CHECK-NEXT:  2      1     1.00           *            str	w14, [x26, w6, uxtw]2398# CHECK-NEXT:  1      4     0.50    *                   ldr	w15, [x25, w7, uxtw]2399# CHECK-NEXT:  1      4     0.50    *                   ldr	w16, [x24, w8, uxtw #2]2400# CHECK-NEXT:  1      4     0.50    *                   ldrsw	x17, [x23, w9, sxtw]2401# CHECK-NEXT:  1      4     0.50    *                   ldr	w18, [x22, w10, sxtw]2402# CHECK-NEXT:  1      4     0.50    *                   ldrsw	x19, [x21, wzr, sxtw #2]2403# CHECK-NEXT:  1      4     0.50    *                   ldr	x3, [sp, x5]2404# CHECK-NEXT:  2      1     1.00           *            str	x9, [x27, x6]2405# CHECK-NEXT:  2      6     0.50    *                   ldr	d10, [x30, x7, lsl #3]2406# CHECK-NEXT:  2      1     1.00           *            str	x11, [x29, x3, sxtx]2407# CHECK-NEXT:  1      4     0.50    *                   ldr	x12, [x28, xzr, sxtx]2408# CHECK-NEXT:  1      4     0.50    *                   ldr	x13, [x27, x5, sxtx #3]2409# CHECK-NEXT:  1      4     0.50                  U     prfm	pldl1keep, [x26, w6, uxtw]2410# CHECK-NEXT:  1      4     0.50    *                   ldr	x15, [x25, w7, uxtw]2411# CHECK-NEXT:  1      4     0.50    *                   ldr	x16, [x24, w8, uxtw #3]2412# CHECK-NEXT:  1      4     0.50    *                   ldr	x17, [x23, w9, sxtw]2413# CHECK-NEXT:  1      4     0.50    *                   ldr	x18, [x22, w10, sxtw]2414# CHECK-NEXT:  2      2     1.00           *            str	d19, [x21, wzr, sxtw #3]2415# CHECK-NEXT:  2      6     0.50    *                   ldr	q3, [sp, x5]2416# CHECK-NEXT:  2      6     0.50    *                   ldr	q9, [x27, x6]2417# CHECK-NEXT:  2      6     0.50    *                   ldr	q10, [x30, x7, lsl #4]2418# CHECK-NEXT:  2      2     1.00           *            str	q11, [x29, x3, sxtx]2419# CHECK-NEXT:  2      2     1.00           *            str	q12, [x28, xzr, sxtx]2420# CHECK-NEXT:  2      2     1.00           *            str	q13, [x27, x5, sxtx #4]2421# CHECK-NEXT:  2      6     0.50    *                   ldr	q14, [x26, w6, uxtw]2422# CHECK-NEXT:  2      6     0.50    *                   ldr	q15, [x25, w7, uxtw]2423# CHECK-NEXT:  2      6     0.50    *                   ldr	q16, [x24, w8, uxtw #4]2424# CHECK-NEXT:  2      6     0.50    *                   ldr	q17, [x23, w9, sxtw]2425# CHECK-NEXT:  2      2     1.00           *            str	q18, [x22, w10, sxtw]2426# CHECK-NEXT:  2      6     0.50    *                   ldr	q19, [x21, wzr, sxtw #4]2427# CHECK-NEXT:  2      4     0.50    *                   ldp	w3, w5, [sp]2428# CHECK-NEXT:  1      1     1.00           *            stp	wzr, w9, [sp, #252]2429# CHECK-NEXT:  2      4     0.50    *                   ldp	w2, wzr, [sp, #-256]2430# CHECK-NEXT:  2      4     0.50    *                   ldp	w9, w10, [sp, #4]2431# CHECK-NEXT:  2      4     0.50    *                   ldpsw	x9, x10, [sp, #4]2432# CHECK-NEXT:  2      4     0.50    *                   ldpsw	x9, x10, [x2, #-256]2433# CHECK-NEXT:  2      4     0.50    *                   ldpsw	x20, x30, [sp, #252]2434# CHECK-NEXT:  2      4     0.50    *                   ldp	x21, x29, [x2, #504]2435# CHECK-NEXT:  2      4     0.50    *                   ldp	x22, x23, [x3, #-512]2436# CHECK-NEXT:  2      4     0.50    *                   ldp	x24, x25, [x4, #8]2437# CHECK-NEXT:  2      5     0.50    *                   ldp	s29, s28, [sp, #252]2438# CHECK-NEXT:  2      2     2.00           *            stp	s27, s26, [sp, #-256]2439# CHECK-NEXT:  2      5     0.50    *                   ldp	s1, s2, [x3, #44]2440# CHECK-NEXT:  2      2     2.00           *            stp	d3, d5, [x9, #504]2441# CHECK-NEXT:  2      2     2.00           *            stp	d7, d11, [x10, #-512]2442# CHECK-NEXT:  2      5     0.50    *                   ldp	d2, d3, [x30, #-8]2443# CHECK-NEXT:  2      2     2.00           *            stp	q3, q5, [sp]2444# CHECK-NEXT:  2      2     2.00           *            stp	q17, q19, [sp, #1008]2445# CHECK-NEXT:  2      5     0.50    *                   ldp	q23, q29, [x1, #-1024]2446# CHECK-NEXT:  4      4     0.67    *                   ldp	w3, w5, [sp], #02447# CHECK-NEXT:  2      1     1.00           *            stp	wzr, w9, [sp], #2522448# CHECK-NEXT:  4      4     0.67    *                   ldp	w2, wzr, [sp], #-2562449# CHECK-NEXT:  4      4     0.67    *                   ldp	w9, w10, [sp], #42450# CHECK-NEXT:  3      4     0.50    *                   ldpsw	x9, x10, [sp], #42451# CHECK-NEXT:  3      4     0.50    *                   ldpsw	x9, x10, [x2], #-2562452# CHECK-NEXT:  3      4     0.50    *                   ldpsw	x20, x30, [sp], #2522453# CHECK-NEXT:  4      4     0.67    *                   ldp	x21, x29, [x2], #5042454# CHECK-NEXT:  4      4     0.67    *                   ldp	x22, x23, [x3], #-5122455# CHECK-NEXT:  4      4     0.67    *                   ldp	x24, x25, [x4], #82456# CHECK-NEXT:  3      5     0.50    *                   ldp	s29, s28, [sp], #2522457# CHECK-NEXT:  3      2     2.00           *            stp	s27, s26, [sp], #-2562458# CHECK-NEXT:  3      5     0.50    *                   ldp	s1, s2, [x3], #442459# CHECK-NEXT:  3      2     2.00           *            stp	d3, d5, [x9], #5042460# CHECK-NEXT:  3      2     2.00           *            stp	d7, d11, [x10], #-5122461# CHECK-NEXT:  3      5     0.50    *                   ldp	d2, d3, [x30], #-82462# CHECK-NEXT:  3      2     2.00           *            stp	q3, q5, [sp], #02463# CHECK-NEXT:  3      2     2.00           *            stp	q17, q19, [sp], #10082464# CHECK-NEXT:  3      5     0.50    *                   ldp	q23, q29, [x1], #-10242465# CHECK-NEXT:  4      4     0.67    *                   ldp	w3, w5, [sp, #0]!2466# CHECK-NEXT:  2      1     1.00           *            stp	wzr, w9, [sp, #252]!2467# CHECK-NEXT:  4      4     0.67    *                   ldp	w2, wzr, [sp, #-256]!2468# CHECK-NEXT:  4      4     0.67    *                   ldp	w9, w10, [sp, #4]!2469# CHECK-NEXT:  3      4     0.50    *                   ldpsw	x9, x10, [sp, #4]!2470# CHECK-NEXT:  3      4     0.50    *                   ldpsw	x9, x10, [x2, #-256]!2471# CHECK-NEXT:  3      4     0.50    *                   ldpsw	x20, x30, [sp, #252]!2472# CHECK-NEXT:  4      4     0.67    *                   ldp	x21, x29, [x2, #504]!2473# CHECK-NEXT:  4      4     0.67    *                   ldp	x22, x23, [x3, #-512]!2474# CHECK-NEXT:  4      4     0.67    *                   ldp	x24, x25, [x4, #8]!2475# CHECK-NEXT:  3      5     0.50    *                   ldp	s29, s28, [sp, #252]!2476# CHECK-NEXT:  3      2     2.00           *            stp	s27, s26, [sp, #-256]!2477# CHECK-NEXT:  3      5     0.50    *                   ldp	s1, s2, [x3, #44]!2478# CHECK-NEXT:  3      2     2.00           *            stp	d3, d5, [x9, #504]!2479# CHECK-NEXT:  3      2     2.00           *            stp	d7, d11, [x10, #-512]!2480# CHECK-NEXT:  3      5     0.50    *                   ldp	d2, d3, [x30, #-8]!2481# CHECK-NEXT:  3      2     2.00           *            stp	q3, q5, [sp, #0]!2482# CHECK-NEXT:  3      2     2.00           *            stp	q17, q19, [sp, #1008]!2483# CHECK-NEXT:  3      5     0.50    *                   ldp	q23, q29, [x1, #-1024]!2484# CHECK-NEXT:  2      4     0.50    *                   ldnp	w3, w5, [sp]2485# CHECK-NEXT:  1      1     1.00           *            stnp	wzr, w9, [sp, #252]2486# CHECK-NEXT:  2      4     0.50    *                   ldnp	w2, wzr, [sp, #-256]2487# CHECK-NEXT:  2      4     0.50    *                   ldnp	w9, w10, [sp, #4]2488# CHECK-NEXT:  2      4     0.50    *                   ldnp	x21, x29, [x2, #504]2489# CHECK-NEXT:  2      4     0.50    *                   ldnp	x22, x23, [x3, #-512]2490# CHECK-NEXT:  2      4     0.50    *                   ldnp	x24, x25, [x4, #8]2491# CHECK-NEXT:  2      5     0.50    *                   ldnp	s29, s28, [sp, #252]2492# CHECK-NEXT:  2      2     2.00           *            stnp	s27, s26, [sp, #-256]2493# CHECK-NEXT:  2      5     0.50    *                   ldnp	s1, s2, [x3, #44]2494# CHECK-NEXT:  2      2     2.00           *            stnp	d3, d5, [x9, #504]2495# CHECK-NEXT:  2      2     2.00           *            stnp	d7, d11, [x10, #-512]2496# CHECK-NEXT:  2      5     0.50    *                   ldnp	d2, d3, [x30, #-8]2497# CHECK-NEXT:  2      2     2.00           *            stnp	q3, q5, [sp]2498# CHECK-NEXT:  2      2     2.00           *            stnp	q17, q19, [sp, #1008]2499# CHECK-NEXT:  2      5     0.50    *                   ldnp	q23, q29, [x1, #-1024]2500# CHECK-NEXT:  1      1     0.33                        mov	w3, #9830552501# CHECK-NEXT:  1      1     0.33                        mov	x10, #-61489146912365172062502# CHECK-NEXT:  1      1     0.33                        and	w12, w23, w212503# CHECK-NEXT:  1      2     1.00                        and	w16, w15, w1, lsl #12504# CHECK-NEXT:  1      2     1.00                        and	w9, w4, w10, lsl #312505# CHECK-NEXT:  1      1     0.33                        and	w3, w30, w112506# CHECK-NEXT:  1      2     1.00                        and	x3, x5, x7, lsl #632507# CHECK-NEXT:  1      2     1.00                        and	x5, x14, x19, asr #42508# CHECK-NEXT:  1      2     1.00                        and	w3, w17, w19, ror #312509# CHECK-NEXT:  1      2     1.00                        and	w0, w2, wzr, lsr #172510# CHECK-NEXT:  1      2     1.00                        and	w3, w30, w11, asr #22511# CHECK-NEXT:  1      1     0.33                        and	xzr, x4, x262512# CHECK-NEXT:  1      2     1.00                        and	w3, wzr, w20, ror #22513# CHECK-NEXT:  1      2     1.00                        and	x7, x20, xzr, asr #632514# CHECK-NEXT:  1      2     1.00                        bic	x13, x20, x14, lsl #472515# CHECK-NEXT:  1      1     0.33                        bic	w2, w7, w92516# CHECK-NEXT:  1      2     1.00                        orr	w2, w7, w0, asr #312517# CHECK-NEXT:  1      2     1.00                        orr	x8, x9, x10, lsl #122518# CHECK-NEXT:  1      2     1.00                        orn	x3, x5, x7, asr #22519# CHECK-NEXT:  1      1     0.33                        orn	w2, w5, w292520# CHECK-NEXT:  1      2     1.00                        ands	w7, wzr, w9, lsl #12521# CHECK-NEXT:  1      2     1.00                        ands	x3, x5, x20, ror #632522# CHECK-NEXT:  1      1     0.50                        bics	w3, w5, w72523# CHECK-NEXT:  1      2     1.00                        bics	x3, xzr, x3, lsl #12524# CHECK-NEXT:  1      2     1.00                        tst	w3, w7, lsl #312525# CHECK-NEXT:  1      2     1.00                        tst	x2, x20, asr #22526# CHECK-NEXT:  1      1     0.33                        mov	x3, x62527# CHECK-NEXT:  1      1     0.33                        mov	x3, xzr2528# CHECK-NEXT:  1      1     0.33                        mov	wzr, w22529# CHECK-NEXT:  1      1     0.33                        mov	w3, w52530# CHECK-NEXT:  1      1     0.33                        movz	w2, #0, lsl #162531# CHECK-NEXT:  1      1     0.33                        mov	w2, #-12352532# CHECK-NEXT:  1      1     0.33                        mov	x2, #52999896432642533# CHECK-NEXT:  1      1     0.33                        mov	x2, #02534# CHECK-NEXT:  1      1     0.33                        movk	w3, #02535# CHECK-NEXT:  1      1     0.33                        movz	x4, #0, lsl #162536# CHECK-NEXT:  1      1     0.33                        movk	w5, #0, lsl #162537# CHECK-NEXT:  1      1     0.33                        movz	x6, #0, lsl #322538# CHECK-NEXT:  1      1     0.33                        movk	x7, #0, lsl #322539# CHECK-NEXT:  1      1     0.33                        movz	x8, #0, lsl #482540# CHECK-NEXT:  1      1     0.33                        movk	x9, #0, lsl #482541# CHECK-NEXT:  1      1     0.33                        adr	x2, #16002542# CHECK-NEXT:  1      1     0.33                        adrp	x21, #65536002543# CHECK-NEXT:  1      1     0.33                        adr	x0, #2621442544# CHECK-NEXT:  1      1     0.50                        tbz	x12, #62, #02545# CHECK-NEXT:  1      1     0.50                        tbz	x12, #62, #42546# CHECK-NEXT:  1      1     0.50                        tbz	x12, #62, #-327682547# CHECK-NEXT:  1      1     0.50                        tbnz	x12, #60, #327642548# CHECK-NEXT:  1      1     0.50                        b	#42549# CHECK-NEXT:  1      1     0.50                        b	#-42550# CHECK-NEXT:  1      1     0.50                        b	#1342177242551# CHECK-NEXT:  1      1     0.50                        br	x202552 2553# CHECK:      Resources:2554# CHECK-NEXT: [0.0] - TSV110UnitAB2555# CHECK-NEXT: [0.1] - TSV110UnitAB2556# CHECK-NEXT: [1]   - TSV110UnitALU2557# CHECK-NEXT: [2]   - TSV110UnitFSU12558# CHECK-NEXT: [3]   - TSV110UnitFSU22559# CHECK-NEXT: [4]   - TSV110UnitLd0St2560# CHECK-NEXT: [5]   - TSV110UnitLd12561# CHECK-NEXT: [6]   - TSV110UnitMDU2562 2563# CHECK:      Resource pressure per iteration:2564# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]2565# CHECK-NEXT: 281.83 281.83 189.33 168.50 141.50 281.50 133.50 168.002566 2567# CHECK:      Resource pressure by instruction:2568# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    Instructions:2569# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	w2, w3, #40952570# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	w30, w29, #1, lsl #122571# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	w13, w5, #4095, lsl #122572# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	x5, x7, #16382573# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	w20, wsp, #8012574# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	wsp, wsp, #11042575# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	wsp, w30, #40842576# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	x0, x24, #2912577# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	x3, x24, #4095, lsl #122578# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	x8, sp, #10742579# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	sp, x29, #38162580# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	w0, wsp, #40772581# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	w4, w20, #546, lsl #122582# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	sp, sp, #2882583# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	wsp, w19, #162584# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	w13, w23, #291, lsl #122585# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	w2, #40952586# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	w20, wsp, #02587# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	x3, #1, lsl #122588# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	sp, #20, lsl #122589# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	x30, #40952590# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     subs	x4, sp, #38222591# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	w3, #291, lsl #122592# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	wsp, #13652593# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	sp, #1092, lsl #122594# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	sp, x302595# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	wsp, w202596# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	x11, sp2597# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	w24, wsp2598# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	w3, w5, w72599# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	wzr, w3, w52600# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	w20, wzr, w42601# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	w4, w6, wzr2602# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	w11, w13, w152603# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	w9, w3, wzr, lsl #102604# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	w17, w29, w20, lsl #312605# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	w21, w22, w23, lsr #02606# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	w24, w25, w26, lsr #182607# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	w27, w28, w29, lsr #312608# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	w2, w3, w4, asr #02609# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	w5, w6, w7, asr #212610# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	w8, w9, w10, asr #312611# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	x3, x5, x72612# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	xzr, x3, x52613# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	x20, xzr, x42614# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	x4, x6, xzr2615# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     add	x11, x13, x152616# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x9, x3, xzr, lsl #102617# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x17, x29, x20, lsl #632618# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x21, x22, x23, lsr #02619# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x24, x25, x26, lsr #182620# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x27, x28, x29, lsr #632621# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x2, x3, x4, asr #02622# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x5, x6, x7, asr #212623# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x8, x9, x10, asr #632624# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x1, x4, w5, uxtb #42625# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x2, x2, w2, uxth #32626# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x9, x10, w11, uxtw #12627# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x18, x19, x20, uxtx #42628# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x12, x13, w14, sxtb2629# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x15, x16, w17, sxth #12630# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x18, x19, w20, sxtw #22631# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   add	x10, x19, x20, sxtx #42632# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	w3, w5, w72633# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	w3, w52634# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	w20, wzr, w42635# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	w4, w6, wzr2636# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	w11, w13, w152637# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	w9, w3, wzr, lsl #102638# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	w17, w29, w20, lsl #312639# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	w21, w22, w23, lsr #02640# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	w24, w25, w26, lsr #182641# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	w27, w28, w29, lsr #312642# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	w2, w3, w4, asr #02643# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	w5, w6, w7, asr #212644# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	w8, w9, w10, asr #312645# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	x3, x5, x72646# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	x3, x52647# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	x20, xzr, x42648# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	x4, x6, xzr2649# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adds	x11, x13, x152650# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x9, x3, xzr, lsl #102651# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x17, x29, x20, lsl #632652# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x21, x22, x23, lsr #02653# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x24, x25, x26, lsr #182654# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x27, x28, x29, lsr #632655# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x2, x3, x4, asr #02656# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x5, x6, x7, asr #212657# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x8, x9, x10, asr #632658# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x21, x22, x23, sxtx2659# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     adds	x1, x2, x3, uxtx #42660# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	w3, w5, w72661# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	wzr, w3, w52662# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	w4, w6, wzr2663# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	w11, w13, w152664# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	w9, w3, wzr, lsl #102665# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	w17, w29, w20, lsl #312666# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	w21, w22, w23, lsr #02667# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	w24, w25, w26, lsr #182668# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	w27, w28, w29, lsr #312669# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	w2, w3, w4, asr #02670# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	w5, w6, w7, asr #212671# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	w8, w9, w10, asr #312672# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	x3, x5, x72673# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	xzr, x3, x52674# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	x4, x6, xzr2675# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sub	x11, x13, x152676# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	x9, x3, xzr, lsl #102677# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	x17, x29, x20, lsl #632678# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	x21, x22, x23, lsr #02679# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	x24, x25, x26, lsr #182680# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	x27, x28, x29, lsr #632681# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	x2, x3, x4, asr #02682# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	x5, x6, x7, asr #212683# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   sub	x8, x9, x10, asr #632684# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     subs	w3, w5, w72685# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	w3, w52686# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     subs	w4, w6, wzr2687# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     subs	w11, w13, w152688# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	w9, w3, wzr, lsl #102689# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	w17, w29, w20, lsl #312690# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	w21, w22, w23, lsr #02691# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	w24, w25, w26, lsr #182692# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	w27, w28, w29, lsr #312693# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	w2, w3, w4, asr #02694# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	w5, w6, w7, asr #212695# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	w8, w9, w10, asr #312696# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     subs	x3, x5, x72697# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	x3, x52698# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     subs	x4, x6, xzr2699# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     subs	x11, x13, x152700# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	x9, x3, xzr, lsl #102701# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	x17, x29, x20, lsl #632702# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	x21, x22, x23, lsr #02703# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	x24, x25, x26, lsr #182704# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	x27, x28, x29, lsr #632705# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	x2, x3, x4, asr #02706# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	x5, x6, x7, asr #212707# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     subs	x8, x9, x10, asr #632708# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	wzr, w42709# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	w5, wzr2710# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	w6, w72711# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	w8, w9, lsl #152712# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	w10, w11, lsl #312713# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	w12, w13, lsr #02714# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	w14, w15, lsr #212715# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	w16, w17, lsr #312716# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	w18, w19, asr #02717# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	w20, w21, asr #222718# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	w22, w23, asr #312719# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	x0, x32720# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	xzr, x42721# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	x5, xzr2722# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmn	x6, x72723# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	x8, x9, lsl #152724# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	x10, x11, lsl #632725# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	x12, x13, lsr #02726# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	x14, x15, lsr #412727# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	x16, x17, lsr #632728# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	x18, x19, asr #02729# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	x20, x21, asr #552730# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmn	x22, x23, asr #632731# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	w0, w32732# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	wzr, w42733# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	w5, wzr2734# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	w6, w72735# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	w8, w9, lsl #152736# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	w10, w11, lsl #312737# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	w12, w13, lsr #02738# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	w14, w15, lsr #212739# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	w18, w19, asr #02740# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	w20, w21, asr #222741# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	w22, w23, asr #312742# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	x0, x32743# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	xzr, x42744# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	x5, xzr2745# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	x6, x72746# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	x8, x9, lsl #152747# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	x10, x11, lsl #632748# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	x12, x13, lsr #02749# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	x14, x15, lsr #412750# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	x16, x17, lsr #632751# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	x18, x19, asr #02752# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	x20, x21, asr #552753# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     cmp	x22, x23, asr #632754# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	wzr, w02755# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cmp	xzr, x02756# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adc	w29, w27, w252757# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adc	wzr, w3, w42758# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adc	w9, wzr, w102759# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adc	w20, w0, wzr2760# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adc	x29, x27, x252761# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adc	xzr, x3, x42762# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adc	x9, xzr, x102763# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adc	x20, x0, xzr2764# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adcs	w29, w27, w252765# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adcs	wzr, w3, w42766# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adcs	w9, wzr, w102767# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adcs	w20, w0, wzr2768# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adcs	x29, x27, x252769# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adcs	xzr, x3, x42770# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adcs	x9, xzr, x102771# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     adcs	x20, x0, xzr2772# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbc	w29, w27, w252773# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbc	wzr, w3, w42774# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ngc	w9, w102775# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbc	w20, w0, wzr2776# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbc	x29, x27, x252777# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbc	xzr, x3, x42778# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ngc	x9, x102779# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbc	x20, x0, xzr2780# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     sbcs	w29, w27, w252781# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     sbcs	wzr, w3, w42782# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ngcs	w9, w102783# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     sbcs	w20, w0, wzr2784# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     sbcs	x29, x27, x252785# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     sbcs	xzr, x3, x42786# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ngcs	x9, x102787# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     sbcs	x20, x0, xzr2788# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ngc	w3, w122789# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ngc	wzr, w92790# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ngc	w23, wzr2791# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ngc	x29, x302792# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ngc	xzr, x02793# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ngc	x0, xzr2794# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ngcs	w3, w122795# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ngcs	wzr, w92796# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ngcs	w23, wzr2797# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ngcs	x29, x302798# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ngcs	xzr, x02799# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ngcs	x0, xzr2800# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfx	x1, x2, #3, #22801# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	x3, x4, #632802# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	wzr, wzr, #312803# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfx	w12, w9, #0, #12804# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ubfiz	x4, x5, #52, #112805# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ubfx	xzr, x4, #0, #12806# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ubfiz	x4, xzr, #1, #62807# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	x5, x6, #122808# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfi	x4, x5, #52, #112809# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	xzr, x4, #0, #12810# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfc	x4, #1, #62811# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	x5, x6, #12, #522812# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sxtb	w1, w22813# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sxtb	xzr, w32814# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sxth	w9, w102815# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sxth	x0, w12816# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sxtw	x3, w302817# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     uxtb	w1, w22818# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     uxth	w9, w102819# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ubfx	x3, x30, #0, #322820# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	w3, w2, #02821# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	w9, w10, #312822# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	x20, x21, #632823# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	w1, wzr, #32824# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	w3, w2, #02825# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	w9, w10, #312826# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	x20, x21, #632827# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	wzr, wzr, #32828# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	w3, w2, #02829# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	w9, w10, #312830# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	x20, x21, #632831# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	w1, wzr, #32832# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfx	w9, w10, #0, #12833# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfiz	x2, x3, #63, #12834# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	x19, x20, #02835# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfiz	x9, x10, #5, #592836# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	w9, w10, #02837# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfiz	w11, w12, #31, #12838# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfiz	w13, w14, #29, #32839# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfiz	xzr, xzr, #10, #112840# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfx	w9, w10, #0, #12841# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	x2, x3, #632842# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	x19, x20, #02843# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	x9, x10, #52844# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	w9, w10, #02845# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	w11, w12, #312846# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	w13, w14, #292847# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     sbfx	xzr, xzr, #10, #112848# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	w9, w10, #0, #12849# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfi	x2, x3, #63, #12850# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	x19, x20, #0, #642851# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfi	x9, x10, #5, #592852# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	w9, w10, #0, #322853# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfi	w11, w12, #31, #12854# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfi	w13, w14, #29, #32855# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfc	xzr, #10, #112856# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	w9, w10, #0, #12857# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	x2, x3, #63, #12858# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	x19, x20, #0, #642859# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	x9, x10, #5, #592860# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	w9, w10, #0, #322861# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	w11, w12, #31, #12862# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	w13, w14, #29, #32863# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bfxil	xzr, xzr, #10, #112864# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ubfx	w9, w10, #0, #12865# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	x2, x3, #632866# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	x19, x20, #02867# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	x9, x10, #52868# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	w9, w10, #02869# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	w11, w12, #312870# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	w13, w14, #292871# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ubfiz	xzr, xzr, #10, #112872# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ubfx	w9, w10, #0, #12873# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	x2, x3, #632874# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	x19, x20, #02875# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	x9, x10, #52876# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	w9, w10, #02877# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	w11, w12, #312878# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	w13, w14, #292879# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ubfx	xzr, xzr, #10, #112880# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cbz	w5, #42881# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cbz	x5, #02882# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cbnz	x2, #-42883# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cbnz	x26, #10485722884# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cbz	wzr, #02885# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     cbnz	xzr, #02886# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     b.ne	#42887# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     b.ge	#10485722888# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     b.ge	#-42889# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	w1, #31, #0, eq2890# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	w3, #0, #15, hs2891# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	wzr, #15, #13, hs2892# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	x9, #31, #0, le2893# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	x3, #0, #15, gt2894# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	xzr, #5, #7, ne2895# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	w1, #31, #0, eq2896# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	w3, #0, #15, hs2897# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	wzr, #15, #13, hs2898# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	x9, #31, #0, le2899# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	x3, #0, #15, gt2900# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	xzr, #5, #7, ne2901# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	w1, wzr, #0, eq2902# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	w3, w0, #15, hs2903# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	wzr, w15, #13, hs2904# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	x9, xzr, #0, le2905# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	x3, x0, #15, gt2906# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmp	xzr, x5, #7, ne2907# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	w1, wzr, #0, eq2908# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	w3, w0, #15, hs2909# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	wzr, w15, #13, hs2910# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	x9, xzr, #0, le2911# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	x3, x0, #15, gt2912# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     ccmn	xzr, x5, #7, ne2913# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csel	w1, w0, w19, ne2914# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csel	wzr, w5, w9, eq2915# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csel	w9, wzr, w30, gt2916# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csel	w1, w28, wzr, mi2917# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csel	x19, x23, x29, lt2918# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csel	xzr, x3, x4, ge2919# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csel	x5, xzr, x6, hs2920# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csel	x7, x8, xzr, lo2921# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	w1, w0, w19, ne2922# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	wzr, w5, w9, eq2923# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	w9, wzr, w30, gt2924# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	w1, w28, wzr, mi2925# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	x19, x23, x29, lt2926# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	xzr, x3, x4, ge2927# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	x5, xzr, x6, hs2928# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	x7, x8, xzr, lo2929# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	w1, w0, w19, ne2930# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	wzr, w5, w9, eq2931# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	w9, wzr, w30, gt2932# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	w1, w28, wzr, mi2933# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	x19, x23, x29, lt2934# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	xzr, x3, x4, ge2935# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	x5, xzr, x6, hs2936# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	x7, x8, xzr, lo2937# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csneg	w1, w0, w19, ne2938# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csneg	wzr, w5, w9, eq2939# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csneg	w9, wzr, w30, gt2940# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csneg	w1, w28, wzr, mi2941# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csneg	x19, x23, x29, lt2942# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csneg	xzr, x3, x4, ge2943# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csneg	x5, xzr, x6, hs2944# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csneg	x7, x8, xzr, lo2945# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cset	w3, eq2946# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cset	x9, pl2947# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csetm	w20, ne2948# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csetm	x30, ge2949# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	w2, wzr, wzr, al2950# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	x3, xzr, xzr, nv2951# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cinc	w3, w5, gt2952# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cinc	wzr, w4, le2953# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cset	w9, lt2954# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cinc	x3, x5, gt2955# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cinc	xzr, x4, le2956# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cset	x9, lt2957# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	w5, w6, w6, nv2958# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinc	x1, x2, x2, al2959# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cinv	w3, w5, gt2960# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cinv	wzr, w4, le2961# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csetm	w9, lt2962# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cinv	x3, x5, gt2963# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cinv	xzr, x4, le2964# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csetm	x9, lt2965# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	x1, x0, x0, al2966# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	w9, w8, w8, nv2967# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cneg	w3, w5, gt2968# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cneg	wzr, w4, le2969# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cneg	w9, wzr, lt2970# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cneg	x3, x5, gt2971# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cneg	xzr, x4, le2972# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cneg	x9, xzr, lt2973# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csneg	x4, x8, x8, al2974# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     csinv	w9, w8, w8, nv2975# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     rbit	w0, w72976# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     rbit	x18, x32977# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     rev16	w17, w12978# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     rev16	x5, x22979# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     rev	w18, w02980# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     rev32	x20, x12981# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     rev	x22, x22982# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     clz	w24, w32983# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     clz	x26, x42984# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cls	w3, w52985# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     cls	x20, x52986# CHECK-NEXT:  -      -      -      -      -      -      -     12.00  udiv	w0, w7, w102987# CHECK-NEXT:  -      -      -      -      -      -      -     20.00  udiv	x9, x22, x42988# CHECK-NEXT:  -      -      -      -      -      -      -     12.00  sdiv	w12, w21, w02989# CHECK-NEXT:  -      -      -      -      -      -      -     20.00  sdiv	x13, x2, x12990# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	w11, w12, w132991# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	x14, x15, x162992# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	w17, w18, w192993# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	x20, x21, x222994# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	w23, w24, w252995# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	x26, x27, x282996# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ror	w0, w1, w22997# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ror	x3, x4, x52998# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	w6, w7, w82999# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsl	x9, x10, x113000# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	w12, w13, w143001# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     lsr	x15, x16, x173002# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	w18, w19, w203003# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     asr	x21, x22, x233004# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ror	w24, w25, w263005# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ror	x27, x28, x293006# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smulh	x30, x29, x283007# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smulh	xzr, x27, x263008# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umulh	x30, x29, x283009# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umulh	x23, x30, xzr3010# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   madd	w1, w3, w7, w43011# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   madd	wzr, w0, w9, w113012# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   madd	w13, wzr, w4, w43013# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   madd	w19, w30, wzr, w293014# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   mul	w4, w5, w63015# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   madd	x1, x3, x7, x43016# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   madd	xzr, x0, x9, x113017# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   madd	x13, xzr, x4, x43018# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   madd	x19, x30, xzr, x293019# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   mul	x4, x5, x63020# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   msub	w1, w3, w7, w43021# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   msub	wzr, w0, w9, w113022# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   msub	w13, wzr, w4, w43023# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   msub	w19, w30, wzr, w293024# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   mneg	w4, w5, w63025# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   msub	x1, x3, x7, x43026# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   msub	xzr, x0, x9, x113027# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   msub	x13, xzr, x4, x43028# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   msub	x19, x30, xzr, x293029# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   mneg	x4, x5, x63030# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smaddl	x3, w5, w2, x93031# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smaddl	xzr, w10, w11, x123032# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smaddl	x13, wzr, w14, x153033# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smaddl	x16, w17, wzr, x183034# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smull	x19, w20, w213035# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smsubl	x3, w5, w2, x93036# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smsubl	xzr, w10, w11, x123037# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smsubl	x13, wzr, w14, x153038# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smsubl	x16, w17, wzr, x183039# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smnegl	x19, w20, w213040# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umaddl	x3, w5, w2, x93041# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umaddl	xzr, w10, w11, x123042# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umaddl	x13, wzr, w14, x153043# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umaddl	x16, w17, wzr, x183044# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umull	x19, w20, w213045# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umsubl	x3, w5, w2, x93046# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umsubl	x16, w17, wzr, x183047# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umnegl	x19, w20, w213048# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smulh	x30, x29, x283049# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smulh	x23, x22, xzr3050# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umulh	x23, x22, xzr3051# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   mul	x19, x20, xzr3052# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   mneg	w21, w22, w233053# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smull	x11, w13, w173054# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umull	x11, w13, w173055# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   smnegl	x11, w13, w173056# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   umnegl	x11, w13, w173057# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     extr	w3, w5, w7, #03058# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     extr	w11, w13, w17, #313059# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     extr	x3, x5, x7, #153060# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     extr	x11, x13, x17, #633061# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ror	x19, x23, #243062# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ror	x29, xzr, #633063# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     ror	w9, w13, #313064# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmp	s3, s53065# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmp	s31, #0.03066# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmp	s31, #0.03067# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmpe	s29, s303068# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmpe	s15, #0.03069# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmpe	s15, #0.03070# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmp	d4, d123071# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmp	d23, #0.03072# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmp	d23, #0.03073# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmpe	d26, d223074# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmpe	d29, #0.03075# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcmpe	d29, #0.03076# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmp	s1, s31, #0, eq3077# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmp	s3, s0, #15, hs3078# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmp	s31, s15, #13, hs3079# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmp	d9, d31, #0, le3080# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmp	d3, d0, #15, gt3081# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmp	d31, d5, #7, ne3082# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmpe	s1, s31, #0, eq3083# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmpe	s3, s0, #15, hs3084# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmpe	s31, s15, #13, hs3085# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmpe	d9, d31, #0, le3086# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmpe	d3, d0, #15, gt3087# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fccmpe	d31, d5, #7, ne3088# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcsel	s3, s20, s9, pl3089# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcsel	d9, d10, d11, mi3090# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmov	s0, s13091# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fabs	s2, s33092# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fneg	s4, s53093# CHECK-NEXT:  -      -      -      -     17.00   -      -      -     fsqrt	s6, s73094# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvt	d8, s93095# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvt	h10, s113096# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintn	s12, s133097# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintp	s14, s153098# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintm	s16, s173099# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintz	s18, s193100# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frinta	s20, s213101# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintx	s22, s233102# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frinti	s24, s253103# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmov	d0, d13104# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fabs	d2, d33105# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fneg	d4, d53106# CHECK-NEXT:  -      -      -      -     31.00   -      -      -     fsqrt	d6, d73107# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvt	s8, d93108# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvt	h10, d113109# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintn	d12, d133110# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintp	d14, d153111# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintm	d16, d173112# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintz	d18, d193113# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frinta	d20, d213114# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frintx	d22, d233115# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     frinti	d24, d253116# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvt	s26, h273117# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvt	d28, h293118# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmul	s20, s19, s173119# CHECK-NEXT:  -      -      -     11.00   -      -      -      -     fdiv	s1, s2, s33120# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fadd	s4, s5, s63121# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fsub	s7, s8, s93122# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmax	s10, s11, s123123# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmin	s13, s14, s153124# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmaxnm	s16, s17, s183125# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fminnm	s19, s20, s213126# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fnmul	s22, s23, s23127# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmul	d20, d19, d173128# CHECK-NEXT:  -      -      -     18.00   -      -      -      -     fdiv	d1, d2, d33129# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fadd	d4, d5, d63130# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fsub	d7, d8, d93131# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmax	d10, d11, d123132# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmin	d13, d14, d153133# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmaxnm	d16, d17, d183134# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fminnm	d19, d20, d213135# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fnmul	d22, d23, d243136# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmadd	s3, s5, s6, s313137# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmadd	d3, d13, d0, d233138# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmsub	s3, s5, s6, s313139# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmsub	d3, d13, d0, d233140# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fnmadd	s3, s5, s6, s313141# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fnmadd	d3, d13, d0, d233142# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fnmsub	s3, s5, s6, s313143# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fnmsub	d3, d13, d0, d233144# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	w3, h5, #13145# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	wzr, h20, #133146# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	w19, h0, #323147# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x3, h5, #13148# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x12, h30, #453149# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x19, h0, #643150# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	w3, s5, #13151# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	wzr, s20, #133152# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	w19, s0, #323153# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x3, s5, #13154# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x12, s30, #453155# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x19, s0, #643156# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	w3, d5, #13157# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	wzr, d20, #133158# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	w19, d0, #323159# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x3, d5, #13160# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x12, d30, #453161# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x19, d0, #643162# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	w3, h5, #13163# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	wzr, h20, #133164# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	w19, h0, #323165# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x3, h5, #13166# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x12, h30, #453167# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x19, h0, #643168# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	w3, s5, #13169# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	wzr, s20, #133170# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	w19, s0, #323171# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x3, s5, #13172# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x12, s30, #453173# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x19, s0, #643174# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	w3, d5, #13175# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	wzr, d20, #133176# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	w19, d0, #323177# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x3, d5, #13178# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x12, d30, #453179# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x19, d0, #643180# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     scvtf	h23, w19, #13181# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     scvtf	h31, wzr, #203182# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     scvtf	h14, w0, #323183# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     scvtf	h23, x19, #13184# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     scvtf	h31, xzr, #203185# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     scvtf	h14, x0, #643186# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	s23, w19, #13187# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	s31, wzr, #203188# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	s14, w0, #323189# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	s23, x19, #13190# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	s31, xzr, #203191# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	s14, x0, #643192# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	d23, w19, #13193# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	d31, wzr, #203194# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	d14, w0, #323195# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	d23, x19, #13196# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	d31, xzr, #203197# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	d14, x0, #643198# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     ucvtf	h23, w19, #13199# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     ucvtf	h31, wzr, #203200# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     ucvtf	h14, w0, #323201# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     ucvtf	h23, x19, #13202# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     ucvtf	h31, xzr, #203203# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     ucvtf	h14, x0, #643204# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	s23, w19, #13205# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	s31, wzr, #203206# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	s14, w0, #323207# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	s23, x19, #13208# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	s31, xzr, #203209# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	s14, x0, #643210# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	d23, w19, #13211# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	d31, wzr, #203212# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	d14, w0, #323213# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	d23, x19, #13214# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	d31, xzr, #203215# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	d14, x0, #643216# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtns	w3, h313217# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtns	xzr, h123218# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtnu	wzr, h123219# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtnu	x0, h03220# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtps	wzr, h93221# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtps	x12, h203222# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtpu	w30, h233223# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtpu	x29, h33224# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtms	w2, h33225# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtms	x4, h53226# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtmu	w6, h73227# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtmu	x8, h93228# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	w10, h113229# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzs	x12, h133230# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	w14, h153231# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtzu	x15, h163232# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     scvtf	h17, w183233# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     scvtf	h19, x203234# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     ucvtf	h21, w223235# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     scvtf	h23, x243236# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtas	w25, h263237# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtas	x27, h283238# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtau	w29, h303239# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fcvtau	xzr, h03240# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtns	w3, s313241# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtns	xzr, s123242# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtnu	wzr, s123243# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtnu	x0, s03244# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtps	wzr, s93245# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtps	x12, s203246# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtpu	w30, s233247# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtpu	x29, s33248# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtms	w2, s33249# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtms	x4, s53250# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtmu	w6, s73251# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtmu	x8, s93252# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtzs	w10, s113253# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtzs	x12, s133254# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtzu	w14, s153255# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtzu	x15, s163256# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	s17, w183257# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	s19, x203258# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	s21, w223259# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	s23, x243260# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtas	w25, s263261# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtas	x27, s283262# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtau	w29, s303263# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtau	xzr, s03264# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtns	w3, d313265# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtns	xzr, d123266# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtnu	wzr, d123267# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtnu	x0, d03268# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtps	wzr, d93269# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtps	x12, d203270# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtpu	w30, d233271# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtpu	x29, d33272# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtms	w2, d33273# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtms	x4, d53274# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtmu	w6, d73275# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtmu	x8, d93276# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtzs	w10, d113277# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtzs	x12, d133278# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtzu	w14, d153279# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtzu	x15, d163280# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	d17, w183281# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     scvtf	d19, x203282# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	d21, w223283# CHECK-NEXT:  -      -     1.00   0.50   0.50    -      -      -     ucvtf	d23, x243284# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtas	w25, d263285# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtas	x27, d283286# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtau	w29, d303287# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fcvtau	xzr, d03288# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fmov	w3, s93289# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fmov	s9, w33290# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fmov	x20, d313291# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fmov	d1, x153292# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fmov	x3, v12.d[1]3293# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     fmov	v1.d[1], x193294# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmov	s2, #0.125000003295# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmov	s3, #1.000000003296# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmov	d30, #16.000000003297# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmov	s4, #1.062500003298# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmov	d10, #1.937500003299# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmov	s12, #-1.000000003300# CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     fmov	d16, #8.500000003301# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w3, #03302# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x29, #43303# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsw	xzr, #-43304# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	s0, #83305# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	d0, #10485723306# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	q0, #-10485763307# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     prfm	pldl1strm, #03308# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     prfm	#22, #03309# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stxrb	w18, w8, [sp]3310# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stxrh	w24, w15, [x16]3311# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stxr	w5, w6, [x17]3312# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stxr	w1, x10, [x21]3313# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldxrb	w30, [x0]3314# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldxrh	w17, [x4]3315# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldxr	w22, [sp]3316# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldxr	x11, [x29]3317# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldxr	x11, [x29]3318# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldxr	x11, [x29]3319# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stxp	w12, w11, w10, [sp]3320# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stxp	wzr, x27, x9, [x12]3321# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldxp	w0, wzr, [sp]3322# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldxp	x17, x0, [x18]3323# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldxp	x17, x0, [x18]3324# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stlxrb	w12, w22, [x0]3325# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stlxrh	w10, w1, [x1]3326# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stlxr	w9, w2, [x2]3327# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stlxr	w9, x3, [sp]3328# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldaxrb	w8, [x4]3329# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldaxrh	w7, [x5]3330# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldaxr	w6, [sp]3331# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldaxr	x5, [x6]3332# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldaxr	x5, [x6]3333# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldaxr	x5, [x6]3334# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stlxp	w4, w5, w6, [sp]3335# CHECK-NEXT:  -      -      -      -      -     1.50   0.50    -     stlxp	wzr, x6, x7, [x1]3336# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldaxp	w5, w18, [sp]3337# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldaxp	x6, x19, [x22]3338# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldaxp	x6, x19, [x22]3339# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stlrb	w24, [sp]3340# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stlrh	w25, [x30]3341# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stlr	w26, [x29]3342# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stlr	x27, [x28]3343# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stlr	x27, [x28]3344# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stlr	x27, [x28]3345# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldarb	w23, [sp]3346# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldarh	w22, [x30]3347# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldar	wzr, [x29]3348# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldar	x21, [x28]3349# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldar	x21, [x28]3350# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldar	x21, [x28]3351# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     sturb	w9, [sp]3352# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     sturh	wzr, [x12, #255]3353# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stur	w16, [x0, #-256]3354# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stur	x28, [x14, #1]3355# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldurb	w1, [x20, #255]3356# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldurh	w20, [x1, #255]3357# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldur	w12, [sp, #255]3358# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldur	xzr, [x12, #255]3359# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldursb	x9, [x7, #-256]3360# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldursh	x17, [x19, #-256]3361# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldursw	x20, [x15, #-256]3362# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     prfum	pldl2keep, [sp, #-256]3363# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldursb	w19, [x1, #-256]3364# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldursh	w15, [x21, #-256]3365# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stur	b0, [sp, #1]3366# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stur	h12, [x12, #-1]3367# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stur	s15, [x0, #255]3368# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stur	d31, [x5, #25]3369# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stur	q9, [x5]3370# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldur	b3, [sp]3371# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldur	h5, [x4, #-256]3372# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldur	s7, [x12, #-1]3373# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldur	d11, [x19, #4]3374# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldur	q13, [x1, #2]3375# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strb	w9, [x2], #2553376# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strb	w10, [x3], #13377# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strb	w10, [x3], #-2563378# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strh	w9, [x2], #2553379# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strh	w9, [x2], #13380# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strh	w10, [x3], #-2563381# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	w19, [sp], #2553382# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	w20, [x30], #13383# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	w21, [x12], #-2563384# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	xzr, [x9], #2553385# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	x2, [x3], #13386# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	x19, [x12], #-2563387# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrb	w9, [x2], #2553388# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrb	w10, [x3], #13389# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrb	w10, [x3], #-2563390# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrh	w9, [x2], #2553391# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrh	w9, [x2], #13392# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrh	w10, [x3], #-2563393# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	w19, [sp], #2553394# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	w20, [x30], #13395# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	w21, [x12], #-2563396# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	xzr, [x9], #2553397# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	x2, [x3], #13398# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	x19, [x12], #-2563399# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	xzr, [x9], #2553400# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	x2, [x3], #13401# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	x19, [x12], #-2563402# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	xzr, [x9], #2553403# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	x2, [x3], #13404# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	x19, [x12], #-2563405# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsw	xzr, [x9], #2553406# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsw	x2, [x3], #13407# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsw	x19, [x12], #-2563408# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	wzr, [x9], #2553409# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	w2, [x3], #13410# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	w19, [x12], #-2563411# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	wzr, [x9], #2553412# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	w2, [x3], #13413# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	w19, [x12], #-2563414# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	b0, [x0], #2553415# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	b3, [x3], #13416# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	b5, [sp], #-2563417# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	h10, [x10], #2553418# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	h13, [x23], #13419# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	h15, [sp], #-2563420# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	s20, [x20], #2553421# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	s23, [x23], #13422# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	s25, [x0], #-2563423# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	d20, [x20], #2553424# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	d23, [x23], #13425# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	d25, [x0], #-2563426# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	b0, [x0], #2553427# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	b3, [x3], #13428# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	b5, [sp], #-2563429# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	h10, [x10], #2553430# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	h13, [x23], #13431# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	h15, [sp], #-2563432# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	s20, [x20], #2553433# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	s23, [x23], #13434# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	s25, [x0], #-2563435# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	d20, [x20], #2553436# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	d23, [x23], #13437# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	d25, [x0], #-2563438# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q20, [x1], #2553439# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q23, [x9], #13440# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q25, [x20], #-2563441# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q10, [x1], #2553442# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q22, [sp], #13443# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q21, [x20], #-2563444# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	x3, [x4, #0]!3445# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strb	w9, [x2, #255]!3446# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strb	w10, [x3, #1]!3447# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strb	w10, [x3, #-256]!3448# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strh	w9, [x2, #255]!3449# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strh	w9, [x2, #1]!3450# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strh	w10, [x3, #-256]!3451# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	w19, [sp, #255]!3452# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	w20, [x30, #1]!3453# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	w21, [x12, #-256]!3454# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	xzr, [x9, #255]!3455# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	x2, [x3, #1]!3456# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	x19, [x12, #-256]!3457# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrb	w9, [x2, #255]!3458# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrb	w10, [x3, #1]!3459# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrb	w10, [x3, #-256]!3460# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrh	w9, [x2, #255]!3461# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrh	w9, [x2, #1]!3462# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrh	w10, [x3, #-256]!3463# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	w19, [sp, #255]!3464# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	w20, [x30, #1]!3465# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	w21, [x12, #-256]!3466# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	xzr, [x9, #255]!3467# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	x2, [x3, #1]!3468# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	x19, [x12, #-256]!3469# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	xzr, [x9, #255]!3470# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	x2, [x3, #1]!3471# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	x19, [x12, #-256]!3472# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	xzr, [x9, #255]!3473# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	x2, [x3, #1]!3474# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	x19, [x12, #-256]!3475# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsw	xzr, [x9, #255]!3476# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsw	x2, [x3, #1]!3477# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsw	x19, [x12, #-256]!3478# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	wzr, [x9, #255]!3479# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	w2, [x3, #1]!3480# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsb	w19, [x12, #-256]!3481# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	wzr, [x9, #255]!3482# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	w2, [x3, #1]!3483# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldrsh	w19, [x12, #-256]!3484# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	b0, [x0, #255]!3485# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	b3, [x3, #1]!3486# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	b5, [sp, #-256]!3487# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	h10, [x10, #255]!3488# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	h13, [x23, #1]!3489# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	h15, [sp, #-256]!3490# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	s20, [x20, #255]!3491# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	s23, [x23, #1]!3492# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	s25, [x0, #-256]!3493# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	d20, [x20, #255]!3494# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	d23, [x23, #1]!3495# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	d25, [x0, #-256]!3496# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	b0, [x0, #255]!3497# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	b3, [x3, #1]!3498# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	b5, [sp, #-256]!3499# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	h10, [x10, #255]!3500# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	h13, [x23, #1]!3501# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	h15, [sp, #-256]!3502# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	s20, [x20, #255]!3503# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	s23, [x23, #1]!3504# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	s25, [x0, #-256]!3505# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	d20, [x20, #255]!3506# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	d23, [x23, #1]!3507# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	d25, [x0, #-256]!3508# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q20, [x1, #255]!3509# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q23, [x9, #1]!3510# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q25, [x20, #-256]!3511# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q10, [x1, #255]!3512# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q22, [sp, #1]!3513# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q21, [x20, #-256]!3514# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     sttrb	w9, [sp]3515# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     sttrh	wzr, [x12, #255]3516# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     sttr	w16, [x0, #-256]3517# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     sttr	x28, [x14, #1]3518# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldtrb	w1, [x20, #255]3519# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldtrh	w20, [x1, #255]3520# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldtr	w12, [sp, #255]3521# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldtr	xzr, [x12, #255]3522# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldtrsb	x9, [x7, #-256]3523# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldtrsh	x17, [x19, #-256]3524# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldtrsw	x20, [x15, #-256]3525# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldtrsb	w19, [x1, #-256]3526# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldtrsh	w15, [x21, #-256]3527# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x4, [x29]3528# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x30, [x12, #32760]3529# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x20, [sp, #8]3530# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	xzr, [sp]3531# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w2, [sp]3532# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w17, [sp, #16380]3533# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w13, [x2, #4]3534# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsw	x2, [x5, #4]3535# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsw	x23, [sp, #16380]3536# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrh	w2, [x4]3537# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsh	w23, [x6, #8190]3538# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsh	wzr, [sp, #2]3539# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsh	x29, [x2, #2]3540# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrb	w26, [x3, #121]3541# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrb	w12, [x2]3542# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsb	w27, [sp, #4095]3543# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsb	xzr, [x15]3544# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     str	x30, [sp]3545# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     str	w20, [x4, #16380]3546# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     strh	w17, [sp, #8190]3547# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     strb	w23, [x3, #4095]3548# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     strb	wzr, [x2]3549# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	b31, [sp, #4095]3550# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	h20, [x2, #8190]3551# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	s10, [x19, #16380]3552# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	d3, [x10, #32760]3553# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     str	q12, [sp, #65520]3554# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrb	w3, [sp, x5]3555# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrb	w9, [x27, x6]3556# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsb	w10, [x30, x7]3557# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrb	w11, [x29, x3, sxtx]3558# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strb	w12, [x28, xzr, sxtx]3559# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrb	w14, [x26, w6, uxtw]3560# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsb	w15, [x25, w7, uxtw]3561# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrb	w17, [x23, w9, sxtw]3562# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsb	x18, [x22, w10, sxtw]3563# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsh	w3, [sp, x5]3564# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsh	w9, [x27, x6]3565# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrh	w10, [x30, x7, lsl #1]3566# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strh	w11, [x29, x3, sxtx]3567# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrh	w12, [x28, xzr, sxtx]3568# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsh	x13, [x27, x5, sxtx #1]3569# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrh	w14, [x26, w6, uxtw]3570# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrh	w15, [x25, w7, uxtw]3571# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsh	w16, [x24, w8, uxtw #1]3572# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrh	w17, [x23, w9, sxtw]3573# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrh	w18, [x22, w10, sxtw]3574# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     strh	w19, [x21, wzr, sxtw #1]3575# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w3, [sp, x5]3576# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	s9, [x27, x6]3577# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w10, [x30, x7, lsl #2]3578# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w11, [x29, x3, sxtx]3579# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	s12, [x28, xzr, sxtx]3580# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	w13, [x27, x5, sxtx #2]3581# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	w14, [x26, w6, uxtw]3582# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w15, [x25, w7, uxtw]3583# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w16, [x24, w8, uxtw #2]3584# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsw	x17, [x23, w9, sxtw]3585# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	w18, [x22, w10, sxtw]3586# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldrsw	x19, [x21, wzr, sxtw #2]3587# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x3, [sp, x5]3588# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	x9, [x27, x6]3589# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	d10, [x30, x7, lsl #3]3590# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	x11, [x29, x3, sxtx]3591# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x12, [x28, xzr, sxtx]3592# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x13, [x27, x5, sxtx #3]3593# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     prfm	pldl1keep, [x26, w6, uxtw]3594# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x15, [x25, w7, uxtw]3595# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x16, [x24, w8, uxtw #3]3596# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x17, [x23, w9, sxtw]3597# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldr	x18, [x22, w10, sxtw]3598# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	d19, [x21, wzr, sxtw #3]3599# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q3, [sp, x5]3600# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q9, [x27, x6]3601# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q10, [x30, x7, lsl #4]3602# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q11, [x29, x3, sxtx]3603# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q12, [x28, xzr, sxtx]3604# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q13, [x27, x5, sxtx #4]3605# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q14, [x26, w6, uxtw]3606# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q15, [x25, w7, uxtw]3607# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q16, [x24, w8, uxtw #4]3608# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q17, [x23, w9, sxtw]3609# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     str	q18, [x22, w10, sxtw]3610# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldr	q19, [x21, wzr, sxtw #4]3611# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	w3, w5, [sp]3612# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stp	wzr, w9, [sp, #252]3613# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	w2, wzr, [sp, #-256]3614# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	w9, w10, [sp, #4]3615# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldpsw	x9, x10, [sp, #4]3616# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldpsw	x9, x10, [x2, #-256]3617# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldpsw	x20, x30, [sp, #252]3618# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	x21, x29, [x2, #504]3619# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	x22, x23, [x3, #-512]3620# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	x24, x25, [x4, #8]3621# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	s29, s28, [sp, #252]3622# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stp	s27, s26, [sp, #-256]3623# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	s1, s2, [x3, #44]3624# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stp	d3, d5, [x9, #504]3625# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stp	d7, d11, [x10, #-512]3626# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	d2, d3, [x30, #-8]3627# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stp	q3, q5, [sp]3628# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stp	q17, q19, [sp, #1008]3629# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldp	q23, q29, [x1, #-1024]3630# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	w3, w5, [sp], #03631# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     stp	wzr, w9, [sp], #2523632# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	w2, wzr, [sp], #-2563633# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	w9, w10, [sp], #43634# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldpsw	x9, x10, [sp], #43635# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldpsw	x9, x10, [x2], #-2563636# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldpsw	x20, x30, [sp], #2523637# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	x21, x29, [x2], #5043638# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	x22, x23, [x3], #-5123639# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	x24, x25, [x4], #83640# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldp	s29, s28, [sp], #2523641# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	s27, s26, [sp], #-2563642# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldp	s1, s2, [x3], #443643# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	d3, d5, [x9], #5043644# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	d7, d11, [x10], #-5123645# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldp	d2, d3, [x30], #-83646# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	q3, q5, [sp], #03647# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	q17, q19, [sp], #10083648# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldp	q23, q29, [x1], #-10243649# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	w3, w5, [sp, #0]!3650# CHECK-NEXT: 0.33   0.33   0.33    -      -     1.00    -      -     stp	wzr, w9, [sp, #252]!3651# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	w2, wzr, [sp, #-256]!3652# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	w9, w10, [sp, #4]!3653# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldpsw	x9, x10, [sp, #4]!3654# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldpsw	x9, x10, [x2, #-256]!3655# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldpsw	x20, x30, [sp, #252]!3656# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	x21, x29, [x2, #504]!3657# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	x22, x23, [x3, #-512]!3658# CHECK-NEXT: 0.67   0.67   0.67    -      -     0.50   0.50    -     ldp	x24, x25, [x4, #8]!3659# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldp	s29, s28, [sp, #252]!3660# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	s27, s26, [sp, #-256]!3661# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldp	s1, s2, [x3, #44]!3662# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	d3, d5, [x9, #504]!3663# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	d7, d11, [x10, #-512]!3664# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldp	d2, d3, [x30, #-8]!3665# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	q3, q5, [sp, #0]!3666# CHECK-NEXT: 0.33   0.33   0.33    -      -     2.00    -      -     stp	q17, q19, [sp, #1008]!3667# CHECK-NEXT: 0.33   0.33   0.33    -      -     0.50   0.50    -     ldp	q23, q29, [x1, #-1024]!3668# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	w3, w5, [sp]3669# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stnp	wzr, w9, [sp, #252]3670# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	w2, wzr, [sp, #-256]3671# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	w9, w10, [sp, #4]3672# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	x21, x29, [x2, #504]3673# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	x22, x23, [x3, #-512]3674# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	x24, x25, [x4, #8]3675# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	s29, s28, [sp, #252]3676# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stnp	s27, s26, [sp, #-256]3677# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	s1, s2, [x3, #44]3678# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stnp	d3, d5, [x9, #504]3679# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stnp	d7, d11, [x10, #-512]3680# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	d2, d3, [x30, #-8]3681# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stnp	q3, q5, [sp]3682# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     stnp	q17, q19, [sp, #1008]3683# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -     ldnp	q23, q29, [x1, #-1024]3684# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	w3, #9830553685# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	x10, #-61489146912365172063686# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     and	w12, w23, w213687# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   and	w16, w15, w1, lsl #13688# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   and	w9, w4, w10, lsl #313689# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     and	w3, w30, w113690# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   and	x3, x5, x7, lsl #633691# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   and	x5, x14, x19, asr #43692# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   and	w3, w17, w19, ror #313693# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   and	w0, w2, wzr, lsr #173694# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   and	w3, w30, w11, asr #23695# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     and	xzr, x4, x263696# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   and	w3, wzr, w20, ror #23697# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   and	x7, x20, xzr, asr #633698# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   bic	x13, x20, x14, lsl #473699# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     bic	w2, w7, w93700# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   orr	w2, w7, w0, asr #313701# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   orr	x8, x9, x10, lsl #123702# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   orn	x3, x5, x7, asr #23703# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     orn	w2, w5, w293704# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     ands	w7, wzr, w9, lsl #13705# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     ands	x3, x5, x20, ror #633706# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     bics	w3, w5, w73707# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     bics	x3, xzr, x3, lsl #13708# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     tst	w3, w7, lsl #313709# CHECK-NEXT: 1.00   1.00    -      -      -      -      -      -     tst	x2, x20, asr #23710# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	x3, x63711# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	x3, xzr3712# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	wzr, w23713# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	w3, w53714# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     movz	w2, #0, lsl #163715# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	w2, #-12353716# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	x2, #52999896432643717# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     mov	x2, #03718# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     movk	w3, #03719# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     movz	x4, #0, lsl #163720# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     movk	w5, #0, lsl #163721# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     movz	x6, #0, lsl #323722# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     movk	x7, #0, lsl #323723# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     movz	x8, #0, lsl #483724# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     movk	x9, #0, lsl #483725# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adr	x2, #16003726# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adrp	x21, #65536003727# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -     adr	x0, #2621443728# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     tbz	x12, #62, #03729# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     tbz	x12, #62, #43730# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     tbz	x12, #62, #-327683731# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     tbnz	x12, #60, #327643732# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     b	#43733# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     b	#-43734# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     b	#1342177243735# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -     br	x203736