3982 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -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 wsp, #234228cmp sp, #20, lsl #1229cmp x30, #409530subs x4, sp, #382231cmn w3, #291, lsl #1232cmn wsp, #136533cmn sp, #1092, lsl #1234mov x10, #-6343235 36#------------------------------------------------------------------------------37# Add-subtract (shifted register)38#------------------------------------------------------------------------------39 40add wsp, wsp, w1041add x25, x9, w25, uxtb42add w3, w5, w743add wzr, w3, w544add w20, wzr, w445add w4, w6, wzr46add w11, w13, w1547add w9, w3, wzr, lsl #148add 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 #362add x21, x22, x23, lsr #063add x24, x25, x26, lsr #1864add x27, x28, x29, lsr #6365add x2, x3, x4, asr #066add x5, x6, x7, asr #2167add x8, x9, x10, asr #6368adds w3, w5, w769adds w17, wsp, w2570adds x13, x23, w8, uxtb71cmn w3, w572adds w20, wzr, w473adds w4, w6, wzr74adds w11, w13, w1575adds w9, w3, wzr, lsl #176adds w17, w29, w20, lsl #3177adds w21, w22, w23, lsr #078adds w24, w25, w26, lsr #1879adds w27, w28, w29, lsr #3180adds w2, w3, w4, asr #081adds w5, w6, w7, asr #2182adds w8, w9, w10, asr #3183adds x3, x5, x784cmn x3, x585adds x20, xzr, x486adds x4, x6, xzr87adds x11, x13, x1588adds x9, x3, xzr, lsl #1089adds x17, x29, x20, lsl #390adds x21, x22, x23, lsr #091adds x24, x25, x26, lsr #1892adds x27, x28, x29, lsr #6393adds x2, x3, x4, asr #094adds x5, x6, x7, asr #2195adds x8, x9, x10, asr #6396sub w3, w5, w797sub wzr, w3, w598sub w4, w6, wzr99sub w11, w13, w15100sub w9, w3, wzr, lsl #1101sub w17, w29, w20, lsl #31102sub w21, w22, w23, lsr #0103sub w24, w25, w26, lsr #18104sub w27, w28, w29, lsr #31105sub w2, w3, w4, asr #0106sub w5, w6, w7, asr #21107sub w8, w9, w10, asr #31108sub x3, x5, x7109sub xzr, x3, x5110sub x4, x6, xzr111sub x11, x13, x15112sub x9, x3, xzr, lsl #10113sub x17, x29, x20, lsl #3114sub x21, x22, x23, lsr #0115sub x24, x25, x26, lsr #18116sub x27, x28, x29, lsr #63117sub x2, x3, x4, asr #0118sub x5, x6, x7, asr #21119sub x8, x9, x10, asr #63120sub w13, wsp, w10121sub x16, x2, w19, uxtb122subs x13, x15, x14, sxtx #1123subs w3, w5, w7124cmp w3, w5125subs w4, w6, wzr126subs w11, w13, w15127subs w9, w3, wzr, lsl #1128subs w17, w29, w20, lsl #31129subs w21, w22, w23, lsr #0130subs w24, w25, w26, lsr #18131subs w27, w28, w29, lsr #31132subs w2, w3, w4, asr #0133subs w5, w6, w7, asr #21134subs w8, w9, w10, asr #31135subs x3, x5, x7136cmp x3, x5137subs x4, x6, xzr138subs x11, x13, x15139subs x9, x3, xzr, lsl #10140subs x17, x29, x20, lsl #3141subs x21, x22, x23, lsr #0142subs x24, x25, x26, lsr #18143subs x27, x28, x29, lsr #63144subs x2, x3, x4, asr #0145subs x5, x6, x7, asr #21146subs x8, x9, x10, asr #63147cmn wzr, w4148cmn w5, wzr149cmn w6, w7150cmn w8, w9, lsl #1151cmn w10, w11, lsl #31152cmn w12, w13, lsr #0153cmn w14, w15, lsr #21154cmn w16, w17, lsr #31155cmn w18, w19, asr #0156cmn w20, w21, asr #22157cmn w22, w23, asr #31158cmn x0, x3159cmn xzr, x4160cmn x5, xzr161cmn x6, x7162cmn x8, x9, lsl #15163cmn x10, x11, lsl #3164cmn x12, x13, lsr #0165cmn x14, x15, lsr #41166cmn x16, x17, lsr #63167cmn x18, x19, asr #0168cmn x20, x21, asr #55169cmn x22, x23, asr #63170cmp w0, w3171cmp wzr, w4172cmp w5, wzr173cmp w6, w7174cmp w8, w9, lsl #1175cmp w10, w11, lsl #31176cmp w12, w13, lsr #0177cmp w14, w15, lsr #21178cmp w18, w19, asr #0179cmp w20, w21, asr #22180cmp w22, w23, asr #31181cmp wsp, w26182cmp x16, w27, uxtb183cmp x0, x3184cmp xzr, x4185cmp x5, xzr186cmp x6, x7187cmp x8, x9, lsl #15188cmp x10, x11, lsl #3189cmp x12, x13, lsr #0190cmp x14, x15, lsr #41191cmp x16, x17, lsr #63192cmp x18, x19, asr #0193cmp x20, x21, asr #55194cmp x22, x23, asr #63195cmp wzr, w0196cmp xzr, x0197mov sp, x30198mov wsp, w20199mov x11, sp200mov w24, wsp201 202#------------------------------------------------------------------------------203# Add-subtract (shifted register)204#------------------------------------------------------------------------------205 206adc w29, w27, w25207adc wzr, w3, w4208adc w9, wzr, w10209adc w20, w0, wzr210adc x29, x27, x25211adc xzr, x3, x4212adc x9, xzr, x10213adc x20, x0, xzr214adcs w29, w27, w25215adcs wzr, w3, w4216adcs w9, wzr, w10217adcs w20, w0, wzr218adcs x29, x27, x25219adcs xzr, x3, x4220adcs x9, xzr, x10221adcs x20, x0, xzr222sbc w29, w27, w25223sbc wzr, w3, w4224ngc w9, w10225sbc w20, w0, wzr226sbc x29, x27, x25227sbc xzr, x3, x4228ngc x9, x10229sbc x20, x0, xzr230sbcs w29, w27, w25231sbcs wzr, w3, w4232ngcs w9, w10233sbcs w20, w0, wzr234sbcs x29, x27, x25235sbcs xzr, x3, x4236ngcs x9, x10237sbcs x20, x0, xzr238ngc w3, w12239ngc wzr, w9240ngc w23, wzr241ngc x29, x30242ngc xzr, x0243ngc x0, xzr244ngcs w3, w12245ngcs wzr, w9246ngcs w23, wzr247ngcs x29, x30248ngcs xzr, x0249ngcs x0, xzr250 251#------------------------------------------------------------------------------252# Compare and branch (immediate)253#------------------------------------------------------------------------------254 255sbfx x1, x2, #3, #2256asr x3, x4, #63257asr wzr, wzr, #31258sbfx w12, w9, #0, #1259ubfiz x4, x5, #52, #11260ubfx xzr, x4, #0, #1261ubfiz x4, xzr, #1, #6262lsr x5, x6, #12263bfi x4, x5, #52, #11264bfxil xzr, x4, #0, #1265bfi x4, xzr, #1, #6266bfxil x5, x6, #12, #52267sxtb w1, w2268sxtb xzr, w3269sxth w9, w10270sxth x0, w1271sxtw x3, w30272uxtb w1, w2273uxth w9, w10274ubfx x3, x30, #0, #32275asr w3, w2, #0276asr w9, w10, #31277asr x20, x21, #63278asr w1, wzr, #3279lsr w3, w2, #0280lsr w9, w10, #31281lsr x20, x21, #63282lsr wzr, wzr, #3283lsl w9, w10, #31284lsl x20, x21, #63285lsl w1, wzr, #3286sbfiz x2, x3, #63, #1287sbfiz x9, x10, #5, #59288sbfiz w11, w12, #31, #1289sbfiz w13, w14, #29, #3290sbfiz xzr, xzr, #10, #11291sbfx w9, w10, #0, #1292asr x2, x3, #63293asr x19, x20, #0294asr x9, x10, #5295asr w9, w10, #0296asr w11, w12, #31297asr w13, w14, #29298sbfx xzr, xzr, #10, #11299bfi x2, x3, #63, #1300bfi x9, x10, #5, #59301bfi w11, w12, #31, #1302bfi w13, w14, #29, #3303bfi xzr, xzr, #10, #11304bfxil w9, w10, #0, #1305bfxil x2, x3, #63, #1306bfxil x19, x20, #0, #64307bfxil x9, x10, #5, #59308bfxil w9, w10, #0, #32309bfxil w11, w12, #31, #1310bfxil w13, w14, #29, #3311bfxil xzr, xzr, #10, #11312lsl x2, x3, #63313lsl x9, x10, #5314lsl w11, w12, #31315lsl w13, w14, #29316ubfiz xzr, xzr, #10, #11317ubfx w9, w10, #0, #1318lsr x2, x3, #63319lsr x19, x20, #0320lsr x9, x10, #5321lsr w9, w10, #0322lsr w11, w12, #31323lsr w13, w14, #29324ubfx xzr, xzr, #10, #11325 326#------------------------------------------------------------------------------327# Compare and branch (immediate)328#------------------------------------------------------------------------------329 330cbz w5, #4331cbz x5, #0332cbnz x2, #-4333cbnz x26, #1048572334cbz wzr, #0335cbnz xzr, #0336cbnz w21, test337 338#------------------------------------------------------------------------------339# Conditional branch (immediate)340#------------------------------------------------------------------------------341 342b.ne #4343b.ge #1048572344b.ge #-4345 346#------------------------------------------------------------------------------347# Conditional compare (immediate)348#------------------------------------------------------------------------------349 350ccmp w1, #31, #0, eq351ccmp w3, #0, #15, hs352ccmp wzr, #15, #13, hs353ccmp x9, #31, #0, le354ccmp x3, #0, #15, gt355ccmp xzr, #5, #7, ne356ccmn w1, #31, #0, eq357ccmn w3, #0, #15, hs358ccmn wzr, #15, #13, hs359ccmn x9, #31, #0, le360ccmn x3, #0, #15, gt361ccmn xzr, #5, #7, ne362 363#------------------------------------------------------------------------------364# Conditional compare (register)365#------------------------------------------------------------------------------366 367ccmp w1, wzr, #0, eq368ccmp w3, w0, #15, hs369ccmp wzr, w15, #13, hs370ccmp x9, xzr, #0, le371ccmp x3, x0, #15, gt372ccmp xzr, x5, #7, ne373ccmn w1, wzr, #0, eq374ccmn w3, w0, #15, hs375ccmn wzr, w15, #13, hs376ccmn x9, xzr, #0, le377ccmn x3, x0, #15, gt378ccmn xzr, x5, #7, ne379 380#------------------------------------------------------------------------------381# Conditional branch (immediate)382#------------------------------------------------------------------------------383 384csel w1, w0, w19, ne385csel wzr, w5, w9, eq386csel w9, wzr, w30, gt387csel w1, w28, wzr, mi388csel x19, x23, x29, lt389csel xzr, x3, x4, ge390csel x5, xzr, x6, hs391csel x7, x8, xzr, lo392csinc w1, w0, w19, ne393csinc wzr, w5, w9, eq394csinc w9, wzr, w30, gt395csinc w1, w28, wzr, mi396csinc x19, x23, x29, lt397csinc xzr, x3, x4, ge398csinc x5, xzr, x6, hs399csinc x7, x8, xzr, lo400csinv w1, w0, w19, ne401csinv wzr, w5, w9, eq402csinv w9, wzr, w30, gt403csinv w1, w28, wzr, mi404csinv x19, x23, x29, lt405csinv xzr, x3, x4, ge406csinv x5, xzr, x6, hs407csinv x7, x8, xzr, lo408csneg w1, w0, w19, ne409csneg wzr, w5, w9, eq410csneg w9, wzr, w30, gt411csneg w1, w28, wzr, mi412csneg x19, x23, x29, lt413csneg xzr, x3, x4, ge414csneg x5, xzr, x6, hs415csneg x7, x8, xzr, lo416cset w3, eq417cset x9, pl418csetm w20, ne419csetm x30, ge420csinc w2, wzr, wzr, al421csinv x3, xzr, xzr, nv422cinc w3, w5, gt423cinc wzr, w4, le424cset w9, lt425cinc x3, x5, gt426cinc xzr, x4, le427cset x9, lt428csinc w5, w6, w6, nv429csinc x1, x2, x2, al430cinv w3, w5, gt431cinv wzr, w4, le432csetm w9, lt433cinv x3, x5, gt434cinv xzr, x4, le435csetm x9, lt436csinv x1, x0, x0, al437csinv w9, w8, w8, nv438cneg w3, w5, gt439cneg wzr, w4, le440cneg w9, wzr, lt441cneg x3, x5, gt442cneg xzr, x4, le443cneg x9, xzr, lt444csneg x4, x8, x8, al445 446#------------------------------------------------------------------------------447# Data-processing (1 source)448#------------------------------------------------------------------------------449 450rbit w0, w7451rbit x18, x3452rev16 w17, w1453rev16 x5, x2454rev w18, w0455rev32 x20, x1456rev x22, x2457clz w24, w3458clz x26, x4459cls w3, w5460cls x20, x5461 462#------------------------------------------------------------------------------463# Data-processing (2 source)464#------------------------------------------------------------------------------465 466udiv w0, w7, w10467udiv x9, x22, x4468sdiv w12, w21, w0469sdiv x13, x2, x1470lsl w11, w12, w13471lsl x14, x15, x16472lsr w17, w18, w19473lsr x20, x21, x22474asr w23, w24, w25475asr x26, x27, x28476ror w0, w1, w2477ror x3, x4, x5478lsl w6, w7, w8479lsl x9, x10, x11480lsr w12, w13, w14481lsr x15, x16, x17482asr w18, w19, w20483asr x21, x22, x23484ror w24, w25, w26485ror x27, x28, x29486 487#------------------------------------------------------------------------------488# Data-processing (3 sources)489#------------------------------------------------------------------------------490 491crc32cb w30, w23, w15492crc32cb w31, w12, w14493crc32cb w28, w10, w11494crc32b w27, w12, w15495crc32h w3, w15, w21496crc32w w9, w18, w24497crc32x w19, w6, x25498crc32ch w25, w26, w16499crc32cw w27, w12, w23500crc32cx w21, w28, x5501smulh x30, x29, x28502smulh xzr, x27, x26503umulh x30, x29, x28504umulh x23, x30, xzr505madd w1, w3, w7, w4506madd wzr, w0, w9, w11507madd w13, wzr, w4, w4508madd w19, w30, wzr, w29509mul w4, w5, w6510madd x1, x3, x7, x4511madd xzr, x0, x9, x11512madd x13, xzr, x4, x4513madd x19, x30, xzr, x29514mul x4, x5, x6515msub w1, w3, w7, w4516msub wzr, w0, w9, w11517msub w13, wzr, w4, w4518msub w19, w30, wzr, w29519mneg w4, w5, w6520msub x1, x3, x7, x4521msub xzr, x0, x9, x11522msub x13, xzr, x4, x4523msub x19, x30, xzr, x29524mneg x4, x5, x6525smaddl x3, w5, w2, x9526smaddl xzr, w10, w11, x12527smaddl x13, wzr, w14, x15528smaddl x16, w17, wzr, x18529smull x19, w20, w21530smsubl x3, w5, w2, x9531smsubl xzr, w10, w11, x12532smsubl x13, wzr, w14, x15533smsubl x16, w17, wzr, x18534smnegl x19, w20, w21535umaddl x3, w5, w2, x9536umaddl xzr, w10, w11, x12537umaddl x13, wzr, w14, x15538umaddl x16, w17, wzr, x18539umull x19, w20, w21540umsubl x3, w5, w2, x9541umsubl x16, w17, wzr, x18542umnegl x19, w20, w21543smulh 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 h5, h21569fcmp h5, #0.0570fcmpe h22, h21571fcmpe h13, #0.0572fcmp s3, s5573fcmp s31, #0.0574fcmpe s29, s30575fcmpe s15, #0.0576fcmp d4, d12577fcmp d23, #0.0578fcmpe d26, d22579fcmpe 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, ne591fccmp h31, h3, #11, hs592fccmpe h6, h1, #12, ne593fccmpe s1, s31, #0, eq594fccmpe s3, s0, #15, hs595fccmpe s31, s15, #13, hs596fccmpe d9, d31, #0, le597fccmpe d3, d0, #15, gt598fccmpe d31, d5, #7, ne599 600#-------------------------------------------------------------------------------601# Floating-point conditional compare602#-------------------------------------------------------------------------------603 604fcsel s3, s20, s9, pl605fcsel d9, d10, d11, mi606fcsel h26, h2, h11, hs607 608#------------------------------------------------------------------------------609# Floating-point data-processing (1 source)610#------------------------------------------------------------------------------611 612fmov h18, h28613fmov s0, s1614fabs s2, s3615fneg h2, h9616fneg s4, s5617fsqrt s6, s7618fcvt d8, s9619fcvt h10, s11620frintn h12, h3621frintn s12, s13622frintp h17, h31623frintp s14, s15624frintm h0, h21625frintm s16, s17626frintz h10, h29627frintz s18, s19628frinta h22, h10629frinta s20, s21630frintx h4, h5631frintx s22, s23632frinti s24, s25633frinti h31, h14634fmov d0, d1635fabs d2, d3636fneg d4, d5637fsqrt h13, h24638fsqrt d6, d7639fcvt s8, d9640fcvt h10, d11641frintn d12, d13642frintp d14, d15643frintm d16, d17644frintz d18, d19645frinta d20, d21646frintx d22, d23647frinti d24, d25648fcvt s26, h27649fcvt d28, h29650 651#------------------------------------------------------------------------------652# Floating-point data-processing (2 sources)653#------------------------------------------------------------------------------654 655fmul s20, s19, s17656fdiv h1, h26, h23657fdiv s1, s2, s3658fadd h23, h27, h22659fadd s4, s5, s6660fsub h20, h11, h18661fsub s7, s8, s9662fmax s10, s11, s12663fmax h8, h7, h11664fmin s13, s14, s15665fmaxnm h29, h13, h14666fmaxnm s16, s17, s18667fminnm s19, s20, s21668fnmul h3, h15, h7669fnmul s22, s23, s2670fmul d20, d19, d17671fdiv d1, d2, d3672fadd d4, d5, d6673fsub d7, d8, d9674fmax d10, d11, d12675fmin d13, d14, d15676fmin h4, h13, h17677fmaxnm d16, d17, d18678fminnm d19, d20, d21679fminnm h29, h23, h17680fnmul d22, d23, d24681 682#------------------------------------------------------------------------------683# Floating-point data-processing (1 source)684#------------------------------------------------------------------------------685 686fmadd h27, h0, h6, h28687fmadd s3, s5, s6, s31688fmadd d3, d13, d0, d23689fmsub h25, h28, h12, h24690fmsub s3, s5, s6, s31691fmsub d3, d13, d0, d23692fnmadd h3, h18, h31, h24693fnmadd s3, s5, s6, s31694fnmadd d3, d13, d0, d23695fnmsub s3, s5, s6, s31696fnmsub d3, d13, d0, d23697fnmsub h3, h29, h24, h17698 699#------------------------------------------------------------------------------700# Floating-point <-> fixed-point conversion701#------------------------------------------------------------------------------702 703fcvtzs w3, h5, #1704fcvtzs wzr, h20, #13705fcvtzs w19, h0, #32706fcvtzs x3, h5, #1707fcvtzs x12, h30, #45708fcvtzs x19, h0, #64709fcvtzs w3, s5, #1710fcvtzs wzr, s20, #13711fcvtzs w19, s0, #32712fcvtzs x3, s5, #1713fcvtzs x12, s30, #45714fcvtzs x19, s0, #64715fcvtzs w3, d5, #1716fcvtzs wzr, d20, #13717fcvtzs w19, d0, #32718fcvtzs x3, d5, #1719fcvtzs x12, d30, #45720fcvtzs x19, d0, #64721fcvtzu w3, h5, #1722fcvtzu wzr, h20, #13723fcvtzu w19, h0, #32724fcvtzu x3, h5, #1725fcvtzu x12, h30, #45726fcvtzu x19, h0, #64727fcvtzu w3, s5, #1728fcvtzu wzr, s20, #13729fcvtzu w19, s0, #32730fcvtzu x3, s5, #1731fcvtzu x12, s30, #45732fcvtzu x19, s0, #64733fcvtzu w3, d5, #1734fcvtzu wzr, d20, #13735fcvtzu w19, d0, #32736fcvtzu x3, d5, #1737fcvtzu x12, d30, #45738fcvtzu x19, d0, #64739scvtf h23, w19, #1740scvtf h31, wzr, #20741scvtf h14, w0, #32742scvtf h23, x19, #1743scvtf h31, xzr, #20744scvtf h14, x0, #64745scvtf s23, w19, #1746scvtf s31, wzr, #20747scvtf s14, w0, #32748scvtf s23, x19, #1749scvtf s31, xzr, #20750scvtf s14, x0, #64751scvtf d23, w19, #1752scvtf d31, wzr, #20753scvtf d14, w0, #32754scvtf d23, x19, #1755scvtf d31, xzr, #20756scvtf d14, x0, #64757ucvtf h23, w19, #1758ucvtf h31, wzr, #20759ucvtf h14, w0, #32760ucvtf h23, x19, #1761ucvtf h31, xzr, #20762ucvtf h14, x0, #64763ucvtf s23, w19, #1764ucvtf s31, wzr, #20765ucvtf s14, w0, #32766ucvtf s23, x19, #1767ucvtf s31, xzr, #20768ucvtf s14, x0, #64769ucvtf d23, w19, #1770ucvtf d31, wzr, #20771ucvtf d14, w0, #32772ucvtf d23, x19, #1773ucvtf d31, xzr, #20774ucvtf d14, x0, #64775 776#------------------------------------------------------------------------------777# Floating-point <-> integer conversion778#------------------------------------------------------------------------------779 780fcvtns w3, h31781fcvtns xzr, h12782fcvtnu wzr, h12783fcvtnu x0, h0784fcvtps wzr, h9785fcvtps x12, h20786fcvtpu w30, h23787fcvtpu x29, h3788fcvtms w2, h3789fcvtms x4, h5790fcvtmu w6, h7791fcvtmu x8, h9792fcvtzs w10, h11793fcvtzs x12, h13794fcvtzu w14, h15795fcvtzu x15, h16796scvtf h17, w18797scvtf h19, x20798ucvtf h21, w22799scvtf h23, x24800fcvtas w25, h26801fcvtas x27, h28802fcvtau w29, h30803fcvtau xzr, h0804fcvtns w3, s31805fcvtns xzr, s12806fcvtnu wzr, s12807fcvtnu x0, s0808fcvtps wzr, s9809fcvtps x12, s20810fcvtpu w30, s23811fcvtpu x29, s3812fcvtms w2, s3813fcvtms x4, s5814fcvtmu w6, s7815fcvtmu x8, s9816fcvtzs w10, s11817fcvtzs x12, s13818fcvtzu w14, s15819fcvtzu x15, s16820scvtf s17, w18821scvtf s19, x20822ucvtf s21, w22823scvtf s23, x24824fcvtas w25, s26825fcvtas x27, s28826fcvtau w29, s30827fcvtau xzr, s0828fcvtns w3, d31829fcvtns xzr, d12830fcvtnu wzr, d12831fcvtnu x0, d0832fcvtps wzr, d9833fcvtps x12, d20834fcvtpu w30, d23835fcvtpu x29, d3836fcvtms w2, d3837fcvtms x4, d5838fcvtmu w6, d7839fcvtmu x8, d9840fcvtzs w10, d11841fcvtzs x12, d13842fcvtzu w14, d15843fcvtzu x15, d16844scvtf d17, w18845scvtf d19, x20846ucvtf d21, w22847ucvtf d23, x24848fcvtas w25, d26849fcvtas x27, d28850fcvtau w29, d30851fcvtau xzr, d0852fmov h6, w5853fmov h16, x27854fmov w15, h31855fmov w3, s9856fmov s9, w3857fmov x21, h14858fmov x20, d31859fmov d1, x15860fmov x3, v12.d[1]861fmov v1.d[1], x19862 863#------------------------------------------------------------------------------864# Floating-point immediate865#------------------------------------------------------------------------------866 867fmov h29, #0.50000000868fmov s2, #0.12500000869fmov s3, #1.00000000870fmov d30, #16.00000000871fmov s4, #1.06250000872fmov d10, #1.93750000873fmov s12, #-1.00000000874fmov d16, #8.50000000875 876#------------------------------------------------------------------------------877# Load-register (literal)878#------------------------------------------------------------------------------879 880ldr w3, #0881ldr x29, #4882ldrsw xzr, #-4883ldr s0, #8884ldr d0, #1048572885ldr q0, #-1048576886prfm pldl1strm, #0887prfm #22, #0888 889#------------------------------------------------------------------------------890# Load/store exclusive891#------------------------------------------------------------------------------892 893stxrb w18, w8, [sp]894stxrh w24, w15, [x16]895stxr w5, w6, [x17]896stxr w1, x10, [x21]897ldxrb w30, [x0]898ldxrh w17, [x4]899ldxr w22, [sp]900ldxr x11, [x29]901stxp w12, w11, w10, [sp]902stxp wzr, x27, x9, [x12]903ldxp w0, wzr, [sp]904ldxp x17, x0, [x18]905stlxrb w12, w22, [x0]906stlxrh w10, w1, [x1]907stlxr w9, w2, [x2]908stlxr w9, x3, [sp]909ldaxrb w8, [x4]910ldaxrh w7, [x5]911ldaxr w6, [sp]912ldaxr x5, [x6]913stlxp w4, w5, w6, [sp]914stlxp wzr, x6, x7, [x1]915ldaxp w5, w18, [sp]916ldaxp x6, x19, [x22]917ldapur w7, [x24]918ldapur x20, [x13]919ldapurb w13, [x17]920ldapurh w3, [x22]921ldapursb w7, [x8]922ldapursb x29, [x7]923ldapursh w17, [x19]924ldapursh x3, [x3]925ldapursw x3, [x18]926stlrb w24, [sp]927stlrh w25, [x30]928stlr w26, [x29]929stlr x27, [x28]930stlur w3, [x27]931stlur x23, [x25]932stlurb w30, [x17]933stlurh w9, [x29]934ldarb w16, [x21]935ldarb w23, [sp]936ldarh w22, [x30]937ldar wzr, [x29]938ldar x21, [x28]939 940#------------------------------------------------------------------------------941# Load/store (unscaled immediate)942#------------------------------------------------------------------------------943 944sturb w9, [sp]945sturh wzr, [x12, #255]946stur w16, [x0, #-256]947stur x28, [x14, #1]948ldurb w1, [x20, #255]949ldurh w20, [x1, #255]950ldur w12, [sp, #255]951ldur xzr, [x12, #255]952ldursb x9, [x7, #-256]953ldursh x17, [x19, #-256]954ldursw x20, [x15, #-256]955prfum pldl2keep, [sp, #-256]956ldursb w19, [x1, #-256]957ldursh w15, [x21, #-256]958stur b0, [sp, #1]959stur h12, [x12, #-1]960stur s15, [x0, #255]961stur d31, [x5, #25]962stur q9, [x5]963ldur b3, [sp]964ldur h5, [x4, #-256]965ldur s7, [x12, #-1]966ldur d11, [x19, #4]967ldur q13, [x1, #2]968 969#------------------------------------------------------------------------------970# Load/store (immediate post-indexed)971#------------------------------------------------------------------------------972 973strb w9, [x2], #255974strb w10, [x3], #1975strb w10, [x3], #-256976strh w9, [x2], #255977strh w9, [x2], #1978strh w10, [x3], #-256979str w19, [sp], #255980str w20, [x30], #1981str w21, [x12], #-256982str xzr, [x9], #255983str x2, [x3], #1984str x19, [x12], #-256985ldrb w9, [x2], #255986ldrb w10, [x3], #1987ldrb w10, [x3], #-256988ldrh w9, [x2], #255989ldrh w9, [x2], #1990ldrh w10, [x3], #-256991ldr w19, [sp], #255992ldr w20, [x30], #1993ldr w21, [x12], #-256994ldr xzr, [x9], #255995ldr x2, [x3], #1996ldr x19, [x12], #-256997ldrsb xzr, [x9], #255998ldrsb x2, [x3], #1999ldrsb x19, [x12], #-2561000ldrsh xzr, [x9], #2551001ldrsh x2, [x3], #11002ldrsh x19, [x12], #-2561003ldrsw xzr, [x9], #2551004ldrsw x2, [x3], #11005ldrsw x19, [x12], #-2561006ldrsb wzr, [x9], #2551007ldrsb w2, [x3], #11008ldrsb w19, [x12], #-2561009ldrsh wzr, [x9], #2551010ldrsh w2, [x3], #11011ldrsh w19, [x12], #-2561012str b0, [x0], #2551013str b3, [x3], #11014str b5, [sp], #-2561015str h10, [x10], #2551016str h13, [x23], #11017str h15, [sp], #-2561018str s20, [x20], #2551019str s23, [x23], #11020str s25, [x0], #-2561021str d20, [x20], #2551022str d23, [x23], #11023str d25, [x0], #-2561024ldr b0, [x0], #2551025ldr b3, [x3], #11026ldr b5, [sp], #-2561027ldr h10, [x10], #2551028ldr h13, [x23], #11029ldr h15, [sp], #-2561030ldr s20, [x20], #2551031ldr s23, [x23], #11032ldr s25, [x0], #-2561033ldr d20, [x20], #2551034ldr d23, [x23], #11035ldr d25, [x0], #-2561036ldr q20, [x1], #2551037ldr q23, [x9], #11038ldr q25, [x20], #-2561039str q10, [x1], #2551040str q22, [sp], #11041str q21, [x20], #-2561042 1043#-------------------------------------------------------------------------------1044# Load-store register (immediate pre-indexed)1045#-------------------------------------------------------------------------------1046 1047ldr x3, [x4, #0]!1048strb w9, [x2, #255]!1049strb w10, [x3, #1]!1050strb w10, [x3, #-256]!1051strh w9, [x2, #255]!1052strh w9, [x2, #1]!1053strh w10, [x3, #-256]!1054str w19, [sp, #255]!1055str w20, [x30, #1]!1056str w21, [x12, #-256]!1057str xzr, [x9, #255]!1058str x2, [x3, #1]!1059str x19, [x12, #-256]!1060ldrb w9, [x2, #255]!1061ldrb w10, [x3, #1]!1062ldrb w10, [x3, #-256]!1063ldrh w9, [x2, #255]!1064ldrh w9, [x2, #1]!1065ldrh w10, [x3, #-256]!1066ldr w19, [sp, #255]!1067ldr w20, [x30, #1]!1068ldr w21, [x12, #-256]!1069ldr xzr, [x9, #255]!1070ldr x2, [x3, #1]!1071ldr x19, [x12, #-256]!1072ldrsb xzr, [x9, #255]!1073ldrsb x2, [x3, #1]!1074ldrsb x19, [x12, #-256]!1075ldrsh xzr, [x9, #255]!1076ldrsh x2, [x3, #1]!1077ldrsh x19, [x12, #-256]!1078ldrsw xzr, [x9, #255]!1079ldrsw x2, [x3, #1]!1080ldrsw x19, [x12, #-256]!1081ldrsb wzr, [x9, #255]!1082ldrsb w2, [x3, #1]!1083ldrsb w19, [x12, #-256]!1084ldrsh wzr, [x9, #255]!1085ldrsh w2, [x3, #1]!1086ldrsh w19, [x12, #-256]!1087str b0, [x0, #255]!1088str b3, [x3, #1]!1089str b5, [sp, #-256]!1090str h10, [x10, #255]!1091str h13, [x23, #1]!1092str h15, [sp, #-256]!1093str s20, [x20, #255]!1094str s23, [x23, #1]!1095str s25, [x0, #-256]!1096str d20, [x20, #255]!1097str d23, [x23, #1]!1098str d25, [x0, #-256]!1099ldr b0, [x0, #255]!1100ldr b3, [x3, #1]!1101ldr b5, [sp, #-256]!1102ldr h10, [x10, #255]!1103ldr h13, [x23, #1]!1104ldr h15, [sp, #-256]!1105ldr s20, [x20, #255]!1106ldr s23, [x23, #1]!1107ldr s25, [x0, #-256]!1108ldr d20, [x20, #255]!1109ldr d23, [x23, #1]!1110ldr d25, [x0, #-256]!1111ldr q20, [x1, #255]!1112ldr q23, [x9, #1]!1113ldr q25, [x20, #-256]!1114str q10, [x1, #255]!1115str q22, [sp, #1]!1116str q21, [x20, #-256]!1117 1118#------------------------------------------------------------------------------1119# Load/store (unprivileged)1120#------------------------------------------------------------------------------1121 1122sttrb w9, [sp]1123sttrh wzr, [x12, #255]1124sttr w16, [x0, #-256]1125sttr x28, [x14, #1]1126ldtrb w1, [x20, #255]1127ldtrh w20, [x1, #255]1128ldtr w12, [sp, #255]1129ldtr xzr, [x12, #255]1130ldtrsb x9, [x7, #-256]1131ldtrsh x17, [x19, #-256]1132ldtrsw x20, [x15, #-256]1133ldtrsb w19, [x1, #-256]1134ldtrsh w15, [x21, #-256]1135 1136#------------------------------------------------------------------------------1137# Load/store (unsigned immediate)1138#------------------------------------------------------------------------------1139 1140ldr x4, [x29]1141ldr x30, [x12, #32760]1142ldr x20, [sp, #8]1143ldr xzr, [sp]1144ldr w2, [sp]1145ldr w17, [sp, #16380]1146ldr w13, [x2, #4]1147ldrsw x2, [x5, #4]1148ldrsw x23, [sp, #16380]1149ldrsw x21, [x25, x7]1150ldrh w2, [x4]1151ldrsh w23, [x6, #8190]1152ldrsh wzr, [sp, #2]1153ldrsh x29, [x2, #2]1154ldrsh x25, [x8, w13, uxtw]1155ldrb w26, [x3, #121]1156ldrb w12, [x2]1157ldrsb w27, [sp, #4095]1158ldrsb xzr, [x15]1159ldrsb x12, [x28, x27]1160str x30, [sp]1161str w20, [x4, #16380]1162str b5, [x11]1163str h23, [x15]1164str s25, [x19]1165str d15, [x2]1166strh w17, [sp, #8190]1167strb w23, [x3, #4095]1168strb wzr, [x2]1169ldr b31, [sp, #4095]1170ldr h20, [x2, #8190]1171ldr s10, [x19, #16380]1172ldr d3, [x10, #32760]1173str q12, [sp, #65520]1174ldr q14, [x6, #4624]1175 1176#------------------------------------------------------------------------------1177# Load/store (register offset)1178#------------------------------------------------------------------------------1179 1180ldrb w3, [sp, x5]1181ldrb w9, [x27, x6]1182ldrsb w10, [x30, x7]1183ldrb w11, [x29, x3, sxtx]1184strb w12, [x28, xzr, sxtx]1185strb w5, [x26, w7, uxtw]1186ldrb w14, [x26, w6, uxtw]1187ldrsb w15, [x25, w7, uxtw]1188ldrb w17, [x23, w9, sxtw]1189ldrsb x18, [x22, w10, sxtw]1190ldrsh w3, [sp, x5]1191ldrsh w9, [x27, x6]1192ldrh w10, [x30, x7, lsl #1]1193strh w11, [x29, x3, sxtx]1194ldrh w12, [x28, xzr, sxtx]1195ldrsh x13, [x27, x5, sxtx #1]1196ldrh w14, [x26, w6, uxtw]1197ldrh w15, [x25, w7, uxtw]1198ldrsh w16, [x24, w8, uxtw #1]1199ldrh w17, [x23, w9, sxtw]1200ldrh w18, [x22, w10, sxtw]1201strh w19, [x21, wzr, sxtw #1]1202ldr b25, [x21, w8, uxtw]1203ldr b8, [x30, x10]1204str b14, [x13, x25]1205str b30, [x16, w26, uxtw]1206ldr h6, [x4, w4, uxtw]1207ldr h11, [x13, x9]1208str h16, [x5, x24]1209str h15, [x15, w15, uxtw]1210ldr s12, [x30, w5, uxtw]1211ldr d24, [x26, w7, uxtw]1212str s20, [x24, w10, uxtw]1213str d5, [x26, x6]1214ldr w3, [sp, x5]1215ldr s9, [x27, x6]1216ldr w10, [x30, x7, lsl #2]1217ldr w11, [x29, x3, sxtx]1218str s12, [x28, xzr, sxtx]1219str w13, [x27, x5, sxtx #2]1220str w14, [x26, w6, uxtw]1221ldr w15, [x25, w7, uxtw]1222ldr w16, [x24, w8, uxtw #2]1223ldrsw x17, [x23, w9, sxtw]1224ldr w18, [x22, w10, sxtw]1225ldrsw x19, [x21, wzr, sxtw #2]1226ldr x3, [sp, x5]1227str x9, [x27, x6]1228ldr d10, [x30, x7, lsl #3]1229str x11, [x29, x3, sxtx]1230ldr x12, [x28, xzr, sxtx]1231ldr x13, [x27, x5, sxtx #3]1232prfm pldl1keep, [x26, w6, uxtw]1233ldr x15, [x25, w7, uxtw]1234str x27, [x26, w24, uxtw]1235ldr x16, [x24, w8, uxtw #3]1236ldr x17, [x23, w9, sxtw]1237ldr x18, [x22, w10, sxtw]1238str d19, [x21, wzr, sxtw #3]1239ldr q3, [sp, x5]1240ldr q9, [x27, x6]1241ldr q10, [x30, x7, lsl #4]1242str q11, [x29, x3, sxtx]1243str q12, [x28, xzr, sxtx]1244str q13, [x27, x5, sxtx #4]1245ldr q14, [x26, w6, uxtw]1246ldr q15, [x25, w7, uxtw]1247ldr q16, [x24, w8, uxtw #4]1248ldr q17, [x23, w9, sxtw]1249str q18, [x22, w10, sxtw]1250ldr q19, [x21, wzr, sxtw #4]1251 1252#------------------------------------------------------------------------------1253# Load/store register pair (offset)1254#------------------------------------------------------------------------------1255 1256ldp w3, w5, [sp]1257stp wzr, w9, [sp, #252]1258ldp w2, wzr, [sp, #-256]1259ldp w9, w10, [sp, #4]1260ldpsw x9, x10, [sp, #4]1261ldpsw x9, x10, [x2, #-256]1262ldpsw x20, x30, [sp, #252]1263ldp x21, x29, [x2, #504]1264ldp x22, x23, [x3, #-512]1265ldp x24, x25, [x4, #8]1266ldp s29, s28, [sp, #252]1267stp s27, s26, [sp, #-256]1268ldp s1, s2, [x3, #44]1269stp d3, d5, [x9, #504]1270stp d7, d11, [x10, #-512]1271stnp x20, x16, [x8]1272stp x3, x6, [x16]1273ldp d2, d3, [x30, #-8]1274stp q3, q5, [sp]1275stp q17, q19, [sp, #1008]1276ldp q23, q29, [x1, #-1024]1277 1278#------------------------------------------------------------------------------1279# Load/store register pair (post-indexed)1280#------------------------------------------------------------------------------1281 1282ldp w3, w5, [sp], #01283stp wzr, w9, [sp], #2521284ldp w2, wzr, [sp], #-2561285ldp w9, w10, [sp], #41286ldpsw x9, x10, [sp], #41287ldpsw x9, x10, [x2], #-2561288ldpsw x20, x30, [sp], #2521289ldp x21, x29, [x2], #5041290ldp x22, x23, [x3], #-5121291ldp x24, x25, [x4], #81292ldp s29, s28, [sp], #2521293stp s27, s26, [sp], #-2561294ldp s1, s2, [x3], #441295stp d3, d5, [x9], #5041296stp d7, d11, [x10], #-5121297ldp d2, d3, [x30], #-81298stp q3, q5, [sp], #01299stp q17, q19, [sp], #10081300ldp q23, q29, [x1], #-10241301 1302#------------------------------------------------------------------------------1303# Load/store register pair (pre-indexed)1304#------------------------------------------------------------------------------1305 1306ldp w3, w5, [sp, #0]!1307stp wzr, w9, [sp, #252]!1308ldp w2, wzr, [sp, #-256]!1309ldp w9, w10, [sp, #4]!1310ldpsw x9, x10, [sp, #4]!1311ldpsw x9, x10, [x2, #-256]!1312ldpsw x20, x30, [sp, #252]!1313ldp x21, x29, [x2, #504]!1314ldp x22, x23, [x3, #-512]!1315ldp x24, x25, [x4, #8]!1316ldp s29, s28, [sp, #252]!1317stp s27, s26, [sp, #-256]!1318ldp s1, s2, [x3, #44]!1319stp d3, d5, [x9, #504]!1320stp d7, d11, [x10, #-512]!1321ldp d2, d3, [x30, #-8]!1322stp q3, q5, [sp, #0]!1323stp q17, q19, [sp, #1008]!1324ldp q23, q29, [x1, #-1024]!1325 1326#------------------------------------------------------------------------------1327# Load/store register pair (offset)1328#------------------------------------------------------------------------------1329 1330ldnp w3, w5, [sp]1331stnp wzr, w9, [sp, #252]1332ldnp w2, wzr, [sp, #-256]1333ldnp w9, w10, [sp, #4]1334ldnp x21, x29, [x2, #504]1335ldnp x22, x23, [x3, #-512]1336ldnp x24, x25, [x4, #8]1337ldnp s29, s28, [sp, #252]1338stnp s27, s26, [sp, #-256]1339ldnp s1, s2, [x3, #44]1340stnp d3, d5, [x9, #504]1341stnp d7, d11, [x10, #-512]1342ldnp d2, d3, [x30, #-8]1343stnp q3, q5, [sp]1344stnp q17, q19, [sp, #1008]1345ldnp q23, q29, [x1, #-1024]1346 1347#------------------------------------------------------------------------------1348# Logical (immediate)1349#------------------------------------------------------------------------------1350 1351and wsp, w16, #0xe001352and x2, x22, #0x1e001353ands w14, w8, #0x701354ands x4, x10, #0x601355eor wsp, w4, #0xe001356eor x27, x25, #0x1e001357mov w3, #9830551358mov x10, #-61489146912365172061359 1360#------------------------------------------------------------------------------1361# Logical (shifted register)1362#------------------------------------------------------------------------------1363 1364and w12, w23, w211365and w16, w15, w1, lsl #11366and w9, w4, w10, lsl #311367and w3, w30, w111368and x3, x5, x7, lsl #631369and x5, x14, x19, asr #41370and w3, w17, w19, ror #311371and w0, w2, wzr, lsr #171372and w3, w30, w11, asr #21373and xzr, x4, x261374and w3, wzr, w20, ror #21375and x7, x20, xzr, asr #631376bic x13, x20, x14, lsl #471377bic w2, w7, w91378eon w29, w4, w191379eon x19, x12, x21380eor w8, w27, w21381eor x22, x16, x61382orr w2, w7, w0, asr #311383orr x8, x9, x10, lsl #121384orn x3, x5, x7, asr #21385orn w2, w5, w291386ands w7, wzr, w9, lsl #11387ands x3, x5, x20, ror #631388bics w3, w5, w71389bics x3, xzr, x3, lsl #11390tst w3, w7, lsl #311391tst x2, x20, asr #21392mov x3, x61393mov x3, xzr1394mov wzr, w21395mov w3, w51396 1397#------------------------------------------------------------------------------1398# Move wide (immediate)1399#------------------------------------------------------------------------------1400 1401movz w2, #0, lsl #161402mov w2, #-12351403mov x2, #52999896432641404mov x2, #01405movk w3, #01406movz x4, #0, lsl #161407movk w5, #0, lsl #161408movz x6, #0, lsl #321409movk x7, #0, lsl #321410movz x8, #0, lsl #481411movk x9, #0, lsl #481412 1413#------------------------------------------------------------------------------1414# Move immediate to Special Register1415#------------------------------------------------------------------------------1416 1417msr DAIFSet, #01418 1419#------------------------------------------------------------------------------1420# PC-relative addressing1421#------------------------------------------------------------------------------1422 1423adr x2, #16001424adrp x21, #65536001425adr x0, #2621441426 1427#------------------------------------------------------------------------------1428# Test and branch (immediate)1429#------------------------------------------------------------------------------1430 1431tbz x12, #62, #01432tbz x12, #62, #41433tbz x12, #62, #-327681434tbz w17, #16, test1435tbnz x12, #60, #327641436tbnz w3, #28, test1437 1438#------------------------------------------------------------------------------1439# Unconditional branch (immediate)1440#------------------------------------------------------------------------------1441 1442b #41443b #-41444b #1342177241445bl test1446 1447#------------------------------------------------------------------------------1448# Unconditional branch (register)1449#------------------------------------------------------------------------------1450 1451br x201452blr xzr1453ret x101454ret1455eret1456drps1457 1458# CHECK: Instruction Info:1459# CHECK-NEXT: [1]: #uOps1460# CHECK-NEXT: [2]: Latency1461# CHECK-NEXT: [3]: RThroughput1462# CHECK-NEXT: [4]: MayLoad1463# CHECK-NEXT: [5]: MayStore1464# CHECK-NEXT: [6]: HasSideEffects (U)1465 1466# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1467# CHECK-NEXT: 1 1 0.25 add w2, w3, #40951468# CHECK-NEXT: 1 1 0.25 add w30, w29, #1, lsl #121469# CHECK-NEXT: 1 1 0.25 add w13, w5, #4095, lsl #121470# CHECK-NEXT: 1 1 0.25 add x5, x7, #16381471# CHECK-NEXT: 1 1 0.25 add w20, wsp, #8011472# CHECK-NEXT: 1 1 0.25 add wsp, wsp, #11041473# CHECK-NEXT: 1 1 0.25 add wsp, w30, #40841474# CHECK-NEXT: 1 1 0.25 add x0, x24, #2911475# CHECK-NEXT: 1 1 0.25 add x3, x24, #4095, lsl #121476# CHECK-NEXT: 1 1 0.25 add x8, sp, #10741477# CHECK-NEXT: 1 1 0.25 add sp, x29, #38161478# CHECK-NEXT: 1 1 0.25 sub w0, wsp, #40771479# CHECK-NEXT: 1 1 0.25 sub w4, w20, #546, lsl #121480# CHECK-NEXT: 1 1 0.25 sub sp, sp, #2881481# CHECK-NEXT: 1 1 0.25 sub wsp, w19, #161482# CHECK-NEXT: 1 1 0.33 adds w13, w23, #291, lsl #121483# CHECK-NEXT: 1 1 0.33 cmn w2, #40951484# CHECK-NEXT: 1 1 0.33 adds w20, wsp, #01485# CHECK-NEXT: 1 1 0.33 cmn x3, #1, lsl #121486# CHECK-NEXT: 1 1 0.33 cmp wsp, #23421487# CHECK-NEXT: 1 1 0.33 cmp sp, #20, lsl #121488# CHECK-NEXT: 1 1 0.33 cmp x30, #40951489# CHECK-NEXT: 1 1 0.33 subs x4, sp, #38221490# CHECK-NEXT: 1 1 0.33 cmn w3, #291, lsl #121491# CHECK-NEXT: 1 1 0.33 cmn wsp, #13651492# CHECK-NEXT: 1 1 0.33 cmn sp, #1092, lsl #121493# CHECK-NEXT: 1 1 0.25 mov x10, #-634321494# CHECK-NEXT: 1 2 0.50 add wsp, wsp, w101495# CHECK-NEXT: 1 2 0.50 add x25, x9, w25, uxtb1496# CHECK-NEXT: 1 1 0.25 add w3, w5, w71497# CHECK-NEXT: 1 1 0.25 add wzr, w3, w51498# CHECK-NEXT: 1 1 0.25 add w20, wzr, w41499# CHECK-NEXT: 1 1 0.25 add w4, w6, wzr1500# CHECK-NEXT: 1 1 0.25 add w11, w13, w151501# CHECK-NEXT: 1 1 0.25 add w9, w3, wzr, lsl #11502# CHECK-NEXT: 1 2 0.50 add w17, w29, w20, lsl #311503# CHECK-NEXT: 1 2 0.50 add w21, w22, w23, lsr #01504# CHECK-NEXT: 1 2 0.50 add w24, w25, w26, lsr #181505# CHECK-NEXT: 1 2 0.50 add w27, w28, w29, lsr #311506# CHECK-NEXT: 1 2 0.50 add w2, w3, w4, asr #01507# CHECK-NEXT: 1 2 0.50 add w5, w6, w7, asr #211508# CHECK-NEXT: 1 2 0.50 add w8, w9, w10, asr #311509# CHECK-NEXT: 1 1 0.25 add x3, x5, x71510# CHECK-NEXT: 1 1 0.25 add xzr, x3, x51511# CHECK-NEXT: 1 1 0.25 add x20, xzr, x41512# CHECK-NEXT: 1 1 0.25 add x4, x6, xzr1513# CHECK-NEXT: 1 1 0.25 add x11, x13, x151514# CHECK-NEXT: 1 2 0.50 add x9, x3, xzr, lsl #101515# CHECK-NEXT: 1 1 0.25 add x17, x29, x20, lsl #31516# CHECK-NEXT: 1 2 0.50 add x21, x22, x23, lsr #01517# CHECK-NEXT: 1 2 0.50 add x24, x25, x26, lsr #181518# CHECK-NEXT: 1 2 0.50 add x27, x28, x29, lsr #631519# CHECK-NEXT: 1 2 0.50 add x2, x3, x4, asr #01520# CHECK-NEXT: 1 2 0.50 add x5, x6, x7, asr #211521# CHECK-NEXT: 1 2 0.50 add x8, x9, x10, asr #631522# CHECK-NEXT: 1 1 0.33 adds w3, w5, w71523# CHECK-NEXT: 1 2 0.50 adds w17, wsp, w251524# CHECK-NEXT: 1 1 0.33 adds x13, x23, w8, uxtb1525# CHECK-NEXT: 1 1 0.33 cmn w3, w51526# CHECK-NEXT: 1 1 0.33 adds w20, wzr, w41527# CHECK-NEXT: 1 1 0.33 adds w4, w6, wzr1528# CHECK-NEXT: 1 1 0.33 adds w11, w13, w151529# CHECK-NEXT: 1 1 0.33 adds w9, w3, wzr, lsl #11530# CHECK-NEXT: 1 2 0.50 adds w17, w29, w20, lsl #311531# CHECK-NEXT: 1 2 0.50 adds w21, w22, w23, lsr #01532# CHECK-NEXT: 1 2 0.50 adds w24, w25, w26, lsr #181533# CHECK-NEXT: 1 2 0.50 adds w27, w28, w29, lsr #311534# CHECK-NEXT: 1 2 0.50 adds w2, w3, w4, asr #01535# CHECK-NEXT: 1 2 0.50 adds w5, w6, w7, asr #211536# CHECK-NEXT: 1 2 0.50 adds w8, w9, w10, asr #311537# CHECK-NEXT: 1 1 0.33 adds x3, x5, x71538# CHECK-NEXT: 1 1 0.33 cmn x3, x51539# CHECK-NEXT: 1 1 0.33 adds x20, xzr, x41540# CHECK-NEXT: 1 1 0.33 adds x4, x6, xzr1541# CHECK-NEXT: 1 1 0.33 adds x11, x13, x151542# CHECK-NEXT: 1 2 0.50 adds x9, x3, xzr, lsl #101543# CHECK-NEXT: 1 1 0.33 adds x17, x29, x20, lsl #31544# CHECK-NEXT: 1 2 0.50 adds x21, x22, x23, lsr #01545# CHECK-NEXT: 1 2 0.50 adds x24, x25, x26, lsr #181546# CHECK-NEXT: 1 2 0.50 adds x27, x28, x29, lsr #631547# CHECK-NEXT: 1 2 0.50 adds x2, x3, x4, asr #01548# CHECK-NEXT: 1 2 0.50 adds x5, x6, x7, asr #211549# CHECK-NEXT: 1 2 0.50 adds x8, x9, x10, asr #631550# CHECK-NEXT: 1 1 0.25 sub w3, w5, w71551# CHECK-NEXT: 1 1 0.25 sub wzr, w3, w51552# CHECK-NEXT: 1 1 0.25 sub w4, w6, wzr1553# CHECK-NEXT: 1 1 0.25 sub w11, w13, w151554# CHECK-NEXT: 1 1 0.25 sub w9, w3, wzr, lsl #11555# CHECK-NEXT: 1 2 0.50 sub w17, w29, w20, lsl #311556# CHECK-NEXT: 1 2 0.50 sub w21, w22, w23, lsr #01557# CHECK-NEXT: 1 2 0.50 sub w24, w25, w26, lsr #181558# CHECK-NEXT: 1 2 0.50 sub w27, w28, w29, lsr #311559# CHECK-NEXT: 1 2 0.50 sub w2, w3, w4, asr #01560# CHECK-NEXT: 1 2 0.50 sub w5, w6, w7, asr #211561# CHECK-NEXT: 1 2 0.50 sub w8, w9, w10, asr #311562# CHECK-NEXT: 1 1 0.25 sub x3, x5, x71563# CHECK-NEXT: 1 1 0.25 sub xzr, x3, x51564# CHECK-NEXT: 1 1 0.25 sub x4, x6, xzr1565# CHECK-NEXT: 1 1 0.25 sub x11, x13, x151566# CHECK-NEXT: 1 2 0.50 sub x9, x3, xzr, lsl #101567# CHECK-NEXT: 1 1 0.25 sub x17, x29, x20, lsl #31568# CHECK-NEXT: 1 2 0.50 sub x21, x22, x23, lsr #01569# CHECK-NEXT: 1 2 0.50 sub x24, x25, x26, lsr #181570# CHECK-NEXT: 1 2 0.50 sub x27, x28, x29, lsr #631571# CHECK-NEXT: 1 2 0.50 sub x2, x3, x4, asr #01572# CHECK-NEXT: 1 2 0.50 sub x5, x6, x7, asr #211573# CHECK-NEXT: 1 2 0.50 sub x8, x9, x10, asr #631574# CHECK-NEXT: 1 2 0.50 sub w13, wsp, w101575# CHECK-NEXT: 1 2 0.50 sub x16, x2, w19, uxtb1576# CHECK-NEXT: 1 2 0.50 subs x13, x15, x14, sxtx #11577# CHECK-NEXT: 1 1 0.33 subs w3, w5, w71578# CHECK-NEXT: 1 1 0.33 cmp w3, w51579# CHECK-NEXT: 1 1 0.33 subs w4, w6, wzr1580# CHECK-NEXT: 1 1 0.33 subs w11, w13, w151581# CHECK-NEXT: 1 1 0.33 subs w9, w3, wzr, lsl #11582# CHECK-NEXT: 1 2 0.50 subs w17, w29, w20, lsl #311583# CHECK-NEXT: 1 2 0.50 subs w21, w22, w23, lsr #01584# CHECK-NEXT: 1 2 0.50 subs w24, w25, w26, lsr #181585# CHECK-NEXT: 1 2 0.50 subs w27, w28, w29, lsr #311586# CHECK-NEXT: 1 2 0.50 subs w2, w3, w4, asr #01587# CHECK-NEXT: 1 2 0.50 subs w5, w6, w7, asr #211588# CHECK-NEXT: 1 2 0.50 subs w8, w9, w10, asr #311589# CHECK-NEXT: 1 1 0.33 subs x3, x5, x71590# CHECK-NEXT: 1 1 0.33 cmp x3, x51591# CHECK-NEXT: 1 1 0.33 subs x4, x6, xzr1592# CHECK-NEXT: 1 1 0.33 subs x11, x13, x151593# CHECK-NEXT: 1 2 0.50 subs x9, x3, xzr, lsl #101594# CHECK-NEXT: 1 1 0.33 subs x17, x29, x20, lsl #31595# CHECK-NEXT: 1 2 0.50 subs x21, x22, x23, lsr #01596# CHECK-NEXT: 1 2 0.50 subs x24, x25, x26, lsr #181597# CHECK-NEXT: 1 2 0.50 subs x27, x28, x29, lsr #631598# CHECK-NEXT: 1 2 0.50 subs x2, x3, x4, asr #01599# CHECK-NEXT: 1 2 0.50 subs x5, x6, x7, asr #211600# CHECK-NEXT: 1 2 0.50 subs x8, x9, x10, asr #631601# CHECK-NEXT: 1 1 0.33 cmn wzr, w41602# CHECK-NEXT: 1 1 0.33 cmn w5, wzr1603# CHECK-NEXT: 1 1 0.33 cmn w6, w71604# CHECK-NEXT: 1 1 0.33 cmn w8, w9, lsl #11605# CHECK-NEXT: 1 2 0.50 cmn w10, w11, lsl #311606# CHECK-NEXT: 1 2 0.50 cmn w12, w13, lsr #01607# CHECK-NEXT: 1 2 0.50 cmn w14, w15, lsr #211608# CHECK-NEXT: 1 2 0.50 cmn w16, w17, lsr #311609# CHECK-NEXT: 1 2 0.50 cmn w18, w19, asr #01610# CHECK-NEXT: 1 2 0.50 cmn w20, w21, asr #221611# CHECK-NEXT: 1 2 0.50 cmn w22, w23, asr #311612# CHECK-NEXT: 1 1 0.33 cmn x0, x31613# CHECK-NEXT: 1 1 0.33 cmn xzr, x41614# CHECK-NEXT: 1 1 0.33 cmn x5, xzr1615# CHECK-NEXT: 1 1 0.33 cmn x6, x71616# CHECK-NEXT: 1 2 0.50 cmn x8, x9, lsl #151617# CHECK-NEXT: 1 1 0.33 cmn x10, x11, lsl #31618# CHECK-NEXT: 1 2 0.50 cmn x12, x13, lsr #01619# CHECK-NEXT: 1 2 0.50 cmn x14, x15, lsr #411620# CHECK-NEXT: 1 2 0.50 cmn x16, x17, lsr #631621# CHECK-NEXT: 1 2 0.50 cmn x18, x19, asr #01622# CHECK-NEXT: 1 2 0.50 cmn x20, x21, asr #551623# CHECK-NEXT: 1 2 0.50 cmn x22, x23, asr #631624# CHECK-NEXT: 1 1 0.33 cmp w0, w31625# CHECK-NEXT: 1 1 0.33 cmp wzr, w41626# CHECK-NEXT: 1 1 0.33 cmp w5, wzr1627# CHECK-NEXT: 1 1 0.33 cmp w6, w71628# CHECK-NEXT: 1 1 0.33 cmp w8, w9, lsl #11629# CHECK-NEXT: 1 2 0.50 cmp w10, w11, lsl #311630# CHECK-NEXT: 1 2 0.50 cmp w12, w13, lsr #01631# CHECK-NEXT: 1 2 0.50 cmp w14, w15, lsr #211632# CHECK-NEXT: 1 2 0.50 cmp w18, w19, asr #01633# CHECK-NEXT: 1 2 0.50 cmp w20, w21, asr #221634# CHECK-NEXT: 1 2 0.50 cmp w22, w23, asr #311635# CHECK-NEXT: 1 2 0.50 cmp wsp, w261636# CHECK-NEXT: 1 1 0.33 cmp x16, w27, uxtb1637# CHECK-NEXT: 1 1 0.33 cmp x0, x31638# CHECK-NEXT: 1 1 0.33 cmp xzr, x41639# CHECK-NEXT: 1 1 0.33 cmp x5, xzr1640# CHECK-NEXT: 1 1 0.33 cmp x6, x71641# CHECK-NEXT: 1 2 0.50 cmp x8, x9, lsl #151642# CHECK-NEXT: 1 1 0.33 cmp x10, x11, lsl #31643# CHECK-NEXT: 1 2 0.50 cmp x12, x13, lsr #01644# CHECK-NEXT: 1 2 0.50 cmp x14, x15, lsr #411645# CHECK-NEXT: 1 2 0.50 cmp x16, x17, lsr #631646# CHECK-NEXT: 1 2 0.50 cmp x18, x19, asr #01647# CHECK-NEXT: 1 2 0.50 cmp x20, x21, asr #551648# CHECK-NEXT: 1 2 0.50 cmp x22, x23, asr #631649# CHECK-NEXT: 1 1 0.33 cmp wzr, w01650# CHECK-NEXT: 1 1 0.33 cmp xzr, x01651# CHECK-NEXT: 1 1 0.25 mov sp, x301652# CHECK-NEXT: 1 1 0.25 mov wsp, w201653# CHECK-NEXT: 1 1 0.25 mov x11, sp1654# CHECK-NEXT: 1 1 0.25 mov w24, wsp1655# CHECK-NEXT: 1 1 0.25 adc w29, w27, w251656# CHECK-NEXT: 1 1 0.25 adc wzr, w3, w41657# CHECK-NEXT: 1 1 0.25 adc w9, wzr, w101658# CHECK-NEXT: 1 1 0.25 adc w20, w0, wzr1659# CHECK-NEXT: 1 1 0.25 adc x29, x27, x251660# CHECK-NEXT: 1 1 0.25 adc xzr, x3, x41661# CHECK-NEXT: 1 1 0.25 adc x9, xzr, x101662# CHECK-NEXT: 1 1 0.25 adc x20, x0, xzr1663# CHECK-NEXT: 1 1 0.33 adcs w29, w27, w251664# CHECK-NEXT: 1 1 0.33 adcs wzr, w3, w41665# CHECK-NEXT: 1 1 0.33 adcs w9, wzr, w101666# CHECK-NEXT: 1 1 0.33 adcs w20, w0, wzr1667# CHECK-NEXT: 1 1 0.33 adcs x29, x27, x251668# CHECK-NEXT: 1 1 0.33 adcs xzr, x3, x41669# CHECK-NEXT: 1 1 0.33 adcs x9, xzr, x101670# CHECK-NEXT: 1 1 0.33 adcs x20, x0, xzr1671# CHECK-NEXT: 1 1 0.25 sbc w29, w27, w251672# CHECK-NEXT: 1 1 0.25 sbc wzr, w3, w41673# CHECK-NEXT: 1 1 0.25 ngc w9, w101674# CHECK-NEXT: 1 1 0.25 sbc w20, w0, wzr1675# CHECK-NEXT: 1 1 0.25 sbc x29, x27, x251676# CHECK-NEXT: 1 1 0.25 sbc xzr, x3, x41677# CHECK-NEXT: 1 1 0.25 ngc x9, x101678# CHECK-NEXT: 1 1 0.25 sbc x20, x0, xzr1679# CHECK-NEXT: 1 1 0.33 sbcs w29, w27, w251680# CHECK-NEXT: 1 1 0.33 sbcs wzr, w3, w41681# CHECK-NEXT: 1 1 0.33 ngcs w9, w101682# CHECK-NEXT: 1 1 0.33 sbcs w20, w0, wzr1683# CHECK-NEXT: 1 1 0.33 sbcs x29, x27, x251684# CHECK-NEXT: 1 1 0.33 sbcs xzr, x3, x41685# CHECK-NEXT: 1 1 0.33 ngcs x9, x101686# CHECK-NEXT: 1 1 0.33 sbcs x20, x0, xzr1687# CHECK-NEXT: 1 1 0.25 ngc w3, w121688# CHECK-NEXT: 1 1 0.25 ngc wzr, w91689# CHECK-NEXT: 1 1 0.25 ngc w23, wzr1690# CHECK-NEXT: 1 1 0.25 ngc x29, x301691# CHECK-NEXT: 1 1 0.25 ngc xzr, x01692# CHECK-NEXT: 1 1 0.25 ngc x0, xzr1693# CHECK-NEXT: 1 1 0.33 ngcs w3, w121694# CHECK-NEXT: 1 1 0.33 ngcs wzr, w91695# CHECK-NEXT: 1 1 0.33 ngcs w23, wzr1696# CHECK-NEXT: 1 1 0.33 ngcs x29, x301697# CHECK-NEXT: 1 1 0.33 ngcs xzr, x01698# CHECK-NEXT: 1 1 0.33 ngcs x0, xzr1699# CHECK-NEXT: 1 1 0.25 sbfx x1, x2, #3, #21700# CHECK-NEXT: 1 1 0.25 asr x3, x4, #631701# CHECK-NEXT: 1 1 0.25 asr wzr, wzr, #311702# CHECK-NEXT: 1 1 0.25 sbfx w12, w9, #0, #11703# CHECK-NEXT: 1 1 0.25 ubfiz x4, x5, #52, #111704# CHECK-NEXT: 1 1 0.25 ubfx xzr, x4, #0, #11705# CHECK-NEXT: 1 1 0.25 ubfiz x4, xzr, #1, #61706# CHECK-NEXT: 1 1 0.25 lsr x5, x6, #121707# CHECK-NEXT: 1 2 0.50 bfi x4, x5, #52, #111708# CHECK-NEXT: 1 2 0.50 bfxil xzr, x4, #0, #11709# CHECK-NEXT: 1 2 0.50 bfc x4, #1, #61710# CHECK-NEXT: 1 2 0.50 bfxil x5, x6, #12, #521711# CHECK-NEXT: 1 1 0.25 sxtb w1, w21712# CHECK-NEXT: 1 1 0.25 sxtb xzr, w31713# CHECK-NEXT: 1 1 0.25 sxth w9, w101714# CHECK-NEXT: 1 1 0.25 sxth x0, w11715# CHECK-NEXT: 1 1 0.25 sxtw x3, w301716# CHECK-NEXT: 1 1 0.25 uxtb w1, w21717# CHECK-NEXT: 1 1 0.25 uxth w9, w101718# CHECK-NEXT: 1 1 0.25 ubfx x3, x30, #0, #321719# CHECK-NEXT: 1 1 0.25 asr w3, w2, #01720# CHECK-NEXT: 1 1 0.25 asr w9, w10, #311721# CHECK-NEXT: 1 1 0.25 asr x20, x21, #631722# CHECK-NEXT: 1 1 0.25 asr w1, wzr, #31723# CHECK-NEXT: 1 1 0.25 lsr w3, w2, #01724# CHECK-NEXT: 1 1 0.25 lsr w9, w10, #311725# CHECK-NEXT: 1 1 0.25 lsr x20, x21, #631726# CHECK-NEXT: 1 1 0.25 lsr wzr, wzr, #31727# CHECK-NEXT: 1 1 0.25 lsl w9, w10, #311728# CHECK-NEXT: 1 1 0.25 lsl x20, x21, #631729# CHECK-NEXT: 1 1 0.25 lsl w1, wzr, #31730# CHECK-NEXT: 1 1 0.25 sbfiz x2, x3, #63, #11731# CHECK-NEXT: 1 1 0.25 sbfiz x9, x10, #5, #591732# CHECK-NEXT: 1 1 0.25 sbfiz w11, w12, #31, #11733# CHECK-NEXT: 1 1 0.25 sbfiz w13, w14, #29, #31734# CHECK-NEXT: 1 1 0.25 sbfiz xzr, xzr, #10, #111735# CHECK-NEXT: 1 1 0.25 sbfx w9, w10, #0, #11736# CHECK-NEXT: 1 1 0.25 asr x2, x3, #631737# CHECK-NEXT: 1 1 0.25 asr x19, x20, #01738# CHECK-NEXT: 1 1 0.25 asr x9, x10, #51739# CHECK-NEXT: 1 1 0.25 asr w9, w10, #01740# CHECK-NEXT: 1 1 0.25 asr w11, w12, #311741# CHECK-NEXT: 1 1 0.25 asr w13, w14, #291742# CHECK-NEXT: 1 1 0.25 sbfx xzr, xzr, #10, #111743# CHECK-NEXT: 1 2 0.50 bfi x2, x3, #63, #11744# CHECK-NEXT: 1 2 0.50 bfi x9, x10, #5, #591745# CHECK-NEXT: 1 2 0.50 bfi w11, w12, #31, #11746# CHECK-NEXT: 1 2 0.50 bfi w13, w14, #29, #31747# CHECK-NEXT: 1 2 0.50 bfc xzr, #10, #111748# CHECK-NEXT: 1 2 0.50 bfxil w9, w10, #0, #11749# CHECK-NEXT: 1 2 0.50 bfxil x2, x3, #63, #11750# CHECK-NEXT: 1 2 0.50 bfxil x19, x20, #0, #641751# CHECK-NEXT: 1 2 0.50 bfxil x9, x10, #5, #591752# CHECK-NEXT: 1 2 0.50 bfxil w9, w10, #0, #321753# CHECK-NEXT: 1 2 0.50 bfxil w11, w12, #31, #11754# CHECK-NEXT: 1 2 0.50 bfxil w13, w14, #29, #31755# CHECK-NEXT: 1 2 0.50 bfxil xzr, xzr, #10, #111756# CHECK-NEXT: 1 1 0.25 lsl x2, x3, #631757# CHECK-NEXT: 1 1 0.25 lsl x9, x10, #51758# CHECK-NEXT: 1 1 0.25 lsl w11, w12, #311759# CHECK-NEXT: 1 1 0.25 lsl w13, w14, #291760# CHECK-NEXT: 1 1 0.25 ubfiz xzr, xzr, #10, #111761# CHECK-NEXT: 1 1 0.25 ubfx w9, w10, #0, #11762# CHECK-NEXT: 1 1 0.25 lsr x2, x3, #631763# CHECK-NEXT: 1 1 0.25 lsr x19, x20, #01764# CHECK-NEXT: 1 1 0.25 lsr x9, x10, #51765# CHECK-NEXT: 1 1 0.25 lsr w9, w10, #01766# CHECK-NEXT: 1 1 0.25 lsr w11, w12, #311767# CHECK-NEXT: 1 1 0.25 lsr w13, w14, #291768# CHECK-NEXT: 1 1 0.25 ubfx xzr, xzr, #10, #111769# CHECK-NEXT: 1 1 0.50 cbz w5, #41770# CHECK-NEXT: 1 1 0.50 cbz x5, #01771# CHECK-NEXT: 1 1 0.50 cbnz x2, #-41772# CHECK-NEXT: 1 1 0.50 cbnz x26, #10485721773# CHECK-NEXT: 1 1 0.50 cbz wzr, #01774# CHECK-NEXT: 1 1 0.50 cbnz xzr, #01775# CHECK-NEXT: 1 1 0.50 cbnz w21, test1776# CHECK-NEXT: 1 1 0.50 b.ne #41777# CHECK-NEXT: 1 1 0.50 b.ge #10485721778# CHECK-NEXT: 1 1 0.50 b.ge #-41779# CHECK-NEXT: 1 1 0.25 ccmp w1, #31, #0, eq1780# CHECK-NEXT: 1 1 0.25 ccmp w3, #0, #15, hs1781# CHECK-NEXT: 1 1 0.25 ccmp wzr, #15, #13, hs1782# CHECK-NEXT: 1 1 0.25 ccmp x9, #31, #0, le1783# CHECK-NEXT: 1 1 0.25 ccmp x3, #0, #15, gt1784# CHECK-NEXT: 1 1 0.25 ccmp xzr, #5, #7, ne1785# CHECK-NEXT: 1 1 0.25 ccmn w1, #31, #0, eq1786# CHECK-NEXT: 1 1 0.25 ccmn w3, #0, #15, hs1787# CHECK-NEXT: 1 1 0.25 ccmn wzr, #15, #13, hs1788# CHECK-NEXT: 1 1 0.25 ccmn x9, #31, #0, le1789# CHECK-NEXT: 1 1 0.25 ccmn x3, #0, #15, gt1790# CHECK-NEXT: 1 1 0.25 ccmn xzr, #5, #7, ne1791# CHECK-NEXT: 1 1 0.25 ccmp w1, wzr, #0, eq1792# CHECK-NEXT: 1 1 0.25 ccmp w3, w0, #15, hs1793# CHECK-NEXT: 1 1 0.25 ccmp wzr, w15, #13, hs1794# CHECK-NEXT: 1 1 0.25 ccmp x9, xzr, #0, le1795# CHECK-NEXT: 1 1 0.25 ccmp x3, x0, #15, gt1796# CHECK-NEXT: 1 1 0.25 ccmp xzr, x5, #7, ne1797# CHECK-NEXT: 1 1 0.25 ccmn w1, wzr, #0, eq1798# CHECK-NEXT: 1 1 0.25 ccmn w3, w0, #15, hs1799# CHECK-NEXT: 1 1 0.25 ccmn wzr, w15, #13, hs1800# CHECK-NEXT: 1 1 0.25 ccmn x9, xzr, #0, le1801# CHECK-NEXT: 1 1 0.25 ccmn x3, x0, #15, gt1802# CHECK-NEXT: 1 1 0.25 ccmn xzr, x5, #7, ne1803# CHECK-NEXT: 1 1 0.25 csel w1, w0, w19, ne1804# CHECK-NEXT: 1 1 0.25 csel wzr, w5, w9, eq1805# CHECK-NEXT: 1 1 0.25 csel w9, wzr, w30, gt1806# CHECK-NEXT: 1 1 0.25 csel w1, w28, wzr, mi1807# CHECK-NEXT: 1 1 0.25 csel x19, x23, x29, lt1808# CHECK-NEXT: 1 1 0.25 csel xzr, x3, x4, ge1809# CHECK-NEXT: 1 1 0.25 csel x5, xzr, x6, hs1810# CHECK-NEXT: 1 1 0.25 csel x7, x8, xzr, lo1811# CHECK-NEXT: 1 1 0.25 csinc w1, w0, w19, ne1812# CHECK-NEXT: 1 1 0.25 csinc wzr, w5, w9, eq1813# CHECK-NEXT: 1 1 0.25 csinc w9, wzr, w30, gt1814# CHECK-NEXT: 1 1 0.25 csinc w1, w28, wzr, mi1815# CHECK-NEXT: 1 1 0.25 csinc x19, x23, x29, lt1816# CHECK-NEXT: 1 1 0.25 csinc xzr, x3, x4, ge1817# CHECK-NEXT: 1 1 0.25 csinc x5, xzr, x6, hs1818# CHECK-NEXT: 1 1 0.25 csinc x7, x8, xzr, lo1819# CHECK-NEXT: 1 1 0.25 csinv w1, w0, w19, ne1820# CHECK-NEXT: 1 1 0.25 csinv wzr, w5, w9, eq1821# CHECK-NEXT: 1 1 0.25 csinv w9, wzr, w30, gt1822# CHECK-NEXT: 1 1 0.25 csinv w1, w28, wzr, mi1823# CHECK-NEXT: 1 1 0.25 csinv x19, x23, x29, lt1824# CHECK-NEXT: 1 1 0.25 csinv xzr, x3, x4, ge1825# CHECK-NEXT: 1 1 0.25 csinv x5, xzr, x6, hs1826# CHECK-NEXT: 1 1 0.25 csinv x7, x8, xzr, lo1827# CHECK-NEXT: 1 1 0.25 csneg w1, w0, w19, ne1828# CHECK-NEXT: 1 1 0.25 csneg wzr, w5, w9, eq1829# CHECK-NEXT: 1 1 0.25 csneg w9, wzr, w30, gt1830# CHECK-NEXT: 1 1 0.25 csneg w1, w28, wzr, mi1831# CHECK-NEXT: 1 1 0.25 csneg x19, x23, x29, lt1832# CHECK-NEXT: 1 1 0.25 csneg xzr, x3, x4, ge1833# CHECK-NEXT: 1 1 0.25 csneg x5, xzr, x6, hs1834# CHECK-NEXT: 1 1 0.25 csneg x7, x8, xzr, lo1835# CHECK-NEXT: 1 1 0.25 cset w3, eq1836# CHECK-NEXT: 1 1 0.25 cset x9, pl1837# CHECK-NEXT: 1 1 0.25 csetm w20, ne1838# CHECK-NEXT: 1 1 0.25 csetm x30, ge1839# CHECK-NEXT: 1 1 0.25 csinc w2, wzr, wzr, al1840# CHECK-NEXT: 1 1 0.25 csinv x3, xzr, xzr, nv1841# CHECK-NEXT: 1 1 0.25 cinc w3, w5, gt1842# CHECK-NEXT: 1 1 0.25 cinc wzr, w4, le1843# CHECK-NEXT: 1 1 0.25 cset w9, lt1844# CHECK-NEXT: 1 1 0.25 cinc x3, x5, gt1845# CHECK-NEXT: 1 1 0.25 cinc xzr, x4, le1846# CHECK-NEXT: 1 1 0.25 cset x9, lt1847# CHECK-NEXT: 1 1 0.25 csinc w5, w6, w6, nv1848# CHECK-NEXT: 1 1 0.25 csinc x1, x2, x2, al1849# CHECK-NEXT: 1 1 0.25 cinv w3, w5, gt1850# CHECK-NEXT: 1 1 0.25 cinv wzr, w4, le1851# CHECK-NEXT: 1 1 0.25 csetm w9, lt1852# CHECK-NEXT: 1 1 0.25 cinv x3, x5, gt1853# CHECK-NEXT: 1 1 0.25 cinv xzr, x4, le1854# CHECK-NEXT: 1 1 0.25 csetm x9, lt1855# CHECK-NEXT: 1 1 0.25 csinv x1, x0, x0, al1856# CHECK-NEXT: 1 1 0.25 csinv w9, w8, w8, nv1857# CHECK-NEXT: 1 1 0.25 cneg w3, w5, gt1858# CHECK-NEXT: 1 1 0.25 cneg wzr, w4, le1859# CHECK-NEXT: 1 1 0.25 cneg w9, wzr, lt1860# CHECK-NEXT: 1 1 0.25 cneg x3, x5, gt1861# CHECK-NEXT: 1 1 0.25 cneg xzr, x4, le1862# CHECK-NEXT: 1 1 0.25 cneg x9, xzr, lt1863# CHECK-NEXT: 1 1 0.25 csneg x4, x8, x8, al1864# CHECK-NEXT: 1 1 0.25 rbit w0, w71865# CHECK-NEXT: 1 1 0.25 rbit x18, x31866# CHECK-NEXT: 1 1 0.25 rev16 w17, w11867# CHECK-NEXT: 1 1 0.25 rev16 x5, x21868# CHECK-NEXT: 1 1 0.25 rev w18, w01869# CHECK-NEXT: 1 1 0.25 rev32 x20, x11870# CHECK-NEXT: 1 1 0.25 rev x22, x21871# CHECK-NEXT: 1 1 0.25 clz w24, w31872# CHECK-NEXT: 1 1 0.25 clz x26, x41873# CHECK-NEXT: 1 1 0.25 cls w3, w51874# CHECK-NEXT: 1 1 0.25 cls x20, x51875# CHECK-NEXT: 1 12 5.00 udiv w0, w7, w101876# CHECK-NEXT: 1 20 5.00 udiv x9, x22, x41877# CHECK-NEXT: 1 12 5.00 sdiv w12, w21, w01878# CHECK-NEXT: 1 20 5.00 sdiv x13, x2, x11879# CHECK-NEXT: 1 1 0.25 lsl w11, w12, w131880# CHECK-NEXT: 1 1 0.25 lsl x14, x15, x161881# CHECK-NEXT: 1 1 0.25 lsr w17, w18, w191882# CHECK-NEXT: 1 1 0.25 lsr x20, x21, x221883# CHECK-NEXT: 1 1 0.25 asr w23, w24, w251884# CHECK-NEXT: 1 1 0.25 asr x26, x27, x281885# CHECK-NEXT: 1 1 0.25 ror w0, w1, w21886# CHECK-NEXT: 1 1 0.25 ror x3, x4, x51887# CHECK-NEXT: 1 1 0.25 lsl w6, w7, w81888# CHECK-NEXT: 1 1 0.25 lsl x9, x10, x111889# CHECK-NEXT: 1 1 0.25 lsr w12, w13, w141890# CHECK-NEXT: 1 1 0.25 lsr x15, x16, x171891# CHECK-NEXT: 1 1 0.25 asr w18, w19, w201892# CHECK-NEXT: 1 1 0.25 asr x21, x22, x231893# CHECK-NEXT: 1 1 0.25 ror w24, w25, w261894# CHECK-NEXT: 1 1 0.25 ror x27, x28, x291895# CHECK-NEXT: 1 2 1.00 crc32cb w30, w23, w151896# CHECK-NEXT: 1 2 1.00 crc32cb wzr, w12, w141897# CHECK-NEXT: 1 2 1.00 crc32cb w28, w10, w111898# CHECK-NEXT: 1 2 1.00 crc32b w27, w12, w151899# CHECK-NEXT: 1 2 1.00 crc32h w3, w15, w211900# CHECK-NEXT: 1 2 1.00 crc32w w9, w18, w241901# CHECK-NEXT: 1 2 1.00 crc32x w19, w6, x251902# CHECK-NEXT: 1 2 1.00 crc32ch w25, w26, w161903# CHECK-NEXT: 1 2 1.00 crc32cw w27, w12, w231904# CHECK-NEXT: 1 2 1.00 crc32cx w21, w28, x51905# CHECK-NEXT: 1 3 0.50 smulh x30, x29, x281906# CHECK-NEXT: 1 3 0.50 smulh xzr, x27, x261907# CHECK-NEXT: 1 3 0.50 umulh x30, x29, x281908# CHECK-NEXT: 1 3 0.50 umulh x23, x30, xzr1909# CHECK-NEXT: 1 2 1.00 madd w1, w3, w7, w41910# CHECK-NEXT: 1 2 1.00 madd wzr, w0, w9, w111911# CHECK-NEXT: 1 2 1.00 madd w13, wzr, w4, w41912# CHECK-NEXT: 1 2 1.00 madd w19, w30, wzr, w291913# CHECK-NEXT: 1 2 0.50 mul w4, w5, w61914# CHECK-NEXT: 1 2 1.00 madd x1, x3, x7, x41915# CHECK-NEXT: 1 2 1.00 madd xzr, x0, x9, x111916# CHECK-NEXT: 1 2 1.00 madd x13, xzr, x4, x41917# CHECK-NEXT: 1 2 1.00 madd x19, x30, xzr, x291918# CHECK-NEXT: 1 2 0.50 mul x4, x5, x61919# CHECK-NEXT: 1 2 1.00 msub w1, w3, w7, w41920# CHECK-NEXT: 1 2 1.00 msub wzr, w0, w9, w111921# CHECK-NEXT: 1 2 1.00 msub w13, wzr, w4, w41922# CHECK-NEXT: 1 2 1.00 msub w19, w30, wzr, w291923# CHECK-NEXT: 1 2 0.50 mneg w4, w5, w61924# CHECK-NEXT: 1 2 1.00 msub x1, x3, x7, x41925# CHECK-NEXT: 1 2 1.00 msub xzr, x0, x9, x111926# CHECK-NEXT: 1 2 1.00 msub x13, xzr, x4, x41927# CHECK-NEXT: 1 2 1.00 msub x19, x30, xzr, x291928# CHECK-NEXT: 1 2 0.50 mneg x4, x5, x61929# CHECK-NEXT: 1 2 1.00 smaddl x3, w5, w2, x91930# CHECK-NEXT: 1 2 1.00 smaddl xzr, w10, w11, x121931# CHECK-NEXT: 1 2 1.00 smaddl x13, wzr, w14, x151932# CHECK-NEXT: 1 2 1.00 smaddl x16, w17, wzr, x181933# CHECK-NEXT: 1 2 0.50 smull x19, w20, w211934# CHECK-NEXT: 1 2 1.00 smsubl x3, w5, w2, x91935# CHECK-NEXT: 1 2 1.00 smsubl xzr, w10, w11, x121936# CHECK-NEXT: 1 2 1.00 smsubl x13, wzr, w14, x151937# CHECK-NEXT: 1 2 1.00 smsubl x16, w17, wzr, x181938# CHECK-NEXT: 1 2 0.50 smnegl x19, w20, w211939# CHECK-NEXT: 1 2 1.00 umaddl x3, w5, w2, x91940# CHECK-NEXT: 1 2 1.00 umaddl xzr, w10, w11, x121941# CHECK-NEXT: 1 2 1.00 umaddl x13, wzr, w14, x151942# CHECK-NEXT: 1 2 1.00 umaddl x16, w17, wzr, x181943# CHECK-NEXT: 1 2 0.50 umull x19, w20, w211944# CHECK-NEXT: 1 2 1.00 umsubl x3, w5, w2, x91945# CHECK-NEXT: 1 2 1.00 umsubl x16, w17, wzr, x181946# CHECK-NEXT: 1 2 0.50 umnegl x19, w20, w211947# CHECK-NEXT: 1 3 0.50 smulh x23, x22, xzr1948# CHECK-NEXT: 1 3 0.50 umulh x23, x22, xzr1949# CHECK-NEXT: 1 2 0.50 mul x19, x20, xzr1950# CHECK-NEXT: 1 2 0.50 mneg w21, w22, w231951# CHECK-NEXT: 1 2 0.50 smull x11, w13, w171952# CHECK-NEXT: 1 2 0.50 umull x11, w13, w171953# CHECK-NEXT: 1 2 0.50 smnegl x11, w13, w171954# CHECK-NEXT: 1 2 0.50 umnegl x11, w13, w171955# CHECK-NEXT: 2 3 0.50 extr w3, w5, w7, #01956# CHECK-NEXT: 2 3 0.50 extr w11, w13, w17, #311957# CHECK-NEXT: 2 3 0.50 extr x3, x5, x7, #151958# CHECK-NEXT: 2 3 0.50 extr x11, x13, x17, #631959# CHECK-NEXT: 1 1 0.25 ror x19, x23, #241960# CHECK-NEXT: 1 1 0.25 ror x29, xzr, #631961# CHECK-NEXT: 1 1 0.25 ror w9, w13, #311962# CHECK-NEXT: 1 2 1.00 fcmp h5, h211963# CHECK-NEXT: 1 2 1.00 fcmp h5, #0.01964# CHECK-NEXT: 1 2 1.00 fcmpe h22, h211965# CHECK-NEXT: 1 2 1.00 fcmpe h13, #0.01966# CHECK-NEXT: 1 2 1.00 fcmp s3, s51967# CHECK-NEXT: 1 2 1.00 fcmp s31, #0.01968# CHECK-NEXT: 1 2 1.00 fcmpe s29, s301969# CHECK-NEXT: 1 2 1.00 fcmpe s15, #0.01970# CHECK-NEXT: 1 2 1.00 fcmp d4, d121971# CHECK-NEXT: 1 2 1.00 fcmp d23, #0.01972# CHECK-NEXT: 1 2 1.00 fcmpe d26, d221973# CHECK-NEXT: 1 2 1.00 fcmpe d29, #0.01974# CHECK-NEXT: 1 2 1.00 fccmp s1, s31, #0, eq1975# CHECK-NEXT: 1 2 1.00 fccmp s3, s0, #15, hs1976# CHECK-NEXT: 1 2 1.00 fccmp s31, s15, #13, hs1977# CHECK-NEXT: 1 2 1.00 fccmp d9, d31, #0, le1978# CHECK-NEXT: 1 2 1.00 fccmp d3, d0, #15, gt1979# CHECK-NEXT: 1 2 1.00 fccmp d31, d5, #7, ne1980# CHECK-NEXT: 1 2 1.00 fccmp h31, h3, #11, hs1981# CHECK-NEXT: 1 2 1.00 fccmpe h6, h1, #12, ne1982# CHECK-NEXT: 1 2 1.00 fccmpe s1, s31, #0, eq1983# CHECK-NEXT: 1 2 1.00 fccmpe s3, s0, #15, hs1984# CHECK-NEXT: 1 2 1.00 fccmpe s31, s15, #13, hs1985# CHECK-NEXT: 1 2 1.00 fccmpe d9, d31, #0, le1986# CHECK-NEXT: 1 2 1.00 fccmpe d3, d0, #15, gt1987# CHECK-NEXT: 1 2 1.00 fccmpe d31, d5, #7, ne1988# CHECK-NEXT: 1 2 0.50 fcsel s3, s20, s9, pl1989# CHECK-NEXT: 1 2 0.50 fcsel d9, d10, d11, mi1990# CHECK-NEXT: 1 2 0.50 fcsel h26, h2, h11, hs1991# CHECK-NEXT: 1 2 0.25 fmov h18, h281992# CHECK-NEXT: 1 2 0.25 fmov s0, s11993# CHECK-NEXT: 1 2 0.25 fabs s2, s31994# CHECK-NEXT: 1 2 0.25 fneg h2, h91995# CHECK-NEXT: 1 2 0.25 fneg s4, s51996# CHECK-NEXT: 1 10 3.50 fsqrt s6, s71997# CHECK-NEXT: 1 3 0.50 fcvt d8, s91998# CHECK-NEXT: 1 3 0.50 fcvt h10, s111999# CHECK-NEXT: 1 3 0.50 frintn h12, h32000# CHECK-NEXT: 1 3 0.50 frintn s12, s132001# CHECK-NEXT: 1 3 0.50 frintp h17, h312002# CHECK-NEXT: 1 3 0.50 frintp s14, s152003# CHECK-NEXT: 1 3 0.50 frintm h0, h212004# CHECK-NEXT: 1 3 0.50 frintm s16, s172005# CHECK-NEXT: 1 3 0.50 frintz h10, h292006# CHECK-NEXT: 1 3 0.50 frintz s18, s192007# CHECK-NEXT: 1 3 0.50 frinta h22, h102008# CHECK-NEXT: 1 3 0.50 frinta s20, s212009# CHECK-NEXT: 1 3 0.50 frintx h4, h52010# CHECK-NEXT: 1 3 0.50 frintx s22, s232011# CHECK-NEXT: 1 3 0.50 frinti s24, s252012# CHECK-NEXT: 1 3 0.50 frinti h31, h142013# CHECK-NEXT: 1 2 0.25 fmov d0, d12014# CHECK-NEXT: 1 2 0.25 fabs d2, d32015# CHECK-NEXT: 1 2 0.25 fneg d4, d52016# CHECK-NEXT: 1 7 3.50 fsqrt h13, h242017# CHECK-NEXT: 1 16 3.50 fsqrt d6, d72018# CHECK-NEXT: 1 3 0.50 fcvt s8, d92019# CHECK-NEXT: 1 3 0.50 fcvt h10, d112020# CHECK-NEXT: 1 3 0.50 frintn d12, d132021# CHECK-NEXT: 1 3 0.50 frintp d14, d152022# CHECK-NEXT: 1 3 0.50 frintm d16, d172023# CHECK-NEXT: 1 3 0.50 frintz d18, d192024# CHECK-NEXT: 1 3 0.50 frinta d20, d212025# CHECK-NEXT: 1 3 0.50 frintx d22, d232026# CHECK-NEXT: 1 3 0.50 frinti d24, d252027# CHECK-NEXT: 1 3 0.50 fcvt s26, h272028# CHECK-NEXT: 1 3 0.50 fcvt d28, h292029# CHECK-NEXT: 1 3 0.25 fmul s20, s19, s172030# CHECK-NEXT: 1 7 3.50 fdiv h1, h26, h232031# CHECK-NEXT: 1 10 3.50 fdiv s1, s2, s32032# CHECK-NEXT: 1 2 0.25 fadd h23, h27, h222033# CHECK-NEXT: 1 2 0.25 fadd s4, s5, s62034# CHECK-NEXT: 1 2 0.25 fsub h20, h11, h182035# CHECK-NEXT: 1 2 0.25 fsub s7, s8, s92036# CHECK-NEXT: 1 2 0.25 fmax s10, s11, s122037# CHECK-NEXT: 1 2 0.25 fmax h8, h7, h112038# CHECK-NEXT: 1 2 0.25 fmin s13, s14, s152039# CHECK-NEXT: 1 2 0.25 fmaxnm h29, h13, h142040# CHECK-NEXT: 1 2 0.25 fmaxnm s16, s17, s182041# CHECK-NEXT: 1 2 0.25 fminnm s19, s20, s212042# CHECK-NEXT: 1 3 0.25 fnmul h3, h15, h72043# CHECK-NEXT: 1 3 0.25 fnmul s22, s23, s22044# CHECK-NEXT: 1 3 0.25 fmul d20, d19, d172045# CHECK-NEXT: 1 15 3.50 fdiv d1, d2, d32046# CHECK-NEXT: 1 2 0.25 fadd d4, d5, d62047# CHECK-NEXT: 1 2 0.25 fsub d7, d8, d92048# CHECK-NEXT: 1 2 0.25 fmax d10, d11, d122049# CHECK-NEXT: 1 2 0.25 fmin d13, d14, d152050# CHECK-NEXT: 1 2 0.25 fmin h4, h13, h172051# CHECK-NEXT: 1 2 0.25 fmaxnm d16, d17, d182052# CHECK-NEXT: 1 2 0.25 fminnm d19, d20, d212053# CHECK-NEXT: 1 2 0.25 fminnm h29, h23, h172054# CHECK-NEXT: 1 3 0.25 fnmul d22, d23, d242055# CHECK-NEXT: 1 4 0.25 fmadd h27, h0, h6, h282056# CHECK-NEXT: 1 4 0.25 fmadd s3, s5, s6, s312057# CHECK-NEXT: 1 4 0.25 fmadd d3, d13, d0, d232058# CHECK-NEXT: 1 4 0.25 fmsub h25, h28, h12, h242059# CHECK-NEXT: 1 4 0.25 fmsub s3, s5, s6, s312060# CHECK-NEXT: 1 4 0.25 fmsub d3, d13, d0, d232061# CHECK-NEXT: 1 4 0.25 fnmadd h3, h18, h31, h242062# CHECK-NEXT: 1 4 0.25 fnmadd s3, s5, s6, s312063# CHECK-NEXT: 1 4 0.25 fnmadd d3, d13, d0, d232064# CHECK-NEXT: 1 4 0.25 fnmsub s3, s5, s6, s312065# CHECK-NEXT: 1 4 0.25 fnmsub d3, d13, d0, d232066# CHECK-NEXT: 1 4 0.25 fnmsub h3, h29, h24, h172067# CHECK-NEXT: 1 3 0.50 fcvtzs w3, h5, #12068# CHECK-NEXT: 1 3 0.50 fcvtzs wzr, h20, #132069# CHECK-NEXT: 1 3 0.50 fcvtzs w19, h0, #322070# CHECK-NEXT: 1 3 0.50 fcvtzs x3, h5, #12071# CHECK-NEXT: 1 3 0.50 fcvtzs x12, h30, #452072# CHECK-NEXT: 1 3 0.50 fcvtzs x19, h0, #642073# CHECK-NEXT: 1 3 0.50 fcvtzs w3, s5, #12074# CHECK-NEXT: 1 3 0.50 fcvtzs wzr, s20, #132075# CHECK-NEXT: 1 3 0.50 fcvtzs w19, s0, #322076# CHECK-NEXT: 1 3 0.50 fcvtzs x3, s5, #12077# CHECK-NEXT: 1 3 0.50 fcvtzs x12, s30, #452078# CHECK-NEXT: 1 3 0.50 fcvtzs x19, s0, #642079# CHECK-NEXT: 1 3 0.50 fcvtzs w3, d5, #12080# CHECK-NEXT: 1 3 0.50 fcvtzs wzr, d20, #132081# CHECK-NEXT: 1 3 0.50 fcvtzs w19, d0, #322082# CHECK-NEXT: 1 3 0.50 fcvtzs x3, d5, #12083# CHECK-NEXT: 1 3 0.50 fcvtzs x12, d30, #452084# CHECK-NEXT: 1 3 0.50 fcvtzs x19, d0, #642085# CHECK-NEXT: 1 3 0.50 fcvtzu w3, h5, #12086# CHECK-NEXT: 1 3 0.50 fcvtzu wzr, h20, #132087# CHECK-NEXT: 1 3 0.50 fcvtzu w19, h0, #322088# CHECK-NEXT: 1 3 0.50 fcvtzu x3, h5, #12089# CHECK-NEXT: 1 3 0.50 fcvtzu x12, h30, #452090# CHECK-NEXT: 1 3 0.50 fcvtzu x19, h0, #642091# CHECK-NEXT: 1 3 0.50 fcvtzu w3, s5, #12092# CHECK-NEXT: 1 3 0.50 fcvtzu wzr, s20, #132093# CHECK-NEXT: 1 3 0.50 fcvtzu w19, s0, #322094# CHECK-NEXT: 1 3 0.50 fcvtzu x3, s5, #12095# CHECK-NEXT: 1 3 0.50 fcvtzu x12, s30, #452096# CHECK-NEXT: 1 3 0.50 fcvtzu x19, s0, #642097# CHECK-NEXT: 1 3 0.50 fcvtzu w3, d5, #12098# CHECK-NEXT: 1 3 0.50 fcvtzu wzr, d20, #132099# CHECK-NEXT: 1 3 0.50 fcvtzu w19, d0, #322100# CHECK-NEXT: 1 3 0.50 fcvtzu x3, d5, #12101# CHECK-NEXT: 1 3 0.50 fcvtzu x12, d30, #452102# CHECK-NEXT: 1 3 0.50 fcvtzu x19, d0, #642103# CHECK-NEXT: 1 3 1.00 scvtf h23, w19, #12104# CHECK-NEXT: 1 3 1.00 scvtf h31, wzr, #202105# CHECK-NEXT: 1 3 1.00 scvtf h14, w0, #322106# CHECK-NEXT: 1 3 1.00 scvtf h23, x19, #12107# CHECK-NEXT: 1 3 1.00 scvtf h31, xzr, #202108# CHECK-NEXT: 1 3 1.00 scvtf h14, x0, #642109# CHECK-NEXT: 1 3 1.00 scvtf s23, w19, #12110# CHECK-NEXT: 1 3 1.00 scvtf s31, wzr, #202111# CHECK-NEXT: 1 3 1.00 scvtf s14, w0, #322112# CHECK-NEXT: 1 3 1.00 scvtf s23, x19, #12113# CHECK-NEXT: 1 3 1.00 scvtf s31, xzr, #202114# CHECK-NEXT: 1 3 1.00 scvtf s14, x0, #642115# CHECK-NEXT: 1 3 1.00 scvtf d23, w19, #12116# CHECK-NEXT: 1 3 1.00 scvtf d31, wzr, #202117# CHECK-NEXT: 1 3 1.00 scvtf d14, w0, #322118# CHECK-NEXT: 1 3 1.00 scvtf d23, x19, #12119# CHECK-NEXT: 1 3 1.00 scvtf d31, xzr, #202120# CHECK-NEXT: 1 3 1.00 scvtf d14, x0, #642121# CHECK-NEXT: 1 3 1.00 ucvtf h23, w19, #12122# CHECK-NEXT: 1 3 1.00 ucvtf h31, wzr, #202123# CHECK-NEXT: 1 3 1.00 ucvtf h14, w0, #322124# CHECK-NEXT: 1 3 1.00 ucvtf h23, x19, #12125# CHECK-NEXT: 1 3 1.00 ucvtf h31, xzr, #202126# CHECK-NEXT: 1 3 1.00 ucvtf h14, x0, #642127# CHECK-NEXT: 1 3 1.00 ucvtf s23, w19, #12128# CHECK-NEXT: 1 3 1.00 ucvtf s31, wzr, #202129# CHECK-NEXT: 1 3 1.00 ucvtf s14, w0, #322130# CHECK-NEXT: 1 3 1.00 ucvtf s23, x19, #12131# CHECK-NEXT: 1 3 1.00 ucvtf s31, xzr, #202132# CHECK-NEXT: 1 3 1.00 ucvtf s14, x0, #642133# CHECK-NEXT: 1 3 1.00 ucvtf d23, w19, #12134# CHECK-NEXT: 1 3 1.00 ucvtf d31, wzr, #202135# CHECK-NEXT: 1 3 1.00 ucvtf d14, w0, #322136# CHECK-NEXT: 1 3 1.00 ucvtf d23, x19, #12137# CHECK-NEXT: 1 3 1.00 ucvtf d31, xzr, #202138# CHECK-NEXT: 1 3 1.00 ucvtf d14, x0, #642139# CHECK-NEXT: 1 3 1.00 fcvtns w3, h312140# CHECK-NEXT: 1 3 1.00 fcvtns xzr, h122141# CHECK-NEXT: 1 3 1.00 fcvtnu wzr, h122142# CHECK-NEXT: 1 3 1.00 fcvtnu x0, h02143# CHECK-NEXT: 1 3 1.00 fcvtps wzr, h92144# CHECK-NEXT: 1 3 1.00 fcvtps x12, h202145# CHECK-NEXT: 1 3 1.00 fcvtpu w30, h232146# CHECK-NEXT: 1 3 1.00 fcvtpu x29, h32147# CHECK-NEXT: 1 3 1.00 fcvtms w2, h32148# CHECK-NEXT: 1 3 1.00 fcvtms x4, h52149# CHECK-NEXT: 1 3 1.00 fcvtmu w6, h72150# CHECK-NEXT: 1 3 1.00 fcvtmu x8, h92151# CHECK-NEXT: 1 3 1.00 fcvtzs w10, h112152# CHECK-NEXT: 1 3 1.00 fcvtzs x12, h132153# CHECK-NEXT: 1 3 1.00 fcvtzu w14, h152154# CHECK-NEXT: 1 3 1.00 fcvtzu x15, h162155# CHECK-NEXT: 1 3 1.00 scvtf h17, w182156# CHECK-NEXT: 1 3 1.00 scvtf h19, x202157# CHECK-NEXT: 1 3 1.00 ucvtf h21, w222158# CHECK-NEXT: 1 3 1.00 scvtf h23, x242159# CHECK-NEXT: 1 3 1.00 fcvtas w25, h262160# CHECK-NEXT: 1 3 1.00 fcvtas x27, h282161# CHECK-NEXT: 1 3 1.00 fcvtau w29, h302162# CHECK-NEXT: 1 3 1.00 fcvtau xzr, h02163# CHECK-NEXT: 1 3 1.00 fcvtns w3, s312164# CHECK-NEXT: 1 3 1.00 fcvtns xzr, s122165# CHECK-NEXT: 1 3 1.00 fcvtnu wzr, s122166# CHECK-NEXT: 1 3 1.00 fcvtnu x0, s02167# CHECK-NEXT: 1 3 1.00 fcvtps wzr, s92168# CHECK-NEXT: 1 3 1.00 fcvtps x12, s202169# CHECK-NEXT: 1 3 1.00 fcvtpu w30, s232170# CHECK-NEXT: 1 3 1.00 fcvtpu x29, s32171# CHECK-NEXT: 1 3 1.00 fcvtms w2, s32172# CHECK-NEXT: 1 3 1.00 fcvtms x4, s52173# CHECK-NEXT: 1 3 1.00 fcvtmu w6, s72174# CHECK-NEXT: 1 3 1.00 fcvtmu x8, s92175# CHECK-NEXT: 1 3 1.00 fcvtzs w10, s112176# CHECK-NEXT: 1 3 1.00 fcvtzs x12, s132177# CHECK-NEXT: 1 3 1.00 fcvtzu w14, s152178# CHECK-NEXT: 1 3 1.00 fcvtzu x15, s162179# CHECK-NEXT: 1 3 1.00 scvtf s17, w182180# CHECK-NEXT: 1 3 1.00 scvtf s19, x202181# CHECK-NEXT: 1 3 1.00 ucvtf s21, w222182# CHECK-NEXT: 1 3 1.00 scvtf s23, x242183# CHECK-NEXT: 1 3 1.00 fcvtas w25, s262184# CHECK-NEXT: 1 3 1.00 fcvtas x27, s282185# CHECK-NEXT: 1 3 1.00 fcvtau w29, s302186# CHECK-NEXT: 1 3 1.00 fcvtau xzr, s02187# CHECK-NEXT: 1 3 1.00 fcvtns w3, d312188# CHECK-NEXT: 1 3 1.00 fcvtns xzr, d122189# CHECK-NEXT: 1 3 1.00 fcvtnu wzr, d122190# CHECK-NEXT: 1 3 1.00 fcvtnu x0, d02191# CHECK-NEXT: 1 3 1.00 fcvtps wzr, d92192# CHECK-NEXT: 1 3 1.00 fcvtps x12, d202193# CHECK-NEXT: 1 3 1.00 fcvtpu w30, d232194# CHECK-NEXT: 1 3 1.00 fcvtpu x29, d32195# CHECK-NEXT: 1 3 1.00 fcvtms w2, d32196# CHECK-NEXT: 1 3 1.00 fcvtms x4, d52197# CHECK-NEXT: 1 3 1.00 fcvtmu w6, d72198# CHECK-NEXT: 1 3 1.00 fcvtmu x8, d92199# CHECK-NEXT: 1 3 1.00 fcvtzs w10, d112200# CHECK-NEXT: 1 3 1.00 fcvtzs x12, d132201# CHECK-NEXT: 1 3 1.00 fcvtzu w14, d152202# CHECK-NEXT: 1 3 1.00 fcvtzu x15, d162203# CHECK-NEXT: 1 3 1.00 scvtf d17, w182204# CHECK-NEXT: 1 3 1.00 scvtf d19, x202205# CHECK-NEXT: 1 3 1.00 ucvtf d21, w222206# CHECK-NEXT: 1 3 1.00 ucvtf d23, x242207# CHECK-NEXT: 1 3 1.00 fcvtas w25, d262208# CHECK-NEXT: 1 3 1.00 fcvtas x27, d282209# CHECK-NEXT: 1 3 1.00 fcvtau w29, d302210# CHECK-NEXT: 1 3 1.00 fcvtau xzr, d02211# CHECK-NEXT: 1 3 1.00 fmov h6, w52212# CHECK-NEXT: 1 3 1.00 fmov h16, x272213# CHECK-NEXT: 1 2 1.00 fmov w15, h312214# CHECK-NEXT: 1 2 1.00 fmov w3, s92215# CHECK-NEXT: 1 3 1.00 fmov s9, w32216# CHECK-NEXT: 1 2 1.00 fmov x21, h142217# CHECK-NEXT: 1 2 1.00 fmov x20, d312218# CHECK-NEXT: 1 3 1.00 fmov d1, x152219# CHECK-NEXT: 1 2 1.00 fmov x3, v12.d[1]2220# CHECK-NEXT: 2 5 1.00 fmov v1.d[1], x192221# CHECK-NEXT: 1 2 0.25 fmov h29, #0.500000002222# CHECK-NEXT: 1 2 0.25 fmov s2, #0.125000002223# CHECK-NEXT: 1 2 0.25 fmov s3, #1.000000002224# CHECK-NEXT: 1 2 0.25 fmov d30, #16.000000002225# CHECK-NEXT: 1 2 0.25 fmov s4, #1.062500002226# CHECK-NEXT: 1 2 0.25 fmov d10, #1.937500002227# CHECK-NEXT: 1 2 0.25 fmov s12, #-1.000000002228# CHECK-NEXT: 1 2 0.25 fmov d16, #8.500000002229# CHECK-NEXT: 1 4 0.33 * ldr w3, #02230# CHECK-NEXT: 1 4 0.33 * ldr x29, #42231# CHECK-NEXT: 1 4 0.33 * ldrsw xzr, #-42232# CHECK-NEXT: 1 6 0.33 * ldr s0, #82233# CHECK-NEXT: 1 6 0.33 * ldr d0, #10485722234# CHECK-NEXT: 1 6 0.33 * ldr q0, #-10485762235# CHECK-NEXT: 1 4 0.33 U prfm pldl1strm, #02236# CHECK-NEXT: 1 4 0.33 U prfm #22, #02237# CHECK-NEXT: 3 5 0.67 * * U stxrb w18, w8, [sp]2238# CHECK-NEXT: 3 5 0.67 * * U stxrh w24, w15, [x16]2239# CHECK-NEXT: 3 5 0.67 * * U stxr w5, w6, [x17]2240# CHECK-NEXT: 3 5 0.67 * * U stxr w1, x10, [x21]2241# CHECK-NEXT: 1 4 0.33 * * U ldxrb w30, [x0]2242# CHECK-NEXT: 1 4 0.33 * * U ldxrh w17, [x4]2243# CHECK-NEXT: 1 4 0.33 * * U ldxr w22, [sp]2244# CHECK-NEXT: 1 4 0.33 * * U ldxr x11, [x29]2245# CHECK-NEXT: 3 5 0.67 * * U stxp w12, w11, w10, [sp]2246# CHECK-NEXT: 3 5 0.67 * * U stxp wzr, x27, x9, [x12]2247# CHECK-NEXT: 2 4 0.67 * * U ldxp w0, wzr, [sp]2248# CHECK-NEXT: 2 4 0.67 * * U ldxp x17, x0, [x18]2249# CHECK-NEXT: 3 5 0.67 * * U stlxrb w12, w22, [x0]2250# CHECK-NEXT: 3 5 0.67 * * U stlxrh w10, w1, [x1]2251# CHECK-NEXT: 3 5 0.67 * * U stlxr w9, w2, [x2]2252# CHECK-NEXT: 3 5 0.67 * * U stlxr w9, x3, [sp]2253# CHECK-NEXT: 1 4 0.33 * * U ldaxrb w8, [x4]2254# CHECK-NEXT: 1 4 0.33 * * U ldaxrh w7, [x5]2255# CHECK-NEXT: 1 4 0.33 * * U ldaxr w6, [sp]2256# CHECK-NEXT: 1 4 0.33 * * U ldaxr x5, [x6]2257# CHECK-NEXT: 3 5 0.67 * * U stlxp w4, w5, w6, [sp]2258# CHECK-NEXT: 3 5 0.67 * * U stlxp wzr, x6, x7, [x1]2259# CHECK-NEXT: 2 4 0.67 * * U ldaxp w5, w18, [sp]2260# CHECK-NEXT: 2 4 0.67 * * U ldaxp x6, x19, [x22]2261# CHECK-NEXT: 2 1 0.50 * ldapur w7, [x24]2262# CHECK-NEXT: 2 1 0.50 * ldapur x20, [x13]2263# CHECK-NEXT: 2 1 0.50 * ldapurb w13, [x17]2264# CHECK-NEXT: 2 1 0.50 * ldapurh w3, [x22]2265# CHECK-NEXT: 2 1 0.50 U ldapursb w7, [x8]2266# CHECK-NEXT: 2 1 0.50 U ldapursb x29, [x7]2267# CHECK-NEXT: 2 1 0.50 U ldapursh w17, [x19]2268# CHECK-NEXT: 2 1 0.50 U ldapursh x3, [x3]2269# CHECK-NEXT: 2 1 0.50 U ldapursw x3, [x18]2270# CHECK-NEXT: 2 1 0.50 * U stlrb w24, [sp]2271# CHECK-NEXT: 2 1 0.50 * U stlrh w25, [x30]2272# CHECK-NEXT: 2 1 0.50 * U stlr w26, [x29]2273# CHECK-NEXT: 2 1 0.50 * U stlr x27, [x28]2274# CHECK-NEXT: 2 1 0.50 * stlur w3, [x27]2275# CHECK-NEXT: 2 1 0.50 * stlur x23, [x25]2276# CHECK-NEXT: 2 1 0.50 * stlurb w30, [x17]2277# CHECK-NEXT: 2 1 0.50 * stlurh w9, [x29]2278# CHECK-NEXT: 1 4 0.33 * U ldarb w16, [x21]2279# CHECK-NEXT: 1 4 0.33 * U ldarb w23, [sp]2280# CHECK-NEXT: 1 4 0.33 * U ldarh w22, [x30]2281# CHECK-NEXT: 1 4 0.33 * U ldar wzr, [x29]2282# CHECK-NEXT: 1 4 0.33 * U ldar x21, [x28]2283# CHECK-NEXT: 2 1 0.50 * sturb w9, [sp]2284# CHECK-NEXT: 2 1 0.50 * sturh wzr, [x12, #255]2285# CHECK-NEXT: 2 1 0.50 * stur w16, [x0, #-256]2286# CHECK-NEXT: 2 1 0.50 * stur x28, [x14, #1]2287# CHECK-NEXT: 1 4 0.33 * ldurb w1, [x20, #255]2288# CHECK-NEXT: 1 4 0.33 * ldurh w20, [x1, #255]2289# CHECK-NEXT: 1 4 0.33 * ldur w12, [sp, #255]2290# CHECK-NEXT: 1 4 0.33 * ldur xzr, [x12, #255]2291# CHECK-NEXT: 1 4 0.33 * ldursb x9, [x7, #-256]2292# CHECK-NEXT: 1 4 0.33 * ldursh x17, [x19, #-256]2293# CHECK-NEXT: 1 4 0.33 * ldursw x20, [x15, #-256]2294# CHECK-NEXT: 1 4 0.33 U prfum pldl2keep, [sp, #-256]2295# CHECK-NEXT: 1 4 0.33 * ldursb w19, [x1, #-256]2296# CHECK-NEXT: 1 4 0.33 * ldursh w15, [x21, #-256]2297# CHECK-NEXT: 2 2 0.50 * stur b0, [sp, #1]2298# CHECK-NEXT: 2 2 0.50 * stur h12, [x12, #-1]2299# CHECK-NEXT: 2 2 0.50 * stur s15, [x0, #255]2300# CHECK-NEXT: 2 2 0.50 * stur d31, [x5, #25]2301# CHECK-NEXT: 2 2 0.50 * stur q9, [x5]2302# CHECK-NEXT: 1 6 0.33 * ldur b3, [sp]2303# CHECK-NEXT: 1 6 0.33 * ldur h5, [x4, #-256]2304# CHECK-NEXT: 1 6 0.33 * ldur s7, [x12, #-1]2305# CHECK-NEXT: 1 6 0.33 * ldur d11, [x19, #4]2306# CHECK-NEXT: 1 6 0.33 * ldur q13, [x1, #2]2307# CHECK-NEXT: 3 1 0.50 * strb w9, [x2], #2552308# CHECK-NEXT: 3 1 0.50 * strb w10, [x3], #12309# CHECK-NEXT: 3 1 0.50 * strb w10, [x3], #-2562310# CHECK-NEXT: 3 1 0.50 * strh w9, [x2], #2552311# CHECK-NEXT: 3 1 0.50 * strh w9, [x2], #12312# CHECK-NEXT: 3 1 0.50 * strh w10, [x3], #-2562313# CHECK-NEXT: 3 1 0.50 * str w19, [sp], #2552314# CHECK-NEXT: 3 1 0.50 * str w20, [x30], #12315# CHECK-NEXT: 3 1 0.50 * str w21, [x12], #-2562316# CHECK-NEXT: 3 1 0.50 * str xzr, [x9], #2552317# CHECK-NEXT: 3 1 0.50 * str x2, [x3], #12318# CHECK-NEXT: 3 1 0.50 * str x19, [x12], #-2562319# CHECK-NEXT: 2 4 0.33 * ldrb w9, [x2], #2552320# CHECK-NEXT: 2 4 0.33 * ldrb w10, [x3], #12321# CHECK-NEXT: 2 4 0.33 * ldrb w10, [x3], #-2562322# CHECK-NEXT: 2 4 0.33 * ldrh w9, [x2], #2552323# CHECK-NEXT: 2 4 0.33 * ldrh w9, [x2], #12324# CHECK-NEXT: 2 4 0.33 * ldrh w10, [x3], #-2562325# CHECK-NEXT: 2 4 0.33 * ldr w19, [sp], #2552326# CHECK-NEXT: 2 4 0.33 * ldr w20, [x30], #12327# CHECK-NEXT: 2 4 0.33 * ldr w21, [x12], #-2562328# CHECK-NEXT: 2 4 0.33 * ldr xzr, [x9], #2552329# CHECK-NEXT: 2 4 0.33 * ldr x2, [x3], #12330# CHECK-NEXT: 2 4 0.33 * ldr x19, [x12], #-2562331# CHECK-NEXT: 2 4 0.33 * ldrsb xzr, [x9], #2552332# CHECK-NEXT: 2 4 0.33 * ldrsb x2, [x3], #12333# CHECK-NEXT: 2 4 0.33 * ldrsb x19, [x12], #-2562334# CHECK-NEXT: 2 4 0.33 * ldrsh xzr, [x9], #2552335# CHECK-NEXT: 2 4 0.33 * ldrsh x2, [x3], #12336# CHECK-NEXT: 2 4 0.33 * ldrsh x19, [x12], #-2562337# CHECK-NEXT: 2 4 0.33 * ldrsw xzr, [x9], #2552338# CHECK-NEXT: 2 4 0.33 * ldrsw x2, [x3], #12339# CHECK-NEXT: 2 4 0.33 * ldrsw x19, [x12], #-2562340# CHECK-NEXT: 2 4 0.33 * ldrsb wzr, [x9], #2552341# CHECK-NEXT: 2 4 0.33 * ldrsb w2, [x3], #12342# CHECK-NEXT: 2 4 0.33 * ldrsb w19, [x12], #-2562343# CHECK-NEXT: 2 4 0.33 * ldrsh wzr, [x9], #2552344# CHECK-NEXT: 2 4 0.33 * ldrsh w2, [x3], #12345# CHECK-NEXT: 2 4 0.33 * ldrsh w19, [x12], #-2562346# CHECK-NEXT: 3 2 0.50 * str b0, [x0], #2552347# CHECK-NEXT: 3 2 0.50 * str b3, [x3], #12348# CHECK-NEXT: 3 2 0.50 * str b5, [sp], #-2562349# CHECK-NEXT: 3 2 0.50 * str h10, [x10], #2552350# CHECK-NEXT: 3 2 0.50 * str h13, [x23], #12351# CHECK-NEXT: 3 2 0.50 * str h15, [sp], #-2562352# CHECK-NEXT: 3 2 0.50 * str s20, [x20], #2552353# CHECK-NEXT: 3 2 0.50 * str s23, [x23], #12354# CHECK-NEXT: 3 2 0.50 * str s25, [x0], #-2562355# CHECK-NEXT: 3 2 0.50 * str d20, [x20], #2552356# CHECK-NEXT: 3 2 0.50 * str d23, [x23], #12357# CHECK-NEXT: 3 2 0.50 * str d25, [x0], #-2562358# CHECK-NEXT: 2 6 0.33 * ldr b0, [x0], #2552359# CHECK-NEXT: 2 6 0.33 * ldr b3, [x3], #12360# CHECK-NEXT: 2 6 0.33 * ldr b5, [sp], #-2562361# CHECK-NEXT: 2 6 0.33 * ldr h10, [x10], #2552362# CHECK-NEXT: 2 6 0.33 * ldr h13, [x23], #12363# CHECK-NEXT: 2 6 0.33 * ldr h15, [sp], #-2562364# CHECK-NEXT: 2 6 0.33 * ldr s20, [x20], #2552365# CHECK-NEXT: 2 6 0.33 * ldr s23, [x23], #12366# CHECK-NEXT: 2 6 0.33 * ldr s25, [x0], #-2562367# CHECK-NEXT: 2 6 0.33 * ldr d20, [x20], #2552368# CHECK-NEXT: 2 6 0.33 * ldr d23, [x23], #12369# CHECK-NEXT: 2 6 0.33 * ldr d25, [x0], #-2562370# CHECK-NEXT: 2 6 0.33 * ldr q20, [x1], #2552371# CHECK-NEXT: 2 6 0.33 * ldr q23, [x9], #12372# CHECK-NEXT: 2 6 0.33 * ldr q25, [x20], #-2562373# CHECK-NEXT: 3 2 0.50 * str q10, [x1], #2552374# CHECK-NEXT: 3 2 0.50 * str q22, [sp], #12375# CHECK-NEXT: 3 2 0.50 * str q21, [x20], #-2562376# CHECK-NEXT: 2 4 0.33 * ldr x3, [x4, #0]!2377# CHECK-NEXT: 3 1 0.50 * strb w9, [x2, #255]!2378# CHECK-NEXT: 3 1 0.50 * strb w10, [x3, #1]!2379# CHECK-NEXT: 3 1 0.50 * strb w10, [x3, #-256]!2380# CHECK-NEXT: 3 1 0.50 * strh w9, [x2, #255]!2381# CHECK-NEXT: 3 1 0.50 * strh w9, [x2, #1]!2382# CHECK-NEXT: 3 1 0.50 * strh w10, [x3, #-256]!2383# CHECK-NEXT: 3 1 0.50 * str w19, [sp, #255]!2384# CHECK-NEXT: 3 1 0.50 * str w20, [x30, #1]!2385# CHECK-NEXT: 3 1 0.50 * str w21, [x12, #-256]!2386# CHECK-NEXT: 3 1 0.50 * str xzr, [x9, #255]!2387# CHECK-NEXT: 3 1 0.50 * str x2, [x3, #1]!2388# CHECK-NEXT: 3 1 0.50 * str x19, [x12, #-256]!2389# CHECK-NEXT: 2 4 0.33 * ldrb w9, [x2, #255]!2390# CHECK-NEXT: 2 4 0.33 * ldrb w10, [x3, #1]!2391# CHECK-NEXT: 2 4 0.33 * ldrb w10, [x3, #-256]!2392# CHECK-NEXT: 2 4 0.33 * ldrh w9, [x2, #255]!2393# CHECK-NEXT: 2 4 0.33 * ldrh w9, [x2, #1]!2394# CHECK-NEXT: 2 4 0.33 * ldrh w10, [x3, #-256]!2395# CHECK-NEXT: 2 4 0.33 * ldr w19, [sp, #255]!2396# CHECK-NEXT: 2 4 0.33 * ldr w20, [x30, #1]!2397# CHECK-NEXT: 2 4 0.33 * ldr w21, [x12, #-256]!2398# CHECK-NEXT: 2 4 0.33 * ldr xzr, [x9, #255]!2399# CHECK-NEXT: 2 4 0.33 * ldr x2, [x3, #1]!2400# CHECK-NEXT: 2 4 0.33 * ldr x19, [x12, #-256]!2401# CHECK-NEXT: 2 4 0.33 * ldrsb xzr, [x9, #255]!2402# CHECK-NEXT: 2 4 0.33 * ldrsb x2, [x3, #1]!2403# CHECK-NEXT: 2 4 0.33 * ldrsb x19, [x12, #-256]!2404# CHECK-NEXT: 2 4 0.33 * ldrsh xzr, [x9, #255]!2405# CHECK-NEXT: 2 4 0.33 * ldrsh x2, [x3, #1]!2406# CHECK-NEXT: 2 4 0.33 * ldrsh x19, [x12, #-256]!2407# CHECK-NEXT: 2 4 0.33 * ldrsw xzr, [x9, #255]!2408# CHECK-NEXT: 2 4 0.33 * ldrsw x2, [x3, #1]!2409# CHECK-NEXT: 2 4 0.33 * ldrsw x19, [x12, #-256]!2410# CHECK-NEXT: 2 4 0.33 * ldrsb wzr, [x9, #255]!2411# CHECK-NEXT: 2 4 0.33 * ldrsb w2, [x3, #1]!2412# CHECK-NEXT: 2 4 0.33 * ldrsb w19, [x12, #-256]!2413# CHECK-NEXT: 2 4 0.33 * ldrsh wzr, [x9, #255]!2414# CHECK-NEXT: 2 4 0.33 * ldrsh w2, [x3, #1]!2415# CHECK-NEXT: 2 4 0.33 * ldrsh w19, [x12, #-256]!2416# CHECK-NEXT: 3 2 0.50 * str b0, [x0, #255]!2417# CHECK-NEXT: 3 2 0.50 * str b3, [x3, #1]!2418# CHECK-NEXT: 3 2 0.50 * str b5, [sp, #-256]!2419# CHECK-NEXT: 3 2 0.50 * str h10, [x10, #255]!2420# CHECK-NEXT: 3 2 0.50 * str h13, [x23, #1]!2421# CHECK-NEXT: 3 2 0.50 * str h15, [sp, #-256]!2422# CHECK-NEXT: 3 2 0.50 * str s20, [x20, #255]!2423# CHECK-NEXT: 3 2 0.50 * str s23, [x23, #1]!2424# CHECK-NEXT: 3 2 0.50 * str s25, [x0, #-256]!2425# CHECK-NEXT: 3 2 0.50 * str d20, [x20, #255]!2426# CHECK-NEXT: 3 2 0.50 * str d23, [x23, #1]!2427# CHECK-NEXT: 3 2 0.50 * str d25, [x0, #-256]!2428# CHECK-NEXT: 2 6 0.33 * ldr b0, [x0, #255]!2429# CHECK-NEXT: 2 6 0.33 * ldr b3, [x3, #1]!2430# CHECK-NEXT: 2 6 0.33 * ldr b5, [sp, #-256]!2431# CHECK-NEXT: 2 6 0.33 * ldr h10, [x10, #255]!2432# CHECK-NEXT: 2 6 0.33 * ldr h13, [x23, #1]!2433# CHECK-NEXT: 2 6 0.33 * ldr h15, [sp, #-256]!2434# CHECK-NEXT: 2 6 0.33 * ldr s20, [x20, #255]!2435# CHECK-NEXT: 2 6 0.33 * ldr s23, [x23, #1]!2436# CHECK-NEXT: 2 6 0.33 * ldr s25, [x0, #-256]!2437# CHECK-NEXT: 2 6 0.33 * ldr d20, [x20, #255]!2438# CHECK-NEXT: 2 6 0.33 * ldr d23, [x23, #1]!2439# CHECK-NEXT: 2 6 0.33 * ldr d25, [x0, #-256]!2440# CHECK-NEXT: 2 6 0.33 * ldr q20, [x1, #255]!2441# CHECK-NEXT: 2 6 0.33 * ldr q23, [x9, #1]!2442# CHECK-NEXT: 2 6 0.33 * ldr q25, [x20, #-256]!2443# CHECK-NEXT: 3 2 0.50 * str q10, [x1, #255]!2444# CHECK-NEXT: 3 2 0.50 * str q22, [sp, #1]!2445# CHECK-NEXT: 3 2 0.50 * str q21, [x20, #-256]!2446# CHECK-NEXT: 2 1 0.50 * sttrb w9, [sp]2447# CHECK-NEXT: 2 1 0.50 * sttrh wzr, [x12, #255]2448# CHECK-NEXT: 2 1 0.50 * sttr w16, [x0, #-256]2449# CHECK-NEXT: 2 1 0.50 * sttr x28, [x14, #1]2450# CHECK-NEXT: 1 4 0.33 * ldtrb w1, [x20, #255]2451# CHECK-NEXT: 1 4 0.33 * ldtrh w20, [x1, #255]2452# CHECK-NEXT: 1 4 0.33 * ldtr w12, [sp, #255]2453# CHECK-NEXT: 1 4 0.33 * ldtr xzr, [x12, #255]2454# CHECK-NEXT: 1 4 0.33 * ldtrsb x9, [x7, #-256]2455# CHECK-NEXT: 1 4 0.33 * ldtrsh x17, [x19, #-256]2456# CHECK-NEXT: 1 4 0.33 * ldtrsw x20, [x15, #-256]2457# CHECK-NEXT: 1 4 0.33 * ldtrsb w19, [x1, #-256]2458# CHECK-NEXT: 1 4 0.33 * ldtrsh w15, [x21, #-256]2459# CHECK-NEXT: 1 4 0.33 * ldr x4, [x29]2460# CHECK-NEXT: 1 4 0.33 * ldr x30, [x12, #32760]2461# CHECK-NEXT: 1 4 0.33 * ldr x20, [sp, #8]2462# CHECK-NEXT: 1 4 0.33 * ldr xzr, [sp]2463# CHECK-NEXT: 1 4 0.33 * ldr w2, [sp]2464# CHECK-NEXT: 1 4 0.33 * ldr w17, [sp, #16380]2465# CHECK-NEXT: 1 4 0.33 * ldr w13, [x2, #4]2466# CHECK-NEXT: 1 4 0.33 * ldrsw x2, [x5, #4]2467# CHECK-NEXT: 1 4 0.33 * ldrsw x23, [sp, #16380]2468# CHECK-NEXT: 1 4 0.33 * ldrsw x21, [x25, x7]2469# CHECK-NEXT: 1 4 0.33 * ldrh w2, [x4]2470# CHECK-NEXT: 1 4 0.33 * ldrsh w23, [x6, #8190]2471# CHECK-NEXT: 1 4 0.33 * ldrsh wzr, [sp, #2]2472# CHECK-NEXT: 1 4 0.33 * ldrsh x29, [x2, #2]2473# CHECK-NEXT: 1 4 0.33 * ldrsh x25, [x8, w13, uxtw]2474# CHECK-NEXT: 1 4 0.33 * ldrb w26, [x3, #121]2475# CHECK-NEXT: 1 4 0.33 * ldrb w12, [x2]2476# CHECK-NEXT: 1 4 0.33 * ldrsb w27, [sp, #4095]2477# CHECK-NEXT: 1 4 0.33 * ldrsb xzr, [x15]2478# CHECK-NEXT: 1 4 0.33 * ldrsb x12, [x28, x27]2479# CHECK-NEXT: 2 1 0.50 * str x30, [sp]2480# CHECK-NEXT: 2 1 0.50 * str w20, [x4, #16380]2481# CHECK-NEXT: 2 2 0.50 * str b5, [x11]2482# CHECK-NEXT: 2 2 0.50 * str h23, [x15]2483# CHECK-NEXT: 2 2 0.50 * str s25, [x19]2484# CHECK-NEXT: 2 2 0.50 * str d15, [x2]2485# CHECK-NEXT: 2 1 0.50 * strh w17, [sp, #8190]2486# CHECK-NEXT: 2 1 0.50 * strb w23, [x3, #4095]2487# CHECK-NEXT: 2 1 0.50 * strb wzr, [x2]2488# CHECK-NEXT: 1 6 0.33 * ldr b31, [sp, #4095]2489# CHECK-NEXT: 1 6 0.33 * ldr h20, [x2, #8190]2490# CHECK-NEXT: 1 6 0.33 * ldr s10, [x19, #16380]2491# CHECK-NEXT: 1 6 0.33 * ldr d3, [x10, #32760]2492# CHECK-NEXT: 2 2 0.50 * str q12, [sp, #65520]2493# CHECK-NEXT: 1 6 0.33 * ldr q14, [x6, #4624]2494# CHECK-NEXT: 1 4 0.33 * ldrb w3, [sp, x5]2495# CHECK-NEXT: 1 4 0.33 * ldrb w9, [x27, x6]2496# CHECK-NEXT: 1 4 0.33 * ldrsb w10, [x30, x7]2497# CHECK-NEXT: 1 4 0.33 * ldrb w11, [x29, x3, sxtx]2498# CHECK-NEXT: 2 1 0.50 * strb w12, [x28, xzr, sxtx]2499# CHECK-NEXT: 2 1 0.50 * strb w5, [x26, w7, uxtw]2500# CHECK-NEXT: 1 4 0.33 * ldrb w14, [x26, w6, uxtw]2501# CHECK-NEXT: 1 4 0.33 * ldrsb w15, [x25, w7, uxtw]2502# CHECK-NEXT: 1 4 0.33 * ldrb w17, [x23, w9, sxtw]2503# CHECK-NEXT: 1 4 0.33 * ldrsb x18, [x22, w10, sxtw]2504# CHECK-NEXT: 1 4 0.33 * ldrsh w3, [sp, x5]2505# CHECK-NEXT: 1 4 0.33 * ldrsh w9, [x27, x6]2506# CHECK-NEXT: 1 4 0.33 * ldrh w10, [x30, x7, lsl #1]2507# CHECK-NEXT: 2 1 0.50 * strh w11, [x29, x3, sxtx]2508# CHECK-NEXT: 1 4 0.33 * ldrh w12, [x28, xzr, sxtx]2509# CHECK-NEXT: 1 4 0.33 * ldrsh x13, [x27, x5, sxtx #1]2510# CHECK-NEXT: 1 4 0.33 * ldrh w14, [x26, w6, uxtw]2511# CHECK-NEXT: 1 4 0.33 * ldrh w15, [x25, w7, uxtw]2512# CHECK-NEXT: 1 4 0.33 * ldrsh w16, [x24, w8, uxtw #1]2513# CHECK-NEXT: 1 4 0.33 * ldrh w17, [x23, w9, sxtw]2514# CHECK-NEXT: 1 4 0.33 * ldrh w18, [x22, w10, sxtw]2515# CHECK-NEXT: 2 1 0.50 * strh w19, [x21, wzr, sxtw #1]2516# CHECK-NEXT: 1 6 0.33 * ldr b25, [x21, w8, uxtw]2517# CHECK-NEXT: 1 6 0.33 * ldr b8, [x30, x10]2518# CHECK-NEXT: 2 2 0.50 * str b14, [x13, x25]2519# CHECK-NEXT: 2 2 0.50 * str b30, [x16, w26, uxtw]2520# CHECK-NEXT: 2 7 0.33 * ldr h6, [x4, w4, uxtw]2521# CHECK-NEXT: 2 7 0.33 * ldr h11, [x13, x9]2522# CHECK-NEXT: 3 2 0.50 * str h16, [x5, x24]2523# CHECK-NEXT: 3 2 0.50 * str h15, [x15, w15, uxtw]2524# CHECK-NEXT: 1 6 0.33 * ldr s12, [x30, w5, uxtw]2525# CHECK-NEXT: 1 6 0.33 * ldr d24, [x26, w7, uxtw]2526# CHECK-NEXT: 2 2 0.50 * str s20, [x24, w10, uxtw]2527# CHECK-NEXT: 2 2 0.50 * str d5, [x26, x6]2528# CHECK-NEXT: 1 4 0.33 * ldr w3, [sp, x5]2529# CHECK-NEXT: 1 6 0.33 * ldr s9, [x27, x6]2530# CHECK-NEXT: 1 4 0.33 * ldr w10, [x30, x7, lsl #2]2531# CHECK-NEXT: 1 4 0.33 * ldr w11, [x29, x3, sxtx]2532# CHECK-NEXT: 2 2 0.50 * str s12, [x28, xzr, sxtx]2533# CHECK-NEXT: 2 1 0.50 * str w13, [x27, x5, sxtx #2]2534# CHECK-NEXT: 2 1 0.50 * str w14, [x26, w6, uxtw]2535# CHECK-NEXT: 1 4 0.33 * ldr w15, [x25, w7, uxtw]2536# CHECK-NEXT: 1 4 0.33 * ldr w16, [x24, w8, uxtw #2]2537# CHECK-NEXT: 1 4 0.33 * ldrsw x17, [x23, w9, sxtw]2538# CHECK-NEXT: 1 4 0.33 * ldr w18, [x22, w10, sxtw]2539# CHECK-NEXT: 1 4 0.33 * ldrsw x19, [x21, wzr, sxtw #2]2540# CHECK-NEXT: 1 4 0.33 * ldr x3, [sp, x5]2541# CHECK-NEXT: 2 1 0.50 * str x9, [x27, x6]2542# CHECK-NEXT: 1 6 0.33 * ldr d10, [x30, x7, lsl #3]2543# CHECK-NEXT: 2 1 0.50 * str x11, [x29, x3, sxtx]2544# CHECK-NEXT: 1 4 0.33 * ldr x12, [x28, xzr, sxtx]2545# CHECK-NEXT: 1 4 0.33 * ldr x13, [x27, x5, sxtx #3]2546# CHECK-NEXT: 1 4 0.33 U prfm pldl1keep, [x26, w6, uxtw]2547# CHECK-NEXT: 1 4 0.33 * ldr x15, [x25, w7, uxtw]2548# CHECK-NEXT: 2 1 0.50 * str x27, [x26, w24, uxtw]2549# CHECK-NEXT: 1 4 0.33 * ldr x16, [x24, w8, uxtw #3]2550# CHECK-NEXT: 1 4 0.33 * ldr x17, [x23, w9, sxtw]2551# CHECK-NEXT: 1 4 0.33 * ldr x18, [x22, w10, sxtw]2552# CHECK-NEXT: 2 2 0.50 * str d19, [x21, wzr, sxtw #3]2553# CHECK-NEXT: 2 7 0.33 * ldr q3, [sp, x5]2554# CHECK-NEXT: 2 7 0.33 * ldr q9, [x27, x6]2555# CHECK-NEXT: 2 7 0.33 * ldr q10, [x30, x7, lsl #4]2556# CHECK-NEXT: 3 2 0.50 * str q11, [x29, x3, sxtx]2557# CHECK-NEXT: 3 2 0.50 * str q12, [x28, xzr, sxtx]2558# CHECK-NEXT: 3 2 0.50 * str q13, [x27, x5, sxtx #4]2559# CHECK-NEXT: 2 7 0.33 * ldr q14, [x26, w6, uxtw]2560# CHECK-NEXT: 2 7 0.33 * ldr q15, [x25, w7, uxtw]2561# CHECK-NEXT: 2 7 0.33 * ldr q16, [x24, w8, uxtw #4]2562# CHECK-NEXT: 2 7 0.33 * ldr q17, [x23, w9, sxtw]2563# CHECK-NEXT: 3 2 0.50 * str q18, [x22, w10, sxtw]2564# CHECK-NEXT: 2 7 0.33 * ldr q19, [x21, wzr, sxtw #4]2565# CHECK-NEXT: 1 4 0.33 * ldp w3, w5, [sp]2566# CHECK-NEXT: 2 1 0.50 * stp wzr, w9, [sp, #252]2567# CHECK-NEXT: 1 4 0.33 * ldp w2, wzr, [sp, #-256]2568# CHECK-NEXT: 1 4 0.33 * ldp w9, w10, [sp, #4]2569# CHECK-NEXT: 2 5 0.33 * ldpsw x9, x10, [sp, #4]2570# CHECK-NEXT: 2 5 0.33 * ldpsw x9, x10, [x2, #-256]2571# CHECK-NEXT: 2 5 0.33 * ldpsw x20, x30, [sp, #252]2572# CHECK-NEXT: 2 4 0.67 * ldp x21, x29, [x2, #504]2573# CHECK-NEXT: 2 4 0.67 * ldp x22, x23, [x3, #-512]2574# CHECK-NEXT: 2 4 0.67 * ldp x24, x25, [x4, #8]2575# CHECK-NEXT: 1 6 0.33 * ldp s29, s28, [sp, #252]2576# CHECK-NEXT: 2 2 0.50 * stp s27, s26, [sp, #-256]2577# CHECK-NEXT: 1 6 0.33 * ldp s1, s2, [x3, #44]2578# CHECK-NEXT: 2 2 0.50 * stp d3, d5, [x9, #504]2579# CHECK-NEXT: 2 2 0.50 * stp d7, d11, [x10, #-512]2580# CHECK-NEXT: 2 1 0.50 * stnp x20, x16, [x8]2581# CHECK-NEXT: 2 1 0.50 * stp x3, x6, [x16]2582# CHECK-NEXT: 1 6 0.33 * ldp d2, d3, [x30, #-8]2583# CHECK-NEXT: 2 2 0.50 * stp q3, q5, [sp]2584# CHECK-NEXT: 2 2 0.50 * stp q17, q19, [sp, #1008]2585# CHECK-NEXT: 2 6 0.67 * ldp q23, q29, [x1, #-1024]2586# CHECK-NEXT: 2 4 0.33 * ldp w3, w5, [sp], #02587# CHECK-NEXT: 3 1 0.50 * stp wzr, w9, [sp], #2522588# CHECK-NEXT: 2 4 0.33 * ldp w2, wzr, [sp], #-2562589# CHECK-NEXT: 2 4 0.33 * ldp w9, w10, [sp], #42590# CHECK-NEXT: 3 5 0.50 * ldpsw x9, x10, [sp], #42591# CHECK-NEXT: 3 5 0.50 * ldpsw x9, x10, [x2], #-2562592# CHECK-NEXT: 3 5 0.50 * ldpsw x20, x30, [sp], #2522593# CHECK-NEXT: 3 4 0.67 * ldp x21, x29, [x2], #5042594# CHECK-NEXT: 3 4 0.67 * ldp x22, x23, [x3], #-5122595# CHECK-NEXT: 3 4 0.67 * ldp x24, x25, [x4], #82596# CHECK-NEXT: 2 6 0.33 * ldp s29, s28, [sp], #2522597# CHECK-NEXT: 3 2 0.50 * stp s27, s26, [sp], #-2562598# CHECK-NEXT: 2 6 0.33 * ldp s1, s2, [x3], #442599# CHECK-NEXT: 3 2 0.50 * stp d3, d5, [x9], #5042600# CHECK-NEXT: 3 2 0.50 * stp d7, d11, [x10], #-5122601# CHECK-NEXT: 2 6 0.33 * ldp d2, d3, [x30], #-82602# CHECK-NEXT: 4 2 1.00 * stp q3, q5, [sp], #02603# CHECK-NEXT: 4 2 1.00 * stp q17, q19, [sp], #10082604# CHECK-NEXT: 3 6 0.67 * ldp q23, q29, [x1], #-10242605# CHECK-NEXT: 2 4 0.33 * ldp w3, w5, [sp, #0]!2606# CHECK-NEXT: 3 1 0.50 * stp wzr, w9, [sp, #252]!2607# CHECK-NEXT: 2 4 0.33 * ldp w2, wzr, [sp, #-256]!2608# CHECK-NEXT: 2 4 0.33 * ldp w9, w10, [sp, #4]!2609# CHECK-NEXT: 3 5 0.50 * ldpsw x9, x10, [sp, #4]!2610# CHECK-NEXT: 3 5 0.50 * ldpsw x9, x10, [x2, #-256]!2611# CHECK-NEXT: 3 5 0.50 * ldpsw x20, x30, [sp, #252]!2612# CHECK-NEXT: 3 4 0.67 * ldp x21, x29, [x2, #504]!2613# CHECK-NEXT: 3 4 0.67 * ldp x22, x23, [x3, #-512]!2614# CHECK-NEXT: 3 4 0.67 * ldp x24, x25, [x4, #8]!2615# CHECK-NEXT: 2 6 0.33 * ldp s29, s28, [sp, #252]!2616# CHECK-NEXT: 3 2 0.50 * stp s27, s26, [sp, #-256]!2617# CHECK-NEXT: 2 6 0.33 * ldp s1, s2, [x3, #44]!2618# CHECK-NEXT: 3 2 0.50 * stp d3, d5, [x9, #504]!2619# CHECK-NEXT: 3 2 0.50 * stp d7, d11, [x10, #-512]!2620# CHECK-NEXT: 2 6 0.33 * ldp d2, d3, [x30, #-8]!2621# CHECK-NEXT: 4 2 1.00 * stp q3, q5, [sp, #0]!2622# CHECK-NEXT: 4 2 1.00 * stp q17, q19, [sp, #1008]!2623# CHECK-NEXT: 3 6 0.67 * ldp q23, q29, [x1, #-1024]!2624# CHECK-NEXT: 1 4 0.33 * ldnp w3, w5, [sp]2625# CHECK-NEXT: 2 1 0.50 * stnp wzr, w9, [sp, #252]2626# CHECK-NEXT: 1 4 0.33 * ldnp w2, wzr, [sp, #-256]2627# CHECK-NEXT: 1 4 0.33 * ldnp w9, w10, [sp, #4]2628# CHECK-NEXT: 2 4 0.67 * ldnp x21, x29, [x2, #504]2629# CHECK-NEXT: 2 4 0.67 * ldnp x22, x23, [x3, #-512]2630# CHECK-NEXT: 2 4 0.67 * ldnp x24, x25, [x4, #8]2631# CHECK-NEXT: 1 6 0.33 * ldnp s29, s28, [sp, #252]2632# CHECK-NEXT: 2 2 0.50 * stnp s27, s26, [sp, #-256]2633# CHECK-NEXT: 1 6 0.33 * ldnp s1, s2, [x3, #44]2634# CHECK-NEXT: 2 2 0.50 * stnp d3, d5, [x9, #504]2635# CHECK-NEXT: 2 2 0.50 * stnp d7, d11, [x10, #-512]2636# CHECK-NEXT: 1 6 0.33 * ldnp d2, d3, [x30, #-8]2637# CHECK-NEXT: 2 2 0.50 * stnp q3, q5, [sp]2638# CHECK-NEXT: 2 2 0.50 * stnp q17, q19, [sp, #1008]2639# CHECK-NEXT: 2 6 0.67 * ldnp q23, q29, [x1, #-1024]2640# CHECK-NEXT: 1 1 0.25 and wsp, w16, #0xe002641# CHECK-NEXT: 1 1 0.25 and x2, x22, #0x1e002642# CHECK-NEXT: 1 1 0.33 ands w14, w8, #0x702643# CHECK-NEXT: 1 1 0.33 ands x4, x10, #0x602644# CHECK-NEXT: 1 1 0.25 eor wsp, w4, #0xe002645# CHECK-NEXT: 1 1 0.25 eor x27, x25, #0x1e002646# CHECK-NEXT: 1 1 0.25 mov w3, #9830552647# CHECK-NEXT: 1 1 0.25 mov x10, #-61489146912365172062648# CHECK-NEXT: 1 1 0.25 and w12, w23, w212649# CHECK-NEXT: 1 1 0.25 and w16, w15, w1, lsl #12650# CHECK-NEXT: 1 1 0.25 and w9, w4, w10, lsl #312651# CHECK-NEXT: 1 1 0.25 and w3, w30, w112652# CHECK-NEXT: 1 1 0.25 and x3, x5, x7, lsl #632653# CHECK-NEXT: 1 1 0.25 and x5, x14, x19, asr #42654# CHECK-NEXT: 1 1 0.25 and w3, w17, w19, ror #312655# CHECK-NEXT: 1 1 0.25 and w0, w2, wzr, lsr #172656# CHECK-NEXT: 1 1 0.25 and w3, w30, w11, asr #22657# CHECK-NEXT: 1 1 0.25 and xzr, x4, x262658# CHECK-NEXT: 1 1 0.25 and w3, wzr, w20, ror #22659# CHECK-NEXT: 1 1 0.25 and x7, x20, xzr, asr #632660# CHECK-NEXT: 1 1 0.25 bic x13, x20, x14, lsl #472661# CHECK-NEXT: 1 1 0.25 bic w2, w7, w92662# CHECK-NEXT: 1 1 0.25 eon w29, w4, w192663# CHECK-NEXT: 1 1 0.25 eon x19, x12, x22664# CHECK-NEXT: 1 1 0.25 eor w8, w27, w22665# CHECK-NEXT: 1 1 0.25 eor x22, x16, x62666# CHECK-NEXT: 1 1 0.25 orr w2, w7, w0, asr #312667# CHECK-NEXT: 1 1 0.25 orr x8, x9, x10, lsl #122668# CHECK-NEXT: 1 1 0.25 orn x3, x5, x7, asr #22669# CHECK-NEXT: 1 1 0.25 orn w2, w5, w292670# CHECK-NEXT: 1 2 0.50 ands w7, wzr, w9, lsl #12671# CHECK-NEXT: 1 2 0.50 ands x3, x5, x20, ror #632672# CHECK-NEXT: 1 2 0.50 bics w3, w5, w72673# CHECK-NEXT: 1 2 0.50 bics x3, xzr, x3, lsl #12674# CHECK-NEXT: 1 2 0.50 tst w3, w7, lsl #312675# CHECK-NEXT: 1 2 0.50 tst x2, x20, asr #22676# CHECK-NEXT: 1 0 0.13 mov x3, x62677# CHECK-NEXT: 1 0 0.13 mov x3, xzr2678# CHECK-NEXT: 1 0 0.13 mov wzr, w22679# CHECK-NEXT: 1 0 0.13 mov w3, w52680# CHECK-NEXT: 1 1 0.25 movz w2, #0, lsl #162681# CHECK-NEXT: 1 1 0.25 mov w2, #-12352682# CHECK-NEXT: 1 1 0.25 mov x2, #52999896432642683# CHECK-NEXT: 1 0 0.13 mov x2, #02684# CHECK-NEXT: 1 1 0.25 movk w3, #02685# CHECK-NEXT: 1 1 0.25 movz x4, #0, lsl #162686# CHECK-NEXT: 1 1 0.25 movk w5, #0, lsl #162687# CHECK-NEXT: 1 1 0.25 movz x6, #0, lsl #322688# CHECK-NEXT: 1 1 0.25 movk x7, #0, lsl #322689# CHECK-NEXT: 1 1 0.25 movz x8, #0, lsl #482690# CHECK-NEXT: 1 1 0.25 movk x9, #0, lsl #482691# CHECK-NEXT: 1 1 0.13 U msr DAIFSet, #02692# CHECK-NEXT: 1 1 0.25 adr x2, #16002693# CHECK-NEXT: 1 1 0.25 adrp x21, #65536002694# CHECK-NEXT: 1 1 0.25 adr x0, #2621442695# CHECK-NEXT: 1 1 0.50 tbz x12, #62, #02696# CHECK-NEXT: 1 1 0.50 tbz x12, #62, #42697# CHECK-NEXT: 1 1 0.50 tbz x12, #62, #-327682698# CHECK-NEXT: 1 1 0.50 tbz w17, #16, test2699# CHECK-NEXT: 1 1 0.50 tbnz x12, #60, #327642700# CHECK-NEXT: 1 1 0.50 tbnz w3, #28, test2701# CHECK-NEXT: 1 1 0.50 b #42702# CHECK-NEXT: 1 1 0.50 b #-42703# CHECK-NEXT: 1 1 0.50 b #1342177242704# CHECK-NEXT: 2 1 0.50 bl test2705# CHECK-NEXT: 1 1 0.50 br x202706# CHECK-NEXT: 2 1 0.50 blr xzr2707# CHECK-NEXT: 1 1 0.50 U ret x102708# CHECK-NEXT: 1 1 0.50 U ret2709# CHECK-NEXT: 1 1 0.50 U eret2710# CHECK-NEXT: 1 1 0.50 U drps2711 2712# CHECK: Resources:2713# CHECK-NEXT: [0.0] - V1UnitB2714# CHECK-NEXT: [0.1] - V1UnitB2715# CHECK-NEXT: [1.0] - V1UnitD2716# CHECK-NEXT: [1.1] - V1UnitD2717# CHECK-NEXT: [2.0] - V1UnitFlg2718# CHECK-NEXT: [2.1] - V1UnitFlg2719# CHECK-NEXT: [2.2] - V1UnitFlg2720# CHECK-NEXT: [3] - V1UnitL22721# CHECK-NEXT: [4.0] - V1UnitL012722# CHECK-NEXT: [4.1] - V1UnitL012723# CHECK-NEXT: [5] - V1UnitM02724# CHECK-NEXT: [6] - V1UnitM12725# CHECK-NEXT: [7.0] - V1UnitS2726# CHECK-NEXT: [7.1] - V1UnitS2727# CHECK-NEXT: [8] - V1UnitV02728# CHECK-NEXT: [9] - V1UnitV12729# CHECK-NEXT: [10] - V1UnitV22730# CHECK-NEXT: [11] - V1UnitV32731 2732# CHECK: Resource pressure per iteration:2733# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11]2734# CHECK-NEXT: 13.00 13.00 40.50 40.50 48.00 48.00 48.00 96.67 175.17 175.17 321.25 208.25 140.75 140.75 189.00 55.50 65.50 13.002735 2736# CHECK: Resource pressure by instruction:2737# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11] Instructions:2738# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add w2, w3, #40952739# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add w30, w29, #1, lsl #122740# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add w13, w5, #4095, lsl #122741# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add x5, x7, #16382742# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add w20, wsp, #8012743# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add wsp, wsp, #11042744# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add wsp, w30, #40842745# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add x0, x24, #2912746# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add x3, x24, #4095, lsl #122747# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add x8, sp, #10742748# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add sp, x29, #38162749# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub w0, wsp, #40772750# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub w4, w20, #546, lsl #122751# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub sp, sp, #2882752# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub wsp, w19, #162753# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds w13, w23, #291, lsl #122754# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn w2, #40952755# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds w20, wsp, #02756# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn x3, #1, lsl #122757# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp wsp, #23422758# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp sp, #20, lsl #122759# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp x30, #40952760# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - subs x4, sp, #38222761# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn w3, #291, lsl #122762# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn wsp, #13652763# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn sp, #1092, lsl #122764# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - mov x10, #-634322765# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add wsp, wsp, w102766# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add x25, x9, w25, uxtb2767# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add w3, w5, w72768# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add wzr, w3, w52769# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add w20, wzr, w42770# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add w4, w6, wzr2771# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add w11, w13, w152772# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add w9, w3, wzr, lsl #12773# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add w17, w29, w20, lsl #312774# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add w21, w22, w23, lsr #02775# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add w24, w25, w26, lsr #182776# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add w27, w28, w29, lsr #312777# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add w2, w3, w4, asr #02778# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add w5, w6, w7, asr #212779# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add w8, w9, w10, asr #312780# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add x3, x5, x72781# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add xzr, x3, x52782# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add x20, xzr, x42783# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add x4, x6, xzr2784# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add x11, x13, x152785# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add x9, x3, xzr, lsl #102786# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - add x17, x29, x20, lsl #32787# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add x21, x22, x23, lsr #02788# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add x24, x25, x26, lsr #182789# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add x27, x28, x29, lsr #632790# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add x2, x3, x4, asr #02791# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add x5, x6, x7, asr #212792# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - add x8, x9, x10, asr #632793# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds w3, w5, w72794# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds w17, wsp, w252795# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds x13, x23, w8, uxtb2796# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn w3, w52797# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds w20, wzr, w42798# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds w4, w6, wzr2799# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds w11, w13, w152800# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds w9, w3, wzr, lsl #12801# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds w17, w29, w20, lsl #312802# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds w21, w22, w23, lsr #02803# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds w24, w25, w26, lsr #182804# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds w27, w28, w29, lsr #312805# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds w2, w3, w4, asr #02806# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds w5, w6, w7, asr #212807# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds w8, w9, w10, asr #312808# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds x3, x5, x72809# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn x3, x52810# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds x20, xzr, x42811# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds x4, x6, xzr2812# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds x11, x13, x152813# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds x9, x3, xzr, lsl #102814# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adds x17, x29, x20, lsl #32815# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds x21, x22, x23, lsr #02816# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds x24, x25, x26, lsr #182817# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds x27, x28, x29, lsr #632818# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds x2, x3, x4, asr #02819# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds x5, x6, x7, asr #212820# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - adds x8, x9, x10, asr #632821# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub w3, w5, w72822# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub wzr, w3, w52823# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub w4, w6, wzr2824# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub w11, w13, w152825# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub w9, w3, wzr, lsl #12826# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub w17, w29, w20, lsl #312827# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub w21, w22, w23, lsr #02828# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub w24, w25, w26, lsr #182829# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub w27, w28, w29, lsr #312830# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub w2, w3, w4, asr #02831# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub w5, w6, w7, asr #212832# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub w8, w9, w10, asr #312833# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub x3, x5, x72834# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub xzr, x3, x52835# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub x4, x6, xzr2836# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub x11, x13, x152837# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub x9, x3, xzr, lsl #102838# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sub x17, x29, x20, lsl #32839# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub x21, x22, x23, lsr #02840# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub x24, x25, x26, lsr #182841# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub x27, x28, x29, lsr #632842# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub x2, x3, x4, asr #02843# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub x5, x6, x7, asr #212844# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub x8, x9, x10, asr #632845# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub w13, wsp, w102846# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - sub x16, x2, w19, uxtb2847# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs x13, x15, x14, sxtx #12848# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - subs w3, w5, w72849# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp w3, w52850# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - subs w4, w6, wzr2851# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - subs w11, w13, w152852# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - subs w9, w3, wzr, lsl #12853# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs w17, w29, w20, lsl #312854# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs w21, w22, w23, lsr #02855# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs w24, w25, w26, lsr #182856# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs w27, w28, w29, lsr #312857# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs w2, w3, w4, asr #02858# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs w5, w6, w7, asr #212859# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs w8, w9, w10, asr #312860# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - subs x3, x5, x72861# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp x3, x52862# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - subs x4, x6, xzr2863# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - subs x11, x13, x152864# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs x9, x3, xzr, lsl #102865# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - subs x17, x29, x20, lsl #32866# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs x21, x22, x23, lsr #02867# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs x24, x25, x26, lsr #182868# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs x27, x28, x29, lsr #632869# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs x2, x3, x4, asr #02870# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs x5, x6, x7, asr #212871# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - subs x8, x9, x10, asr #632872# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn wzr, w42873# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn w5, wzr2874# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn w6, w72875# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn w8, w9, lsl #12876# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn w10, w11, lsl #312877# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn w12, w13, lsr #02878# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn w14, w15, lsr #212879# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn w16, w17, lsr #312880# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn w18, w19, asr #02881# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn w20, w21, asr #222882# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn w22, w23, asr #312883# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn x0, x32884# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn xzr, x42885# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn x5, xzr2886# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn x6, x72887# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn x8, x9, lsl #152888# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmn x10, x11, lsl #32889# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn x12, x13, lsr #02890# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn x14, x15, lsr #412891# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn x16, x17, lsr #632892# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn x18, x19, asr #02893# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn x20, x21, asr #552894# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmn x22, x23, asr #632895# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp w0, w32896# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp wzr, w42897# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp w5, wzr2898# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp w6, w72899# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp w8, w9, lsl #12900# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp w10, w11, lsl #312901# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp w12, w13, lsr #02902# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp w14, w15, lsr #212903# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp w18, w19, asr #02904# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp w20, w21, asr #222905# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp w22, w23, asr #312906# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp wsp, w262907# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp x16, w27, uxtb2908# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp x0, x32909# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp xzr, x42910# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp x5, xzr2911# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp x6, x72912# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp x8, x9, lsl #152913# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp x10, x11, lsl #32914# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp x12, x13, lsr #02915# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp x14, x15, lsr #412916# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp x16, x17, lsr #632917# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp x18, x19, asr #02918# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp x20, x21, asr #552919# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - cmp x22, x23, asr #632920# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp wzr, w02921# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - cmp xzr, x02922# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - mov sp, x302923# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - mov wsp, w202924# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - mov x11, sp2925# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - mov w24, wsp2926# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adc w29, w27, w252927# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adc wzr, w3, w42928# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adc w9, wzr, w102929# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adc w20, w0, wzr2930# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adc x29, x27, x252931# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adc xzr, x3, x42932# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adc x9, xzr, x102933# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adc x20, x0, xzr2934# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adcs w29, w27, w252935# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adcs wzr, w3, w42936# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adcs w9, wzr, w102937# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adcs w20, w0, wzr2938# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adcs x29, x27, x252939# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adcs xzr, x3, x42940# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adcs x9, xzr, x102941# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - adcs x20, x0, xzr2942# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbc w29, w27, w252943# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbc wzr, w3, w42944# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ngc w9, w102945# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbc w20, w0, wzr2946# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbc x29, x27, x252947# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbc xzr, x3, x42948# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ngc x9, x102949# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbc x20, x0, xzr2950# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - sbcs w29, w27, w252951# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - sbcs wzr, w3, w42952# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ngcs w9, w102953# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - sbcs w20, w0, wzr2954# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - sbcs x29, x27, x252955# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - sbcs xzr, x3, x42956# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ngcs x9, x102957# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - sbcs x20, x0, xzr2958# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ngc w3, w122959# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ngc wzr, w92960# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ngc w23, wzr2961# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ngc x29, x302962# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ngc xzr, x02963# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ngc x0, xzr2964# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ngcs w3, w122965# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ngcs wzr, w92966# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ngcs w23, wzr2967# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ngcs x29, x302968# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ngcs xzr, x02969# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ngcs x0, xzr2970# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbfx x1, x2, #3, #22971# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr x3, x4, #632972# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr wzr, wzr, #312973# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbfx w12, w9, #0, #12974# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ubfiz x4, x5, #52, #112975# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ubfx xzr, x4, #0, #12976# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ubfiz x4, xzr, #1, #62977# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr x5, x6, #122978# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfi x4, x5, #52, #112979# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil xzr, x4, #0, #12980# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfc x4, #1, #62981# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil x5, x6, #12, #522982# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sxtb w1, w22983# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sxtb xzr, w32984# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sxth w9, w102985# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sxth x0, w12986# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sxtw x3, w302987# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - uxtb w1, w22988# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - uxth w9, w102989# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ubfx x3, x30, #0, #322990# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr w3, w2, #02991# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr w9, w10, #312992# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr x20, x21, #632993# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr w1, wzr, #32994# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr w3, w2, #02995# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr w9, w10, #312996# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr x20, x21, #632997# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr wzr, wzr, #32998# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl w9, w10, #312999# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl x20, x21, #633000# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl w1, wzr, #33001# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbfiz x2, x3, #63, #13002# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbfiz x9, x10, #5, #593003# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbfiz w11, w12, #31, #13004# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbfiz w13, w14, #29, #33005# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbfiz xzr, xzr, #10, #113006# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbfx w9, w10, #0, #13007# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr x2, x3, #633008# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr x19, x20, #03009# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr x9, x10, #53010# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr w9, w10, #03011# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr w11, w12, #313012# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr w13, w14, #293013# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sbfx xzr, xzr, #10, #113014# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfi x2, x3, #63, #13015# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfi x9, x10, #5, #593016# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfi w11, w12, #31, #13017# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfi w13, w14, #29, #33018# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfc xzr, #10, #113019# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil w9, w10, #0, #13020# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil x2, x3, #63, #13021# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil x19, x20, #0, #643022# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil x9, x10, #5, #593023# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil w9, w10, #0, #323024# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil w11, w12, #31, #13025# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil w13, w14, #29, #33026# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - bfxil xzr, xzr, #10, #113027# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl x2, x3, #633028# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl x9, x10, #53029# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl w11, w12, #313030# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl w13, w14, #293031# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ubfiz xzr, xzr, #10, #113032# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ubfx w9, w10, #0, #13033# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr x2, x3, #633034# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr x19, x20, #03035# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr x9, x10, #53036# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr w9, w10, #03037# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr w11, w12, #313038# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr w13, w14, #293039# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ubfx xzr, xzr, #10, #113040# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - cbz w5, #43041# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - cbz x5, #03042# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - cbnz x2, #-43043# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - cbnz x26, #10485723044# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - cbz wzr, #03045# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - cbnz xzr, #03046# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - cbnz w21, test3047# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - b.ne #43048# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - b.ge #10485723049# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - b.ge #-43050# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp w1, #31, #0, eq3051# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp w3, #0, #15, hs3052# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp wzr, #15, #13, hs3053# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp x9, #31, #0, le3054# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp x3, #0, #15, gt3055# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp xzr, #5, #7, ne3056# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn w1, #31, #0, eq3057# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn w3, #0, #15, hs3058# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn wzr, #15, #13, hs3059# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn x9, #31, #0, le3060# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn x3, #0, #15, gt3061# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn xzr, #5, #7, ne3062# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp w1, wzr, #0, eq3063# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp w3, w0, #15, hs3064# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp wzr, w15, #13, hs3065# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp x9, xzr, #0, le3066# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp x3, x0, #15, gt3067# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmp xzr, x5, #7, ne3068# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn w1, wzr, #0, eq3069# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn w3, w0, #15, hs3070# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn wzr, w15, #13, hs3071# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn x9, xzr, #0, le3072# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn x3, x0, #15, gt3073# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ccmn xzr, x5, #7, ne3074# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csel w1, w0, w19, ne3075# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csel wzr, w5, w9, eq3076# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csel w9, wzr, w30, gt3077# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csel w1, w28, wzr, mi3078# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csel x19, x23, x29, lt3079# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csel xzr, x3, x4, ge3080# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csel x5, xzr, x6, hs3081# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csel x7, x8, xzr, lo3082# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc w1, w0, w19, ne3083# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc wzr, w5, w9, eq3084# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc w9, wzr, w30, gt3085# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc w1, w28, wzr, mi3086# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc x19, x23, x29, lt3087# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc xzr, x3, x4, ge3088# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc x5, xzr, x6, hs3089# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc x7, x8, xzr, lo3090# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv w1, w0, w19, ne3091# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv wzr, w5, w9, eq3092# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv w9, wzr, w30, gt3093# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv w1, w28, wzr, mi3094# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv x19, x23, x29, lt3095# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv xzr, x3, x4, ge3096# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv x5, xzr, x6, hs3097# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv x7, x8, xzr, lo3098# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csneg w1, w0, w19, ne3099# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csneg wzr, w5, w9, eq3100# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csneg w9, wzr, w30, gt3101# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csneg w1, w28, wzr, mi3102# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csneg x19, x23, x29, lt3103# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csneg xzr, x3, x4, ge3104# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csneg x5, xzr, x6, hs3105# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csneg x7, x8, xzr, lo3106# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cset w3, eq3107# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cset x9, pl3108# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csetm w20, ne3109# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csetm x30, ge3110# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc w2, wzr, wzr, al3111# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv x3, xzr, xzr, nv3112# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cinc w3, w5, gt3113# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cinc wzr, w4, le3114# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cset w9, lt3115# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cinc x3, x5, gt3116# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cinc xzr, x4, le3117# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cset x9, lt3118# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc w5, w6, w6, nv3119# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinc x1, x2, x2, al3120# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cinv w3, w5, gt3121# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cinv wzr, w4, le3122# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csetm w9, lt3123# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cinv x3, x5, gt3124# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cinv xzr, x4, le3125# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csetm x9, lt3126# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv x1, x0, x0, al3127# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csinv w9, w8, w8, nv3128# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cneg w3, w5, gt3129# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cneg wzr, w4, le3130# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cneg w9, wzr, lt3131# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cneg x3, x5, gt3132# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cneg xzr, x4, le3133# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cneg x9, xzr, lt3134# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - csneg x4, x8, x8, al3135# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - rbit w0, w73136# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - rbit x18, x33137# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - rev16 w17, w13138# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - rev16 x5, x23139# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - rev w18, w03140# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - rev32 x20, x13141# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - rev x22, x23142# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - clz w24, w33143# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - clz x26, x43144# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cls w3, w53145# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - cls x20, x53146# CHECK-NEXT: - - - - - - - - - - 5.00 - - - - - - - udiv w0, w7, w103147# CHECK-NEXT: - - - - - - - - - - 5.00 - - - - - - - udiv x9, x22, x43148# CHECK-NEXT: - - - - - - - - - - 5.00 - - - - - - - sdiv w12, w21, w03149# CHECK-NEXT: - - - - - - - - - - 5.00 - - - - - - - sdiv x13, x2, x13150# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl w11, w12, w133151# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl x14, x15, x163152# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr w17, w18, w193153# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr x20, x21, x223154# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr w23, w24, w253155# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr x26, x27, x283156# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ror w0, w1, w23157# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ror x3, x4, x53158# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl w6, w7, w83159# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsl x9, x10, x113160# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr w12, w13, w143161# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lsr x15, x16, x173162# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr w18, w19, w203163# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - asr x21, x22, x233164# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ror w24, w25, w263165# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ror x27, x28, x293166# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32cb w30, w23, w153167# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32cb wzr, w12, w143168# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32cb w28, w10, w113169# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32b w27, w12, w153170# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32h w3, w15, w213171# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32w w9, w18, w243172# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32x w19, w6, x253173# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32ch w25, w26, w163174# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32cw w27, w12, w233175# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - crc32cx w21, w28, x53176# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - smulh x30, x29, x283177# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - smulh xzr, x27, x263178# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - umulh x30, x29, x283179# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - umulh x23, x30, xzr3180# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - madd w1, w3, w7, w43181# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - madd wzr, w0, w9, w113182# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - madd w13, wzr, w4, w43183# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - madd w19, w30, wzr, w293184# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - mul w4, w5, w63185# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - madd x1, x3, x7, x43186# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - madd xzr, x0, x9, x113187# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - madd x13, xzr, x4, x43188# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - madd x19, x30, xzr, x293189# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - mul x4, x5, x63190# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - msub w1, w3, w7, w43191# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - msub wzr, w0, w9, w113192# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - msub w13, wzr, w4, w43193# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - msub w19, w30, wzr, w293194# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - mneg w4, w5, w63195# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - msub x1, x3, x7, x43196# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - msub xzr, x0, x9, x113197# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - msub x13, xzr, x4, x43198# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - msub x19, x30, xzr, x293199# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - mneg x4, x5, x63200# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - smaddl x3, w5, w2, x93201# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - smaddl xzr, w10, w11, x123202# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - smaddl x13, wzr, w14, x153203# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - smaddl x16, w17, wzr, x183204# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - smull x19, w20, w213205# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - smsubl x3, w5, w2, x93206# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - smsubl xzr, w10, w11, x123207# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - smsubl x13, wzr, w14, x153208# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - smsubl x16, w17, wzr, x183209# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - smnegl x19, w20, w213210# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - umaddl x3, w5, w2, x93211# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - umaddl xzr, w10, w11, x123212# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - umaddl x13, wzr, w14, x153213# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - umaddl x16, w17, wzr, x183214# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - umull x19, w20, w213215# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - umsubl x3, w5, w2, x93216# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - umsubl x16, w17, wzr, x183217# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - umnegl x19, w20, w213218# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - smulh x23, x22, xzr3219# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - umulh x23, x22, xzr3220# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - mul x19, x20, xzr3221# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - mneg w21, w22, w233222# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - smull x11, w13, w173223# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - umull x11, w13, w173224# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - smnegl x11, w13, w173225# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - umnegl x11, w13, w173226# CHECK-NEXT: - - - - - - - - - - 0.75 0.75 0.25 0.25 - - - - extr w3, w5, w7, #03227# CHECK-NEXT: - - - - - - - - - - 0.75 0.75 0.25 0.25 - - - - extr w11, w13, w17, #313228# CHECK-NEXT: - - - - - - - - - - 0.75 0.75 0.25 0.25 - - - - extr x3, x5, x7, #153229# CHECK-NEXT: - - - - - - - - - - 0.75 0.75 0.25 0.25 - - - - extr x11, x13, x17, #633230# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ror x19, x23, #243231# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ror x29, xzr, #633232# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ror w9, w13, #313233# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmp h5, h213234# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmp h5, #0.03235# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmpe h22, h213236# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmpe h13, #0.03237# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmp s3, s53238# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmp s31, #0.03239# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmpe s29, s303240# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmpe s15, #0.03241# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmp d4, d123242# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmp d23, #0.03243# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmpe d26, d223244# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmpe d29, #0.03245# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmp s1, s31, #0, eq3246# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmp s3, s0, #15, hs3247# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmp s31, s15, #13, hs3248# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmp d9, d31, #0, le3249# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmp d3, d0, #15, gt3250# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmp d31, d5, #7, ne3251# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmp h31, h3, #11, hs3252# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmpe h6, h1, #12, ne3253# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmpe s1, s31, #0, eq3254# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmpe s3, s0, #15, hs3255# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmpe s31, s15, #13, hs3256# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmpe d9, d31, #0, le3257# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmpe d3, d0, #15, gt3258# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fccmpe d31, d5, #7, ne3259# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcsel s3, s20, s9, pl3260# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcsel d9, d10, d11, mi3261# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcsel h26, h2, h11, hs3262# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov h18, h283263# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s0, s13264# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs s2, s33265# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg h2, h93266# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg s4, s53267# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt s6, s73268# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt d8, s93269# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt h10, s113270# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintn h12, h33271# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintn s12, s133272# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintp h17, h313273# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintp s14, s153274# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintm h0, h213275# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintm s16, s173276# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintz h10, h293277# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintz s18, s193278# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinta h22, h103279# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinta s20, s213280# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintx h4, h53281# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintx s22, s233282# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinti s24, s253283# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinti h31, h143284# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov d0, d13285# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs d2, d33286# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg d4, d53287# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt h13, h243288# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt d6, d73289# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt s8, d93290# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt h10, d113291# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintn d12, d133292# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintp d14, d153293# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintm d16, d173294# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintz d18, d193295# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinta d20, d213296# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintx d22, d233297# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinti d24, d253298# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt s26, h273299# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt d28, h293300# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul s20, s19, s173301# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv h1, h26, h233302# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv s1, s2, s33303# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd h23, h27, h223304# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd s4, s5, s63305# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub h20, h11, h183306# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub s7, s8, s93307# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax s10, s11, s123308# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax h8, h7, h113309# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin s13, s14, s153310# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm h29, h13, h143311# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm s16, s17, s183312# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm s19, s20, s213313# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmul h3, h15, h73314# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmul s22, s23, s23315# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul d20, d19, d173316# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv d1, d2, d33317# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd d4, d5, d63318# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub d7, d8, d93319# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax d10, d11, d123320# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin d13, d14, d153321# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin h4, h13, h173322# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm d16, d17, d183323# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm d19, d20, d213324# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm h29, h23, h173325# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmul d22, d23, d243326# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmadd h27, h0, h6, h283327# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmadd s3, s5, s6, s313328# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmadd d3, d13, d0, d233329# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsub h25, h28, h12, h243330# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsub s3, s5, s6, s313331# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsub d3, d13, d0, d233332# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmadd h3, h18, h31, h243333# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmadd s3, s5, s6, s313334# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmadd d3, d13, d0, d233335# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsub s3, s5, s6, s313336# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsub d3, d13, d0, d233337# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsub h3, h29, h24, h173338# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs w3, h5, #13339# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs wzr, h20, #133340# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs w19, h0, #323341# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs x3, h5, #13342# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs x12, h30, #453343# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs x19, h0, #643344# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs w3, s5, #13345# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs wzr, s20, #133346# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs w19, s0, #323347# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs x3, s5, #13348# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs x12, s30, #453349# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs x19, s0, #643350# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs w3, d5, #13351# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs wzr, d20, #133352# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs w19, d0, #323353# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs x3, d5, #13354# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs x12, d30, #453355# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs x19, d0, #643356# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu w3, h5, #13357# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu wzr, h20, #133358# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu w19, h0, #323359# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu x3, h5, #13360# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu x12, h30, #453361# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu x19, h0, #643362# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu w3, s5, #13363# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu wzr, s20, #133364# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu w19, s0, #323365# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu x3, s5, #13366# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu x12, s30, #453367# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu x19, s0, #643368# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu w3, d5, #13369# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu wzr, d20, #133370# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu w19, d0, #323371# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu x3, d5, #13372# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu x12, d30, #453373# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu x19, d0, #643374# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf h23, w19, #13375# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf h31, wzr, #203376# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf h14, w0, #323377# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf h23, x19, #13378# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf h31, xzr, #203379# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf h14, x0, #643380# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf s23, w19, #13381# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf s31, wzr, #203382# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf s14, w0, #323383# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf s23, x19, #13384# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf s31, xzr, #203385# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf s14, x0, #643386# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf d23, w19, #13387# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf d31, wzr, #203388# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf d14, w0, #323389# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf d23, x19, #13390# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf d31, xzr, #203391# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf d14, x0, #643392# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf h23, w19, #13393# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf h31, wzr, #203394# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf h14, w0, #323395# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf h23, x19, #13396# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf h31, xzr, #203397# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf h14, x0, #643398# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf s23, w19, #13399# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf s31, wzr, #203400# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf s14, w0, #323401# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf s23, x19, #13402# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf s31, xzr, #203403# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf s14, x0, #643404# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf d23, w19, #13405# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf d31, wzr, #203406# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf d14, w0, #323407# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf d23, x19, #13408# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf d31, xzr, #203409# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf d14, x0, #643410# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtns w3, h313411# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtns xzr, h123412# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtnu wzr, h123413# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtnu x0, h03414# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtps wzr, h93415# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtps x12, h203416# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtpu w30, h233417# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtpu x29, h33418# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtms w2, h33419# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtms x4, h53420# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtmu w6, h73421# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtmu x8, h93422# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs w10, h113423# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs x12, h133424# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu w14, h153425# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu x15, h163426# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf h17, w183427# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf h19, x203428# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf h21, w223429# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf h23, x243430# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtas w25, h263431# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtas x27, h283432# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtau w29, h303433# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtau xzr, h03434# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtns w3, s313435# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtns xzr, s123436# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtnu wzr, s123437# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtnu x0, s03438# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtps wzr, s93439# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtps x12, s203440# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtpu w30, s233441# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtpu x29, s33442# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtms w2, s33443# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtms x4, s53444# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtmu w6, s73445# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtmu x8, s93446# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs w10, s113447# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs x12, s133448# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu w14, s153449# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu x15, s163450# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf s17, w183451# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf s19, x203452# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf s21, w223453# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf s23, x243454# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtas w25, s263455# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtas x27, s283456# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtau w29, s303457# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtau xzr, s03458# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtns w3, d313459# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtns xzr, d123460# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtnu wzr, d123461# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtnu x0, d03462# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtps wzr, d93463# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtps x12, d203464# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtpu w30, d233465# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtpu x29, d33466# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtms w2, d33467# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtms x4, d53468# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtmu w6, d73469# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtmu x8, d93470# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs w10, d113471# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs x12, d133472# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu w14, d153473# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu x15, d163474# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf d17, w183475# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - scvtf d19, x203476# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf d21, w223477# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf d23, x243478# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtas w25, d263479# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtas x27, d283480# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtau w29, d303481# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtau xzr, d03482# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - fmov h6, w53483# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - fmov h16, x273484# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - fmov w15, h313485# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - fmov w3, s93486# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - fmov s9, w33487# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - fmov x21, h143488# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - fmov x20, d313489# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - fmov d1, x153490# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - fmov x3, v12.d[1]3491# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.25 0.25 0.25 0.25 fmov v1.d[1], x193492# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov h29, #0.500000003493# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s2, #0.125000003494# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s3, #1.000000003495# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov d30, #16.000000003496# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s4, #1.062500003497# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov d10, #1.937500003498# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov s12, #-1.000000003499# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov d16, #8.500000003500# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w3, #03501# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x29, #43502# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsw xzr, #-43503# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr s0, #83504# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr d0, #10485723505# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr q0, #-10485763506# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - prfm pldl1strm, #03507# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - prfm #22, #03508# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stxrb w18, w8, [sp]3509# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stxrh w24, w15, [x16]3510# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stxr w5, w6, [x17]3511# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stxr w1, x10, [x21]3512# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldxrb w30, [x0]3513# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldxrh w17, [x4]3514# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldxr w22, [sp]3515# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldxr x11, [x29]3516# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stxp w12, w11, w10, [sp]3517# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stxp wzr, x27, x9, [x12]3518# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldxp w0, wzr, [sp]3519# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldxp x17, x0, [x18]3520# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stlxrb w12, w22, [x0]3521# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stlxrh w10, w1, [x1]3522# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stlxr w9, w2, [x2]3523# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stlxr w9, x3, [sp]3524# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldaxrb w8, [x4]3525# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldaxrh w7, [x5]3526# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldaxr w6, [sp]3527# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldaxr x5, [x6]3528# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stlxp w4, w5, w6, [sp]3529# CHECK-NEXT: - - 0.50 0.50 - - - 0.33 0.83 0.83 - - - - - - - - stlxp wzr, x6, x7, [x1]3530# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldaxp w5, w18, [sp]3531# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldaxp x6, x19, [x22]3532# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - ldapur w7, [x24]3533# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - ldapur x20, [x13]3534# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - ldapurb w13, [x17]3535# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - ldapurh w3, [x22]3536# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - ldapursb w7, [x8]3537# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - ldapursb x29, [x7]3538# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - ldapursh w17, [x19]3539# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - ldapursh x3, [x3]3540# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - ldapursw x3, [x18]3541# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stlrb w24, [sp]3542# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stlrh w25, [x30]3543# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stlr w26, [x29]3544# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stlr x27, [x28]3545# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stlur w3, [x27]3546# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stlur x23, [x25]3547# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stlurb w30, [x17]3548# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stlurh w9, [x29]3549# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldarb w16, [x21]3550# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldarb w23, [sp]3551# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldarh w22, [x30]3552# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldar wzr, [x29]3553# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldar x21, [x28]3554# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - sturb w9, [sp]3555# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - sturh wzr, [x12, #255]3556# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stur w16, [x0, #-256]3557# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stur x28, [x14, #1]3558# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldurb w1, [x20, #255]3559# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldurh w20, [x1, #255]3560# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldur w12, [sp, #255]3561# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldur xzr, [x12, #255]3562# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldursb x9, [x7, #-256]3563# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldursh x17, [x19, #-256]3564# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldursw x20, [x15, #-256]3565# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - prfum pldl2keep, [sp, #-256]3566# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldursb w19, [x1, #-256]3567# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldursh w15, [x21, #-256]3568# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stur b0, [sp, #1]3569# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stur h12, [x12, #-1]3570# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stur s15, [x0, #255]3571# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stur d31, [x5, #25]3572# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stur q9, [x5]3573# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldur b3, [sp]3574# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldur h5, [x4, #-256]3575# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldur s7, [x12, #-1]3576# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldur d11, [x19, #4]3577# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldur q13, [x1, #2]3578# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strb w9, [x2], #2553579# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strb w10, [x3], #13580# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strb w10, [x3], #-2563581# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strh w9, [x2], #2553582# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strh w9, [x2], #13583# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strh w10, [x3], #-2563584# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str w19, [sp], #2553585# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str w20, [x30], #13586# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str w21, [x12], #-2563587# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str xzr, [x9], #2553588# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str x2, [x3], #13589# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str x19, [x12], #-2563590# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrb w9, [x2], #2553591# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrb w10, [x3], #13592# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrb w10, [x3], #-2563593# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrh w9, [x2], #2553594# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrh w9, [x2], #13595# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrh w10, [x3], #-2563596# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr w19, [sp], #2553597# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr w20, [x30], #13598# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr w21, [x12], #-2563599# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr xzr, [x9], #2553600# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr x2, [x3], #13601# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr x19, [x12], #-2563602# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb xzr, [x9], #2553603# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb x2, [x3], #13604# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb x19, [x12], #-2563605# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh xzr, [x9], #2553606# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh x2, [x3], #13607# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh x19, [x12], #-2563608# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsw xzr, [x9], #2553609# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsw x2, [x3], #13610# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsw x19, [x12], #-2563611# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb wzr, [x9], #2553612# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb w2, [x3], #13613# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb w19, [x12], #-2563614# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh wzr, [x9], #2553615# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh w2, [x3], #13616# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh w19, [x12], #-2563617# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str b0, [x0], #2553618# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str b3, [x3], #13619# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str b5, [sp], #-2563620# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str h10, [x10], #2553621# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str h13, [x23], #13622# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str h15, [sp], #-2563623# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str s20, [x20], #2553624# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str s23, [x23], #13625# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str s25, [x0], #-2563626# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str d20, [x20], #2553627# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str d23, [x23], #13628# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str d25, [x0], #-2563629# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr b0, [x0], #2553630# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr b3, [x3], #13631# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr b5, [sp], #-2563632# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr h10, [x10], #2553633# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr h13, [x23], #13634# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr h15, [sp], #-2563635# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr s20, [x20], #2553636# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr s23, [x23], #13637# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr s25, [x0], #-2563638# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr d20, [x20], #2553639# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr d23, [x23], #13640# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr d25, [x0], #-2563641# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q20, [x1], #2553642# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q23, [x9], #13643# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q25, [x20], #-2563644# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q10, [x1], #2553645# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q22, [sp], #13646# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q21, [x20], #-2563647# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr x3, [x4, #0]!3648# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strb w9, [x2, #255]!3649# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strb w10, [x3, #1]!3650# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strb w10, [x3, #-256]!3651# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strh w9, [x2, #255]!3652# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strh w9, [x2, #1]!3653# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - strh w10, [x3, #-256]!3654# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str w19, [sp, #255]!3655# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str w20, [x30, #1]!3656# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str w21, [x12, #-256]!3657# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str xzr, [x9, #255]!3658# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str x2, [x3, #1]!3659# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - str x19, [x12, #-256]!3660# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrb w9, [x2, #255]!3661# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrb w10, [x3, #1]!3662# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrb w10, [x3, #-256]!3663# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrh w9, [x2, #255]!3664# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrh w9, [x2, #1]!3665# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrh w10, [x3, #-256]!3666# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr w19, [sp, #255]!3667# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr w20, [x30, #1]!3668# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr w21, [x12, #-256]!3669# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr xzr, [x9, #255]!3670# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr x2, [x3, #1]!3671# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr x19, [x12, #-256]!3672# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb xzr, [x9, #255]!3673# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb x2, [x3, #1]!3674# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb x19, [x12, #-256]!3675# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh xzr, [x9, #255]!3676# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh x2, [x3, #1]!3677# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh x19, [x12, #-256]!3678# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsw xzr, [x9, #255]!3679# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsw x2, [x3, #1]!3680# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsw x19, [x12, #-256]!3681# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb wzr, [x9, #255]!3682# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb w2, [x3, #1]!3683# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsb w19, [x12, #-256]!3684# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh wzr, [x9, #255]!3685# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh w2, [x3, #1]!3686# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldrsh w19, [x12, #-256]!3687# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str b0, [x0, #255]!3688# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str b3, [x3, #1]!3689# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str b5, [sp, #-256]!3690# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str h10, [x10, #255]!3691# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str h13, [x23, #1]!3692# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str h15, [sp, #-256]!3693# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str s20, [x20, #255]!3694# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str s23, [x23, #1]!3695# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str s25, [x0, #-256]!3696# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str d20, [x20, #255]!3697# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str d23, [x23, #1]!3698# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str d25, [x0, #-256]!3699# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr b0, [x0, #255]!3700# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr b3, [x3, #1]!3701# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr b5, [sp, #-256]!3702# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr h10, [x10, #255]!3703# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr h13, [x23, #1]!3704# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr h15, [sp, #-256]!3705# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr s20, [x20, #255]!3706# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr s23, [x23, #1]!3707# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr s25, [x0, #-256]!3708# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr d20, [x20, #255]!3709# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr d23, [x23, #1]!3710# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr d25, [x0, #-256]!3711# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q20, [x1, #255]!3712# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q23, [x9, #1]!3713# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q25, [x20, #-256]!3714# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q10, [x1, #255]!3715# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q22, [sp, #1]!3716# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q21, [x20, #-256]!3717# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - sttrb w9, [sp]3718# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - sttrh wzr, [x12, #255]3719# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - sttr w16, [x0, #-256]3720# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - sttr x28, [x14, #1]3721# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldtrb w1, [x20, #255]3722# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldtrh w20, [x1, #255]3723# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldtr w12, [sp, #255]3724# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldtr xzr, [x12, #255]3725# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldtrsb x9, [x7, #-256]3726# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldtrsh x17, [x19, #-256]3727# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldtrsw x20, [x15, #-256]3728# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldtrsb w19, [x1, #-256]3729# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldtrsh w15, [x21, #-256]3730# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x4, [x29]3731# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x30, [x12, #32760]3732# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x20, [sp, #8]3733# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr xzr, [sp]3734# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w2, [sp]3735# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w17, [sp, #16380]3736# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w13, [x2, #4]3737# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsw x2, [x5, #4]3738# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsw x23, [sp, #16380]3739# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsw x21, [x25, x7]3740# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrh w2, [x4]3741# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsh w23, [x6, #8190]3742# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsh wzr, [sp, #2]3743# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsh x29, [x2, #2]3744# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsh x25, [x8, w13, uxtw]3745# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrb w26, [x3, #121]3746# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrb w12, [x2]3747# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsb w27, [sp, #4095]3748# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsb xzr, [x15]3749# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsb x12, [x28, x27]3750# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - str x30, [sp]3751# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - str w20, [x4, #16380]3752# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str b5, [x11]3753# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str h23, [x15]3754# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str s25, [x19]3755# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str d15, [x2]3756# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - strh w17, [sp, #8190]3757# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - strb w23, [x3, #4095]3758# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - strb wzr, [x2]3759# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr b31, [sp, #4095]3760# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr h20, [x2, #8190]3761# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr s10, [x19, #16380]3762# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr d3, [x10, #32760]3763# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str q12, [sp, #65520]3764# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr q14, [x6, #4624]3765# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrb w3, [sp, x5]3766# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrb w9, [x27, x6]3767# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsb w10, [x30, x7]3768# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrb w11, [x29, x3, sxtx]3769# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - strb w12, [x28, xzr, sxtx]3770# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - strb w5, [x26, w7, uxtw]3771# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrb w14, [x26, w6, uxtw]3772# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsb w15, [x25, w7, uxtw]3773# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrb w17, [x23, w9, sxtw]3774# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsb x18, [x22, w10, sxtw]3775# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsh w3, [sp, x5]3776# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsh w9, [x27, x6]3777# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrh w10, [x30, x7, lsl #1]3778# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - strh w11, [x29, x3, sxtx]3779# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrh w12, [x28, xzr, sxtx]3780# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsh x13, [x27, x5, sxtx #1]3781# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrh w14, [x26, w6, uxtw]3782# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrh w15, [x25, w7, uxtw]3783# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsh w16, [x24, w8, uxtw #1]3784# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrh w17, [x23, w9, sxtw]3785# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrh w18, [x22, w10, sxtw]3786# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - strh w19, [x21, wzr, sxtw #1]3787# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr b25, [x21, w8, uxtw]3788# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr b8, [x30, x10]3789# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str b14, [x13, x25]3790# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str b30, [x16, w26, uxtw]3791# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr h6, [x4, w4, uxtw]3792# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr h11, [x13, x9]3793# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str h16, [x5, x24]3794# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str h15, [x15, w15, uxtw]3795# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr s12, [x30, w5, uxtw]3796# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr d24, [x26, w7, uxtw]3797# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str s20, [x24, w10, uxtw]3798# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str d5, [x26, x6]3799# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w3, [sp, x5]3800# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr s9, [x27, x6]3801# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w10, [x30, x7, lsl #2]3802# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w11, [x29, x3, sxtx]3803# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str s12, [x28, xzr, sxtx]3804# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - str w13, [x27, x5, sxtx #2]3805# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - str w14, [x26, w6, uxtw]3806# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w15, [x25, w7, uxtw]3807# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w16, [x24, w8, uxtw #2]3808# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsw x17, [x23, w9, sxtw]3809# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr w18, [x22, w10, sxtw]3810# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldrsw x19, [x21, wzr, sxtw #2]3811# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x3, [sp, x5]3812# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - str x9, [x27, x6]3813# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr d10, [x30, x7, lsl #3]3814# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - str x11, [x29, x3, sxtx]3815# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x12, [x28, xzr, sxtx]3816# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x13, [x27, x5, sxtx #3]3817# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - prfm pldl1keep, [x26, w6, uxtw]3818# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x15, [x25, w7, uxtw]3819# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - str x27, [x26, w24, uxtw]3820# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x16, [x24, w8, uxtw #3]3821# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x17, [x23, w9, sxtw]3822# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldr x18, [x22, w10, sxtw]3823# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - str d19, [x21, wzr, sxtw #3]3824# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q3, [sp, x5]3825# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q9, [x27, x6]3826# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q10, [x30, x7, lsl #4]3827# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q11, [x29, x3, sxtx]3828# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q12, [x28, xzr, sxtx]3829# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q13, [x27, x5, sxtx #4]3830# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q14, [x26, w6, uxtw]3831# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q15, [x25, w7, uxtw]3832# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q16, [x24, w8, uxtw #4]3833# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q17, [x23, w9, sxtw]3834# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - str q18, [x22, w10, sxtw]3835# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldr q19, [x21, wzr, sxtw #4]3836# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldp w3, w5, [sp]3837# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stp wzr, w9, [sp, #252]3838# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldp w2, wzr, [sp, #-256]3839# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldp w9, w10, [sp, #4]3840# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldpsw x9, x10, [sp, #4]3841# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldpsw x9, x10, [x2, #-256]3842# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldpsw x20, x30, [sp, #252]3843# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldp x21, x29, [x2, #504]3844# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldp x22, x23, [x3, #-512]3845# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldp x24, x25, [x4, #8]3846# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldp s29, s28, [sp, #252]3847# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stp s27, s26, [sp, #-256]3848# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldp s1, s2, [x3, #44]3849# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stp d3, d5, [x9, #504]3850# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stp d7, d11, [x10, #-512]3851# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stnp x20, x16, [x8]3852# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stp x3, x6, [x16]3853# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldp d2, d3, [x30, #-8]3854# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stp q3, q5, [sp]3855# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stp q17, q19, [sp, #1008]3856# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldp q23, q29, [x1, #-1024]3857# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp w3, w5, [sp], #03858# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - stp wzr, w9, [sp], #2523859# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp w2, wzr, [sp], #-2563860# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp w9, w10, [sp], #43861# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 0.50 0.50 - - - - ldpsw x9, x10, [sp], #43862# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 0.50 0.50 - - - - ldpsw x9, x10, [x2], #-2563863# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 0.50 0.50 - - - - ldpsw x20, x30, [sp], #2523864# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ldp x21, x29, [x2], #5043865# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ldp x22, x23, [x3], #-5123866# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ldp x24, x25, [x4], #83867# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp s29, s28, [sp], #2523868# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - stp s27, s26, [sp], #-2563869# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp s1, s2, [x3], #443870# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - stp d3, d5, [x9], #5043871# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - stp d7, d11, [x10], #-5123872# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp d2, d3, [x30], #-83873# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 0.50 0.50 - - stp q3, q5, [sp], #03874# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 0.50 0.50 - - stp q17, q19, [sp], #10083875# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ldp q23, q29, [x1], #-10243876# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp w3, w5, [sp, #0]!3877# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 0.25 0.25 0.25 0.25 - - - - stp wzr, w9, [sp, #252]!3878# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp w2, wzr, [sp, #-256]!3879# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp w9, w10, [sp, #4]!3880# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 0.50 0.50 - - - - ldpsw x9, x10, [sp, #4]!3881# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 0.50 0.50 - - - - ldpsw x9, x10, [x2, #-256]!3882# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 0.50 0.50 - - - - ldpsw x20, x30, [sp, #252]!3883# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ldp x21, x29, [x2, #504]!3884# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ldp x22, x23, [x3, #-512]!3885# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ldp x24, x25, [x4, #8]!3886# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp s29, s28, [sp, #252]!3887# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - stp s27, s26, [sp, #-256]!3888# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp s1, s2, [x3, #44]!3889# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - stp d3, d5, [x9, #504]!3890# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - stp d7, d11, [x10, #-512]!3891# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ldp d2, d3, [x30, #-8]!3892# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 0.50 0.50 - - stp q3, q5, [sp, #0]!3893# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 0.50 0.50 - - stp q17, q19, [sp, #1008]!3894# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ldp q23, q29, [x1, #-1024]!3895# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldnp w3, w5, [sp]3896# CHECK-NEXT: - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - - stnp wzr, w9, [sp, #252]3897# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldnp w2, wzr, [sp, #-256]3898# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldnp w9, w10, [sp, #4]3899# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldnp x21, x29, [x2, #504]3900# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldnp x22, x23, [x3, #-512]3901# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldnp x24, x25, [x4, #8]3902# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldnp s29, s28, [sp, #252]3903# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stnp s27, s26, [sp, #-256]3904# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldnp s1, s2, [x3, #44]3905# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stnp d3, d5, [x9, #504]3906# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stnp d7, d11, [x10, #-512]3907# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ldnp d2, d3, [x30, #-8]3908# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stnp q3, q5, [sp]3909# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - stnp q17, q19, [sp, #1008]3910# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ldnp q23, q29, [x1, #-1024]3911# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and wsp, w16, #0xe003912# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and x2, x22, #0x1e003913# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ands w14, w8, #0x703914# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.25 0.25 0.25 0.25 - - - - ands x4, x10, #0x603915# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - eor wsp, w4, #0xe003916# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - eor x27, x25, #0x1e003917# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - mov w3, #9830553918# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - mov x10, #-61489146912365172063919# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and w12, w23, w213920# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and w16, w15, w1, lsl #13921# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and w9, w4, w10, lsl #313922# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and w3, w30, w113923# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and x3, x5, x7, lsl #633924# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and x5, x14, x19, asr #43925# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and w3, w17, w19, ror #313926# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and w0, w2, wzr, lsr #173927# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and w3, w30, w11, asr #23928# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and xzr, x4, x263929# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and w3, wzr, w20, ror #23930# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - and x7, x20, xzr, asr #633931# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - bic x13, x20, x14, lsl #473932# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - bic w2, w7, w93933# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - eon w29, w4, w193934# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - eon x19, x12, x23935# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - eor w8, w27, w23936# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - eor x22, x16, x63937# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - orr w2, w7, w0, asr #313938# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - orr x8, x9, x10, lsl #123939# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - orn x3, x5, x7, asr #23940# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - orn w2, w5, w293941# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - ands w7, wzr, w9, lsl #13942# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - ands x3, x5, x20, ror #633943# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - bics w3, w5, w73944# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - bics x3, xzr, x3, lsl #13945# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - tst w3, w7, lsl #313946# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - 0.50 0.50 - - - - - - tst x2, x20, asr #23947# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mov x3, x63948# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mov x3, xzr3949# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mov wzr, w23950# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mov w3, w53951# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - movz w2, #0, lsl #163952# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - mov w2, #-12353953# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - mov x2, #52999896432643954# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mov x2, #03955# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - movk w3, #03956# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - movz x4, #0, lsl #163957# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - movk w5, #0, lsl #163958# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - movz x6, #0, lsl #323959# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - movk x7, #0, lsl #323960# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - movz x8, #0, lsl #483961# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - movk x9, #0, lsl #483962# CHECK-NEXT: - - - - - - - - - - - - - - - - - - msr DAIFSet, #03963# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adr x2, #16003964# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adrp x21, #65536003965# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - adr x0, #2621443966# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - tbz x12, #62, #03967# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - tbz x12, #62, #43968# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - tbz x12, #62, #-327683969# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - tbz w17, #16, test3970# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - tbnz x12, #60, #327643971# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - tbnz w3, #28, test3972# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - b #43973# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - b #-43974# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - b #1342177243975# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - 0.50 0.50 - - - - bl test3976# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - br x203977# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - 0.50 0.50 - - - - blr xzr3978# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - ret x103979# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - ret3980# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - eret3981# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - drps3982