brintos

brintos / llvm-project-archived public Read only

0
0
Text · 72.2 KiB · 0810bf9 Raw
1426 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=thumbv8.1-m.main-none-none-eabi -mcpu=cortex-m55 -mattr=+mve.fp -instruction-tables < %s | FileCheck %s3 4adc r0, r1, #05adcs r0, r1, #06adcs r0, r17adc.w r0, r1, r28adcs.w r0, r1, r29adc.w r0, r1, r2, LSL #110adcs.w r0, r1, r2, LSL #111add r0, sp, #112add sp, #113add.w r0, sp, #114adds.w r0, sp, #115addw r0, sp, #116add r0, sp, r017add sp, r118add.w r0, sp, r119adds.w r0, sp, r120add.w r0, sp, r1, LSL #121adds.w r0, sp, r1, LSL #122adds r0, r1, #123adds r0, #4224add.w r0, r1, #125adds.w r0, r1, #126addw r0, r1, #127adds r0, r1, r228add r0, r129add.w r0, r1, r230adds.w r0, r1, r231add.w r0, r1, r2, LSL #132adds.w r0, r1, r2, LSL #133adr r0, #-634adr r8, #-635adr.w r0, #-636and r0, r1, #137ands r0, r1, #138ands r1, r039and.w r0, r1, r240ands.w r0, r1, r241and.w r0, r1, r2, LSL #142ands.w r0, r1, r2, LSL #143asrs r0, r1, #144asr.w r0, r1, #145asrs.w r0, r1, #146asrs r0, r147asr.w r0, r1, r248asrs.w r0, r1, r249asrl r0, r1, #150asrl r0, r1, r251bfc r0, #1, #252bfi r0, r1, #1, #253bic r0, r1, #154bics r0, r1, #155bics r0, r156bic.w r0, r1, r257bics.w r0, r1, r258bic.w r0, r1, r2, LSL #159bics.w r0, r1, r2, LSL #160bkpt #161clrex62clrm {r1, r2}63clz r0, r164cmn r0, #165cmn r0, r166cmn.w r0, r167cmn.w r0, r1, LSL #168cmp r0, #169cmp.w r0, #170cmp r0, r171cmp r0, r1072cmp.w r0, r173cmp.w r0, r1, LSL #174#cpsdb 175#cpsie if76csel r1, r2, r3, eq77csinc r1, r2, r3, eq78csinv r1, r2, r3, eq79csneg r1, r2, r3, eq80#dbg #181dmb82dsb83eor r0, r1, #184eors r0, r1, #185eors r0, r186eor.w r0, r1, r287eors.w r0, r1, r288eor.w r0, r1, r2, LSL #189eors.w r0, r1, r2, LSL #190isb91lda r0, [r1]92ldab r0, [r1]93ldaex r0, [r1]94ldaexb r0, [r1]95ldaexh r0, [r1]96ldah r0, [r1]97ldm r0!, {r1}98ldm r0, {r1}99ldm.w r0, {r1}100ldm.w r0!, {r1}101ldmdb r0, {r1}102ldmdb r0!, {r1}103ldr r0, [r1, #4]104ldr r0, [sp, #4]105ldr.w r0, [r1, #4]106ldr r0, [r1, #-1]107ldr r0, [r1], #1108ldr r0, [r1, #1]!109ldr r0, #4110ldr.w r0, #4111ldr r0, next112ldr.w r0, next113ldr r0, [r1, r2]114ldr.w r0, [r1, r2]115ldr.w r0, [r1, r2, LSL #1]116ldrb r0, [r1, #1]117ldrb.w r0, [r1, #1]118ldrb r0, [r1, #-1]119ldrb r0, [r1], #1120ldrb r0, [r1, #1]!121ldrb r0, #4122ldrb r0, next123ldrb r0, [r1, r2]124ldrb.w r0, [r1, r2]125ldrb.w r0, [r1, r2, LSL #1]126ldrbt r0, [r1, #1]127ldrd r0, r2, [r1]128ldrd r0, r2, [r1, #-4]129ldrd r0, r2, [r1], #4130ldrd r0, r2, [r1, #4]!131ldrd r0, r2, next132ldrex r0, [r1]133ldrex r0, [r1, #4]134ldrexb r0, [r1]135ldrexh r0, [r1]136ldrh r0, [r1, #2]137ldrh.w r0, [r1, #1]138ldrh r0, [r1, #-1]139ldrh r0, [r1], #1140ldrh r0, [r1, #1]!141ldrh r0, #4142ldrh r0, next143ldrh r0, [r1, r2]144ldrh.w r0, [r1, r2]145ldrh.w r0, [r1, r2, LSL #1]146ldrht r0, [r1, #1]147ldrsb r0, [r1, #1]148ldrsb r0, [r1, #-1]149ldrsb r0, [r1], #1150ldrsb r0, [r1, #1]!151ldrsb r0, #4152ldrsb r0, next153ldrsb r0, [r1, r2]154ldrsb.w r0, [r1, r2]155ldrsb.w r0, [r1, r2, LSL #1]156ldrsbt r0, [r1, #1]157ldrsh r0, [r1, #2]158ldrsh r0, [r1, #-1]159ldrsh r0, [r1], #1160ldrsh r0, [r1, #1]!161ldrsh r0, #4162ldrsh r0, next163ldrsh r0, [r1, r2]164ldrsh.w r0, [r1, r2]165ldrsh.w r0, [r1, r2, LSL #1]166ldrsht r0, [r1, #1]167ldrt r0, [r1, #1]168lsls r0, r1, #1169lsl.w r0, r1, #1170lsls.w r0, r1, #1171lsls r0, r1172lsl.w r0, r1, r2173lsls.w r0, r1, r2174lsll r0, r1, #2175lsll r0, r1, r2176lsrs r0, r1, #1177lsr.w r0, r1, #1178lsrs.w r0, r1, #1179lsrs r0, r1180lsr.w r0, r1, r2181lsrs.w r0, r1, r2182lsrl r0, r1, #2183mla r0, r1, r2, r3184mls r0, r1, r2, r3185movs r0, #1186mov.w r0, #1187movs.w r0, #1188movw r0, #1189mov r0, r1190#movs r0, r1191mov.w r0, r1192movs.w r0, r1193movt r0, #1194mrs r0, apsr195msr apsr, r0196muls r1, r2, r1197mul r0, r1, r2198mvn r0, #1199mvns r0, #1200mvns r0, r1201mvn.w r0, r1202mvns.w r0, r1203mvn.w r0, r1, LSL #1204mvns.w r0, r1, LSL #1205nop206orn r0, r1, #1207orns r0, r1, #1208orn r0, r1, r2209orns r0, r1, r2210orn r0, r1, r2, LSL #1211orns r0, r1, r2, LSL #1212orr r0, r1, #1213orrs r0, r1, #1214orrs r0, r1215orr r0, r1, r2216orrs r0, r1, r2217orr r0, r1, r2, LSL #1218orrs r0, r1, r2, LSL #1219pkhbt r0, r1, r2220pkhbt r0, r1, r2, LSL #1221pkhtb r0, r1, r2222pkhtb r0, r1, r2, ASR #1223pop { r0 }224pop.w { r0, r1 }225pop.w { r0 }226pssbb227push { r0 }228push.w { r0, r1 }229push.w { r0 }230qadd r0, r1, r2231qadd16 r0, r1, r2232qadd8 r0, r1, r2233qasx r0, r1, r2234qdadd r0, r1, r2235qdsub r0, r1, r2236qsax r0, r1, r2237qsub r0, r1, r2238qsub16 r0, r1, r2239qsub8 r0, r1, r2240rbit r0, r1241rev r0, r1242rev.w r0, r1243rev16 r0, r1244rev16.w r0, r1245revsh r0, r1246revsh.w r0, r1247ror r0, r1, #1248rors r0, r1, #1249rors r0, r1250ror.w r0, r1, r2251rors.w r0, r1, r2252rrx r0, r1253rrxs r0, r1254rsbs r0, r1, #0255rsb.w r0, r1, #1256rsbs.w r0, r1, #1257rsb r0, r1, r2258rsbs r0, r1, r2259rsb r0, r1, r2, LSL #1260rsbs r0, r1, r2, LSL #1261sadd16 r0, r1, r2262sadd8 r0, r1, r2263sasx r0, r1, r2264sbc r0, r1, #1265sbcs r0, r1, #1266sbcs r0, r1267sbc r0, r1, r2268sbcs r0, r1, r2269sbc r0, r1, r2, LSL #1270sbcs r0, r1, r2, LSL #1271sbfx r0, r1, #1, #2272sdiv r0, r1, r2273sel r0, r1, r2274sev275#sg276shadd16 r0, r1, r2277shadd8 r0, r1, r2278shasx r0, r1, r2279shsax r0, r1, r2280shsub16 r0, r1, r2281shsub8 r0, r1, r2282smlabb r0, r1, r2, r3283smlabt r0, r1, r2, r3284smlatb r0, r1, r2, r3285smlatt r0, r1, r2, r3286smlad r0, r1, r2, r3287smladx r0, r1, r2, r3288smlal r0, r1, r2, r3289smlalbb r0, r1, r2, r3290smlalbt r0, r1, r2, r3291smlaltb r0, r1, r2, r3292smlaltt r0, r1, r2, r3293smlald r0, r1, r2, r3294smlaldx r0, r1, r2, r3295smlawb r0, r1, r2, r3296smlawt r0, r1, r2, r3297smlsd r0, r1, r2, r3298smlsdx r0, r1, r2, r3299smlsld r0, r1, r2, r3300smlsldx r0, r1, r2, r3301smmla r0, r1, r2, r3302smmlar r0, r1, r2, r3303smmls r0, r1, r2, r3304smmlsr r0, r1, r2, r3305smmul r0, r1, r2306smmulr r0, r1, r2307smuad r0, r1, r2308smuadx r0, r1, r2309smulbb r0, r1, r2310smulbt r0, r1, r2311smultb r0, r1, r2312smultt r0, r1, r2313smull r0, r1, r2, r3314smulwb r0, r1, r2315smulwt r0, r1, r2316smusd r0, r1, r2317smusdx r0, r1, r2318sqrshr r0, r1319sqrshrl r0, r1, #48, r2320sqshl r0, #7321sqshll r0, r1, #7322srshr r0, #7323srshrl r0, r1, #7324ssat r0, #1, r2325ssat r0, #1, r2, LSL #1326ssat16 r0, #1, r1327ssax r0, r1, r2328ssbb329ssub16 r0, r1, r2330ssub8 r0, r1, r2331stl r0, [r1]332stlb r0, [r1]333stlex r0, r1, [r2]334stlexb r0, r1, [r2]335stlexh r0, r1, [r2]336stlh r0, [r1]337stm r0!, { r1 }338stm.w r0, { r1 }339stm.w r0!, { r1 }340stmdb r0, { r1 }341stmdb r0!, { r1 }342str r0, [ r1 ]343str r0, [ r1, #4 ]344str r0, [ sp, #4 ]345str.w r0, [ r1, #1 ]346str r0, [ r1, #-1 ]347str r0, [ r1 ], #1348#str r0, [ r1, #1 ]!349str r0, [ r1, r2 ]350str.w r0, [ r1, r2 ]351str.w r0, [ r1, r2, LSL #1 ]352strb r0, [ r1 ]353strb r0, [ r1, #1 ]354strb.w r0, [ r1, #1 ]355strb r0, [ r1, #-1 ]356strb r0, [ r1 ], #1357strb r0, [ r1, #1 ]!358strb r0, [ r1, r2 ]359strb.w r0, [ r1, r2 ]360strb.w r0, [ r1, r2, LSL #1 ]361strbt r0, [ r1, #1 ]362strd r0, r1, [ r2, #4 ]363strd r0, r1, [ r2 ], #4364strd r0, r1, [ r2, #4 ]!365strex r0, r1, [ r2 ]366strex r0, r1, [ r2, #4 ]367strexb r0, r1, [ r2 ]368strexh r0, r1, [ r2 ]369strh r0, [ r1 ]370strh r0, [ r1, #2 ]371strh.w r0, [ r1, #2 ]372strh r0, [ r1, #-1 ]373strh r0, [ r1 ], #1374strh r0, [ r1, #1 ]!375strh r0, [ r1, r2 ]376strh.w r0, [ r1, r2 ]377strh.w r0, [ r1, r2, LSL #1 ]378strht r0, [r1, #1 ]379strt r0, [r1, #1 ]380sub sp, sp, #4381sub.w r0, sp, #1382subs.w r0, sp, #1383subw r0, sp, #1384sub r0, sp, r1385subs r0, sp, r1386sub r0, sp, r1, LSL #1387subs r0, sp, r1, LSL #1388subs r0, r1, #1389subs r0, #1390sub.w r0, r1, #1391subs.w r0, r1, #1392subw r0, r1, #1393subs r0, r1, r2394sub.w r0, r1, r2395subs.w r0, r1, r2396sub.w r0, r1, r2, LSL #1397subs.w r0, r1, r2, LSL #1398#svc #1		; treated as a call399sxtab r0, r1, r2400sxtab r0, r1, r2, ROR #8401sxtab16 r0, r1, r2402sxtab16 r0, r1, r2, ROR #8403sxtah r0, r1, r2404sxtah r0, r1, r2, ROR #8405sxtb r0, r1406sxtb.w r0, r1407sxtb.w r0, r1, ROR #8408sxtb16 r0, r1409sxtb16 r0, r1, ROR #8410sxth r0, r1411sxth.w r0, r1412sxth.w r0, r1, ROR #8413tbb [r0, r1]414tbh [r0, r1, LSL #1]415teq r0, #1416teq r0, r1417teq r0, r1, LSL #1418tst r0, #1419tst r0, r1420tst.w r0, r1421tst.w r0, r1, LSL #1422#tt r0, r1423#ttt r0, r1424#tta r0, r1425#ttat r0, r1426uadd16 r0, r1, r2427uadd8 r0, r1, r2428uasx r0, r1, r2429ubfx r0, r1, #1, #2430#udf #1431udiv r0, r1, r2432uhadd16 r0, r1, r2433uhadd8 r0, r1, r2434uhasx r0, r1, r2435uhsax r0, r1, r2436uhsub16 r0, r1, r2437uhsub8 r0, r1, r2438umaal r0, r1, r2, r3439umlal r0, r1, r2, r3440umull r0, r1, r2, r3441uqadd16 r0, r1, r2442uqadd8 r0, r1, r2443uqasx r0, r1, r2444uqrshl r0, r1445uqrshll r0, r1, #48, r2446uqsax r0, r1, r2447uqshl r0, #1448uqshll r0, r1, #1449uqsub16 r0, r1, r2450uqsub8 r0, r1, r2451urshr r0, #1452urshrl r0, r1, #1453usad8 r0, r1, r2454usada8 r0, r1, r2, r3455usat r0, #1, r1456usat r0, #1, r1, LSL #1457usat16 r0, #1, r1458usax r0, r1, r2459usub16 r0, r1, r2460usub8 r0, r1, r2461uxtab r0, r1, r2462uxtab r0, r1, r2, ROR #8463uxtab16 r0, r1, r2464uxtab16 r0, r1, r2, ROR #8465uxtah r0, r1, r2466uxtah r0, r1, r2, ROR #8467uxtb r0, r1468uxtb.w r0, r1469uxtb.w r0, r1, ROR #8470uxtb16 r0, r1471uxtb16 r0, r1, ROR #8472uxth r0, r1473uxth.w r0, r1474uxth.w r0, r1, ROR #8475wfe476wfi477yield478 479# CHECK:      Instruction Info:480# CHECK-NEXT: [1]: #uOps481# CHECK-NEXT: [2]: Latency482# CHECK-NEXT: [3]: RThroughput483# CHECK-NEXT: [4]: MayLoad484# CHECK-NEXT: [5]: MayStore485# CHECK-NEXT: [6]: HasSideEffects (U)486 487# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:488# CHECK-NEXT:  1      1     1.00                        adc	r0, r1, #0489# CHECK-NEXT:  1      1     1.00                        adcs	r0, r1, #0490# CHECK-NEXT:  1      1     1.00                  U     adcs	r0, r1491# CHECK-NEXT:  1      1     1.00                        adc.w	r0, r1, r2492# CHECK-NEXT:  1      1     1.00                        adcs.w	r0, r1, r2493# CHECK-NEXT:  1      2     1.00                        adc.w	r0, r1, r2, lsl #1494# CHECK-NEXT:  1      2     1.00                        adcs.w	r0, r1, r2, lsl #1495# CHECK-NEXT:  1      1     0.50                        add.w	r0, sp, #1496# CHECK-NEXT:  1      1     1.00                  U     add.w	sp, sp, #1497# CHECK-NEXT:  1      1     0.50                        add.w	r0, sp, #1498# CHECK-NEXT:  1      1     0.50                        adds.w	r0, sp, #1499# CHECK-NEXT:  1      1     1.00                        addw	r0, sp, #1500# CHECK-NEXT:  1      1     1.00                  U     add	r0, sp, r0501# CHECK-NEXT:  1      1     1.00                  U     add	sp, r1502# CHECK-NEXT:  1      1     1.00                        add.w	r0, sp, r1503# CHECK-NEXT:  1      1     1.00                        adds.w	r0, sp, r1504# CHECK-NEXT:  1      2     1.00                        add.w	r0, sp, r1, lsl #1505# CHECK-NEXT:  1      2     1.00                        adds.w	r0, sp, r1, lsl #1506# CHECK-NEXT:  1      1     0.50                        adds	r0, r1, #1507# CHECK-NEXT:  1      1     0.50                        adds	r0, #42508# CHECK-NEXT:  1      1     0.50                        add.w	r0, r1, #1509# CHECK-NEXT:  1      1     0.50                        adds.w	r0, r1, #1510# CHECK-NEXT:  1      1     1.00                        addw	r0, r1, #1511# CHECK-NEXT:  1      1     1.00                        adds	r0, r1, r2512# CHECK-NEXT:  1      1     1.00                        add	r0, r1513# CHECK-NEXT:  1      1     1.00                        add.w	r0, r1, r2514# CHECK-NEXT:  1      1     1.00                        adds.w	r0, r1, r2515# CHECK-NEXT:  1      2     1.00                        add.w	r0, r1, r2, lsl #1516# CHECK-NEXT:  1      2     1.00                        adds.w	r0, r1, r2, lsl #1517# CHECK-NEXT:  1      1     1.00                  U     adr.w	r0, #-6518# CHECK-NEXT:  1      1     1.00                  U     adr.w	r8, #-6519# CHECK-NEXT:  1      1     1.00                  U     adr.w	r0, #-6520# CHECK-NEXT:  1      1     1.00                        and	r0, r1, #1521# CHECK-NEXT:  1      1     1.00                        ands	r0, r1, #1522# CHECK-NEXT:  1      1     1.00                        ands	r1, r0523# CHECK-NEXT:  1      1     1.00                        and.w	r0, r1, r2524# CHECK-NEXT:  1      1     1.00                        ands.w	r0, r1, r2525# CHECK-NEXT:  1      2     1.00                        and.w	r0, r1, r2, lsl #1526# CHECK-NEXT:  1      2     1.00                        ands.w	r0, r1, r2, lsl #1527# CHECK-NEXT:  1      1     1.00                        asrs	r0, r1, #1528# CHECK-NEXT:  1      1     1.00                        asr.w	r0, r1, #1529# CHECK-NEXT:  1      1     1.00                        asrs.w	r0, r1, #1530# CHECK-NEXT:  1      1     1.00                        asrs	r0, r1531# CHECK-NEXT:  1      1     1.00                        asr.w	r0, r1, r2532# CHECK-NEXT:  1      1     1.00                        asrs.w	r0, r1, r2533# CHECK-NEXT:  1      2     1.00                        asrl	r0, r1, #1534# CHECK-NEXT:  1      2     1.00                        asrl	r0, r1, r2535# CHECK-NEXT:  1      1     1.00                        bfc	r0, #1, #2536# CHECK-NEXT:  1      1     1.00                        bfi	r0, r1, #1, #2537# CHECK-NEXT:  1      1     1.00                        bic	r0, r1, #1538# CHECK-NEXT:  1      1     1.00                        bics	r0, r1, #1539# CHECK-NEXT:  1      1     1.00                        bics	r0, r1540# CHECK-NEXT:  1      1     1.00                        bic.w	r0, r1, r2541# CHECK-NEXT:  1      1     1.00                        bics.w	r0, r1, r2542# CHECK-NEXT:  1      2     1.00                        bic.w	r0, r1, r2, lsl #1543# CHECK-NEXT:  1      2     1.00                        bics.w	r0, r1, r2, lsl #1544# CHECK-NEXT:  1      1     1.00                  U     bkpt	#1545# CHECK-NEXT:  1      2     1.00    *      *      U     clrex546# CHECK-NEXT:  1      2     1.00                  U     clrm	{r1, r2}547# CHECK-NEXT:  1      1     1.00                        clz	r0, r1548# CHECK-NEXT:  1      1     1.00                        cmn.w	r0, #1549# CHECK-NEXT:  1      1     1.00                        cmn	r0, r1550# CHECK-NEXT:  1      1     1.00                        cmn.w	r0, r1551# CHECK-NEXT:  1      2     1.00                        cmn.w	r0, r1, lsl #1552# CHECK-NEXT:  1      1     1.00                        cmp	r0, #1553# CHECK-NEXT:  1      1     1.00                        cmp.w	r0, #1554# CHECK-NEXT:  1      1     1.00                        cmp	r0, r1555# CHECK-NEXT:  1      1     1.00                  U     cmp	r0, r10556# CHECK-NEXT:  1      1     1.00                        cmp.w	r0, r1557# CHECK-NEXT:  1      2     1.00                        cmp.w	r0, r1, lsl #1558# CHECK-NEXT:  1      1     1.00                        csel	r1, r2, r3, eq559# CHECK-NEXT:  1      1     1.00                        csinc	r1, r2, r3, eq560# CHECK-NEXT:  1      1     1.00                        csinv	r1, r2, r3, eq561# CHECK-NEXT:  1      1     1.00                        csneg	r1, r2, r3, eq562# CHECK-NEXT:  1      2     1.00    *      *      U     dmb	sy563# CHECK-NEXT:  1      2     1.00    *      *      U     dsb	sy564# CHECK-NEXT:  1      1     1.00                        eor	r0, r1, #1565# CHECK-NEXT:  1      1     1.00                        eors	r0, r1, #1566# CHECK-NEXT:  1      1     1.00                        eors	r0, r1567# CHECK-NEXT:  1      1     1.00                        eor.w	r0, r1, r2568# CHECK-NEXT:  1      1     1.00                        eors.w	r0, r1, r2569# CHECK-NEXT:  1      2     1.00                        eor.w	r0, r1, r2, lsl #1570# CHECK-NEXT:  1      2     1.00                        eors.w	r0, r1, r2, lsl #1571# CHECK-NEXT:  1      2     1.00    *      *      U     isb	sy572# CHECK-NEXT:  1      2     1.00    *                   lda	r0, [r1]573# CHECK-NEXT:  1      2     1.00    *                   ldab	r0, [r1]574# CHECK-NEXT:  1      2     1.00    *      *      U     ldaex	r0, [r1]575# CHECK-NEXT:  1      2     1.00    *      *      U     ldaexb	r0, [r1]576# CHECK-NEXT:  1      2     1.00    *      *      U     ldaexh	r0, [r1]577# CHECK-NEXT:  1      2     1.00    *                   ldah	r0, [r1]578# CHECK-NEXT:  1      2     1.00    *                   ldm	r0!, {r1}579# CHECK-NEXT:  1      2     1.00    *                   ldm.w	r0, {r1}580# CHECK-NEXT:  1      2     1.00    *                   ldm.w	r0, {r1}581# CHECK-NEXT:  1      2     1.00    *                   ldr	r1, [r0], #4582# CHECK-NEXT:  1      2     1.00    *                   ldmdb	r0, {r1}583# CHECK-NEXT:  1      2     1.00    *                   ldmdb	r0!, {r1}584# CHECK-NEXT:  1      2     1.00    *                   ldr	r0, [r1, #4]585# CHECK-NEXT:  1      2     1.00    *                   ldr	r0, [sp, #4]586# CHECK-NEXT:  1      2     1.00    *                   ldr.w	r0, [r1, #4]587# CHECK-NEXT:  1      2     1.00    *                   ldr	r0, [r1, #-1]588# CHECK-NEXT:  1      2     1.00    *                   ldr	r0, [r1], #1589# CHECK-NEXT:  1      2     1.00    *                   ldr	r0, [r1, #1]!590# CHECK-NEXT:  1      2     1.00    *                   ldr	r0, [pc, #4]591# CHECK-NEXT:  1      2     1.00    *                   ldr.w	r0, [pc, #4]592# CHECK-NEXT:  1      2     1.00    *                   ldr	r0, next593# CHECK-NEXT:  1      2     1.00    *                   ldr.w	r0, next594# CHECK-NEXT:  1      2     1.00    *                   ldr	r0, [r1, r2]595# CHECK-NEXT:  1      2     1.00    *                   ldr.w	r0, [r1, r2]596# CHECK-NEXT:  1      2     1.00    *                   ldr.w	r0, [r1, r2, lsl #1]597# CHECK-NEXT:  1      2     1.00    *                   ldrb	r0, [r1, #1]598# CHECK-NEXT:  1      2     1.00    *                   ldrb.w	r0, [r1, #1]599# CHECK-NEXT:  1      2     1.00    *                   ldrb	r0, [r1, #-1]600# CHECK-NEXT:  1      2     1.00    *                   ldrb	r0, [r1], #1601# CHECK-NEXT:  1      2     1.00    *                   ldrb	r0, [r1, #1]!602# CHECK-NEXT:  1      2     1.00    *                   ldrb.w	r0, [pc, #4]603# CHECK-NEXT:  1      2     1.00    *                   ldrb.w	r0, next604# CHECK-NEXT:  1      2     1.00    *                   ldrb	r0, [r1, r2]605# CHECK-NEXT:  1      2     1.00    *                   ldrb.w	r0, [r1, r2]606# CHECK-NEXT:  1      2     1.00    *                   ldrb.w	r0, [r1, r2, lsl #1]607# CHECK-NEXT:  1      2     1.00                  U     ldrbt	r0, [r1, #1]608# CHECK-NEXT:  1      2     1.00    *                   ldrd	r0, r2, [r1]609# CHECK-NEXT:  1      2     1.00    *                   ldrd	r0, r2, [r1, #-4]610# CHECK-NEXT:  1      2     1.00    *                   ldrd	r0, r2, [r1], #4611# CHECK-NEXT:  1      2     1.00    *                   ldrd	r0, r2, [r1, #4]!612# CHECK-NEXT:  1      2     1.00    *                   ldrd	r0, r2, next613# CHECK-NEXT:  1      2     1.00    *      *      U     ldrex	r0, [r1]614# CHECK-NEXT:  1      2     1.00    *      *      U     ldrex	r0, [r1, #4]615# CHECK-NEXT:  1      2     1.00    *      *      U     ldrexb	r0, [r1]616# CHECK-NEXT:  1      2     1.00    *      *      U     ldrexh	r0, [r1]617# CHECK-NEXT:  1      2     1.00    *                   ldrh	r0, [r1, #2]618# CHECK-NEXT:  1      2     1.00    *                   ldrh.w	r0, [r1, #1]619# CHECK-NEXT:  1      2     1.00    *                   ldrh	r0, [r1, #-1]620# CHECK-NEXT:  1      2     1.00    *                   ldrh	r0, [r1], #1621# CHECK-NEXT:  1      2     1.00    *                   ldrh	r0, [r1, #1]!622# CHECK-NEXT:  1      2     1.00    *                   ldrh.w	r0, [pc, #4]623# CHECK-NEXT:  1      2     1.00    *                   ldrh.w	r0, next624# CHECK-NEXT:  1      2     1.00    *                   ldrh	r0, [r1, r2]625# CHECK-NEXT:  1      2     1.00    *                   ldrh.w	r0, [r1, r2]626# CHECK-NEXT:  1      2     1.00    *                   ldrh.w	r0, [r1, r2, lsl #1]627# CHECK-NEXT:  1      2     1.00                  U     ldrht	r0, [r1, #1]628# CHECK-NEXT:  1      2     1.00    *                   ldrsb.w	r0, [r1, #1]629# CHECK-NEXT:  1      2     1.00    *                   ldrsb	r0, [r1, #-1]630# CHECK-NEXT:  1      2     1.00    *                   ldrsb	r0, [r1], #1631# CHECK-NEXT:  1      2     1.00    *                   ldrsb	r0, [r1, #1]!632# CHECK-NEXT:  1      2     1.00    *                   ldrsb.w	r0, [pc, #4]633# CHECK-NEXT:  1      2     1.00    *                   ldrsb.w	r0, next634# CHECK-NEXT:  1      2     1.00    *                   ldrsb	r0, [r1, r2]635# CHECK-NEXT:  1      2     1.00    *                   ldrsb.w	r0, [r1, r2]636# CHECK-NEXT:  1      2     1.00    *                   ldrsb.w	r0, [r1, r2, lsl #1]637# CHECK-NEXT:  1      2     1.00                  U     ldrsbt	r0, [r1, #1]638# CHECK-NEXT:  1      2     1.00    *                   ldrsh.w	r0, [r1, #2]639# CHECK-NEXT:  1      2     1.00    *                   ldrsh	r0, [r1, #-1]640# CHECK-NEXT:  1      2     1.00    *                   ldrsh	r0, [r1], #1641# CHECK-NEXT:  1      2     1.00    *                   ldrsh	r0, [r1, #1]!642# CHECK-NEXT:  1      2     1.00    *                   ldrsh.w	r0, [pc, #4]643# CHECK-NEXT:  1      2     1.00    *                   ldrsh.w	r0, next644# CHECK-NEXT:  1      2     1.00    *                   ldrsh	r0, [r1, r2]645# CHECK-NEXT:  1      2     1.00    *                   ldrsh.w	r0, [r1, r2]646# CHECK-NEXT:  1      2     1.00    *                   ldrsh.w	r0, [r1, r2, lsl #1]647# CHECK-NEXT:  1      2     1.00                  U     ldrsht	r0, [r1, #1]648# CHECK-NEXT:  1      2     1.00                  U     ldrt	r0, [r1, #1]649# CHECK-NEXT:  1      1     1.00                        lsls	r0, r1, #1650# CHECK-NEXT:  1      1     1.00                        lsl.w	r0, r1, #1651# CHECK-NEXT:  1      1     1.00                        lsls.w	r0, r1, #1652# CHECK-NEXT:  1      1     1.00                        lsls	r0, r1653# CHECK-NEXT:  1      1     1.00                        lsl.w	r0, r1, r2654# CHECK-NEXT:  1      1     1.00                        lsls.w	r0, r1, r2655# CHECK-NEXT:  1      2     1.00                        lsll	r0, r1, #2656# CHECK-NEXT:  1      2     1.00                        lsll	r0, r1, r2657# CHECK-NEXT:  1      1     1.00                        lsrs	r0, r1, #1658# CHECK-NEXT:  1      1     1.00                        lsr.w	r0, r1, #1659# CHECK-NEXT:  1      1     1.00                        lsrs.w	r0, r1, #1660# CHECK-NEXT:  1      1     1.00                        lsrs	r0, r1661# CHECK-NEXT:  1      1     1.00                        lsr.w	r0, r1, r2662# CHECK-NEXT:  1      1     1.00                        lsrs.w	r0, r1, r2663# CHECK-NEXT:  1      2     1.00                        lsrl	r0, r1, #2664# CHECK-NEXT:  1      2     1.00                        mla	r0, r1, r2, r3665# CHECK-NEXT:  1      2     1.00                        mls	r0, r1, r2, r3666# CHECK-NEXT:  1      1     0.50                        movs	r0, #1667# CHECK-NEXT:  1      1     0.50                        mov.w	r0, #1668# CHECK-NEXT:  1      1     0.50                        movs.w	r0, #1669# CHECK-NEXT:  1      1     0.50                        movw	r0, #1670# CHECK-NEXT:  1      1     0.50                        mov	r0, r1671# CHECK-NEXT:  1      1     0.50                        mov.w	r0, r1672# CHECK-NEXT:  1      1     0.50                        movs.w	r0, r1673# CHECK-NEXT:  1      1     1.00                        movt	r0, #1674# CHECK-NEXT:  1      1     1.00                  U     mrs	r0, apsr675# CHECK-NEXT:  1      1     1.00                  U     msr	apsr_nzcvq, r0676# CHECK-NEXT:  1      1     1.00                        muls	r1, r2, r1677# CHECK-NEXT:  1      2     1.00                        mul	r0, r1, r2678# CHECK-NEXT:  1      1     1.00                        mvn	r0, #1679# CHECK-NEXT:  1      1     1.00                        mvns	r0, #1680# CHECK-NEXT:  1      1     1.00                        mvns	r0, r1681# CHECK-NEXT:  1      1     1.00                        mvn.w	r0, r1682# CHECK-NEXT:  1      1     1.00                        mvns.w	r0, r1683# CHECK-NEXT:  1      1     1.00                        mvn.w	r0, r1, lsl #1684# CHECK-NEXT:  1      1     1.00                        mvns.w	r0, r1, lsl #1685# CHECK-NEXT:  1      1     1.00    *      *      U     nop686# CHECK-NEXT:  1      1     1.00                        orn	r0, r1, #1687# CHECK-NEXT:  1      1     1.00                        orns	r0, r1, #1688# CHECK-NEXT:  1      1     1.00                        orn	r0, r1, r2689# CHECK-NEXT:  1      1     1.00                        orns	r0, r1, r2690# CHECK-NEXT:  1      2     1.00                        orn	r0, r1, r2, lsl #1691# CHECK-NEXT:  1      2     1.00                        orns	r0, r1, r2, lsl #1692# CHECK-NEXT:  1      1     1.00                        orr	r0, r1, #1693# CHECK-NEXT:  1      1     1.00                        orrs	r0, r1, #1694# CHECK-NEXT:  1      1     1.00                        orrs	r0, r1695# CHECK-NEXT:  1      1     1.00                        orr.w	r0, r1, r2696# CHECK-NEXT:  1      1     1.00                        orrs.w	r0, r1, r2697# CHECK-NEXT:  1      2     1.00                        orr.w	r0, r1, r2, lsl #1698# CHECK-NEXT:  1      2     1.00                        orrs.w	r0, r1, r2, lsl #1699# CHECK-NEXT:  1      2     1.00                        pkhbt	r0, r1, r2700# CHECK-NEXT:  1      2     1.00                        pkhbt	r0, r1, r2, lsl #1701# CHECK-NEXT:  1      2     1.00                        pkhbt	r0, r2, r1702# CHECK-NEXT:  1      2     1.00                        pkhtb	r0, r1, r2, asr #1703# CHECK-NEXT:  1      1     1.00    *             U     pop	{r0}704# CHECK-NEXT:  1      2     1.00    *                   pop.w	{r0, r1}705# CHECK-NEXT:  1      2     1.00    *                   ldr	r0, [sp], #4706# CHECK-NEXT:  1      2     1.00    *      *      U     pssbb707# CHECK-NEXT:  1      1     1.00           *      U     push	{r0}708# CHECK-NEXT:  1      1     1.00           *            push.w	{r0, r1}709# CHECK-NEXT:  1      1     1.00           *            str	r0, [sp, #-4]!710# CHECK-NEXT:  1      2     1.00                        qadd	r0, r1, r2711# CHECK-NEXT:  1      2     1.00                        qadd16	r0, r1, r2712# CHECK-NEXT:  1      2     1.00                        qadd8	r0, r1, r2713# CHECK-NEXT:  1      2     1.00                        qasx	r0, r1, r2714# CHECK-NEXT:  1      2     1.00                        qdadd	r0, r1, r2715# CHECK-NEXT:  1      2     1.00                        qdsub	r0, r1, r2716# CHECK-NEXT:  1      2     1.00                        qsax	r0, r1, r2717# CHECK-NEXT:  1      2     1.00                        qsub	r0, r1, r2718# CHECK-NEXT:  1      2     1.00                        qsub16	r0, r1, r2719# CHECK-NEXT:  1      2     1.00                        qsub8	r0, r1, r2720# CHECK-NEXT:  1      1     1.00                        rbit	r0, r1721# CHECK-NEXT:  1      1     1.00                        rev	r0, r1722# CHECK-NEXT:  1      1     1.00                        rev.w	r0, r1723# CHECK-NEXT:  1      1     1.00                        rev16	r0, r1724# CHECK-NEXT:  1      1     1.00                        rev16.w	r0, r1725# CHECK-NEXT:  1      1     1.00                        revsh	r0, r1726# CHECK-NEXT:  1      1     1.00                        revsh.w	r0, r1727# CHECK-NEXT:  1      1     1.00                        ror.w	r0, r1, #1728# CHECK-NEXT:  1      1     1.00                        rors.w	r0, r1, #1729# CHECK-NEXT:  1      1     1.00                        rors	r0, r1730# CHECK-NEXT:  1      1     1.00                        ror.w	r0, r1, r2731# CHECK-NEXT:  1      1     1.00                        rors.w	r0, r1, r2732# CHECK-NEXT:  1      1     1.00                        rrx	r0, r1733# CHECK-NEXT:  1      1     1.00                        rrxs	r0, r1734# CHECK-NEXT:  1      1     1.00                        rsbs	r0, r1, #0735# CHECK-NEXT:  1      1     1.00                        rsb.w	r0, r1, #1736# CHECK-NEXT:  1      1     1.00                        rsbs.w	r0, r1, #1737# CHECK-NEXT:  1      1     1.00                  U     rsb	r0, r1, r2738# CHECK-NEXT:  1      1     1.00                  U     rsbs	r0, r1, r2739# CHECK-NEXT:  1      2     1.00                        rsb	r0, r1, r2, lsl #1740# CHECK-NEXT:  1      2     1.00                        rsbs	r0, r1, r2, lsl #1741# CHECK-NEXT:  1      2     1.00    *      *      U     sadd16	r0, r1, r2742# CHECK-NEXT:  1      2     1.00    *      *      U     sadd8	r0, r1, r2743# CHECK-NEXT:  1      2     1.00    *      *      U     sasx	r0, r1, r2744# CHECK-NEXT:  1      1     1.00                        sbc	r0, r1, #1745# CHECK-NEXT:  1      1     1.00                        sbcs	r0, r1, #1746# CHECK-NEXT:  1      1     1.00                  U     sbcs	r0, r1747# CHECK-NEXT:  1      1     1.00                        sbc.w	r0, r1, r2748# CHECK-NEXT:  1      1     1.00                        sbcs.w	r0, r1, r2749# CHECK-NEXT:  1      2     1.00                        sbc.w	r0, r1, r2, lsl #1750# CHECK-NEXT:  1      2     1.00                        sbcs.w	r0, r1, r2, lsl #1751# CHECK-NEXT:  1      2     1.00                        sbfx	r0, r1, #1, #2752# CHECK-NEXT:  1      2     1.00                        sdiv	r0, r1, r2753# CHECK-NEXT:  1      1     1.00    *                   sel	r0, r1, r2754# CHECK-NEXT:  1      1     1.00    *      *      U     sev755# CHECK-NEXT:  1      2     1.00                        shadd16	r0, r1, r2756# CHECK-NEXT:  1      2     1.00                        shadd8	r0, r1, r2757# CHECK-NEXT:  1      2     1.00                        shasx	r0, r1, r2758# CHECK-NEXT:  1      2     1.00                        shsax	r0, r1, r2759# CHECK-NEXT:  1      2     1.00                        shsub16	r0, r1, r2760# CHECK-NEXT:  1      2     1.00                        shsub8	r0, r1, r2761# CHECK-NEXT:  1      2     1.00                        smlabb	r0, r1, r2, r3762# CHECK-NEXT:  1      2     1.00                        smlabt	r0, r1, r2, r3763# CHECK-NEXT:  1      2     1.00                        smlatb	r0, r1, r2, r3764# CHECK-NEXT:  1      2     1.00                        smlatt	r0, r1, r2, r3765# CHECK-NEXT:  1      2     1.00                        smlad	r0, r1, r2, r3766# CHECK-NEXT:  1      2     1.00                        smladx	r0, r1, r2, r3767# CHECK-NEXT:  1      2     1.00                        smlal	r0, r1, r2, r3768# CHECK-NEXT:  1      2     1.00                        smlalbb	r0, r1, r2, r3769# CHECK-NEXT:  1      2     1.00                        smlalbt	r0, r1, r2, r3770# CHECK-NEXT:  1      2     1.00                        smlaltb	r0, r1, r2, r3771# CHECK-NEXT:  1      2     1.00                        smlaltt	r0, r1, r2, r3772# CHECK-NEXT:  1      2     1.00                        smlald	r0, r1, r2, r3773# CHECK-NEXT:  1      2     1.00                        smlaldx	r0, r1, r2, r3774# CHECK-NEXT:  1      2     1.00                        smlawb	r0, r1, r2, r3775# CHECK-NEXT:  1      2     1.00                        smlawt	r0, r1, r2, r3776# CHECK-NEXT:  1      2     1.00                        smlsd	r0, r1, r2, r3777# CHECK-NEXT:  1      2     1.00                        smlsdx	r0, r1, r2, r3778# CHECK-NEXT:  1      2     1.00                        smlsld	r0, r1, r2, r3779# CHECK-NEXT:  1      2     1.00                        smlsldx	r0, r1, r2, r3780# CHECK-NEXT:  1      2     1.00                        smmla	r0, r1, r2, r3781# CHECK-NEXT:  1      2     1.00                        smmlar	r0, r1, r2, r3782# CHECK-NEXT:  1      2     1.00                  U     smmls	r0, r1, r2, r3783# CHECK-NEXT:  1      2     1.00                        smmlsr	r0, r1, r2, r3784# CHECK-NEXT:  1      2     1.00                        smmul	r0, r1, r2785# CHECK-NEXT:  1      2     1.00                        smmulr	r0, r1, r2786# CHECK-NEXT:  1      2     1.00                        smuad	r0, r1, r2787# CHECK-NEXT:  1      2     1.00                        smuadx	r0, r1, r2788# CHECK-NEXT:  1      2     1.00                        smulbb	r0, r1, r2789# CHECK-NEXT:  1      2     1.00                        smulbt	r0, r1, r2790# CHECK-NEXT:  1      2     1.00                        smultb	r0, r1, r2791# CHECK-NEXT:  1      2     1.00                        smultt	r0, r1, r2792# CHECK-NEXT:  2      2     1.00                        smull	r0, r1, r2, r3793# CHECK-NEXT:  1      2     1.00                        smulwb	r0, r1, r2794# CHECK-NEXT:  1      2     1.00                        smulwt	r0, r1, r2795# CHECK-NEXT:  1      2     1.00                        smusd	r0, r1, r2796# CHECK-NEXT:  1      2     1.00                        smusdx	r0, r1, r2797# CHECK-NEXT:  1      2     1.00                        sqrshr	r0, r1798# CHECK-NEXT:  1      2     1.00                        sqrshrl	r0, r1, #48, r2799# CHECK-NEXT:  1      2     1.00                        sqshl	r0, #7800# CHECK-NEXT:  1      2     1.00                        sqshll	r0, r1, #7801# CHECK-NEXT:  1      2     1.00                        srshr	r0, #7802# CHECK-NEXT:  1      2     1.00                        srshrl	r0, r1, #7803# CHECK-NEXT:  1      2     1.00                        ssat	r0, #1, r2804# CHECK-NEXT:  1      2     1.00                        ssat	r0, #1, r2, lsl #1805# CHECK-NEXT:  1      2     1.00                        ssat16	r0, #1, r1806# CHECK-NEXT:  1      2     1.00    *      *      U     ssax	r0, r1, r2807# CHECK-NEXT:  1      2     1.00    *      *      U     ssbb808# CHECK-NEXT:  1      2     1.00    *      *      U     ssub16	r0, r1, r2809# CHECK-NEXT:  1      2     1.00    *      *      U     ssub8	r0, r1, r2810# CHECK-NEXT:  1      2     1.00           *            stl	r0, [r1]811# CHECK-NEXT:  1      2     1.00           *            stlb	r0, [r1]812# CHECK-NEXT:  1      2     1.00    *      *      U     stlex	r0, r1, [r2]813# CHECK-NEXT:  1      2     1.00    *      *      U     stlexb	r0, r1, [r2]814# CHECK-NEXT:  1      2     1.00    *      *      U     stlexh	r0, r1, [r2]815# CHECK-NEXT:  1      2     1.00           *            stlh	r0, [r1]816# CHECK-NEXT:  1      1     1.00           *            stm	r0!, {r1}817# CHECK-NEXT:  1      1     1.00           *            stm.w	r0, {r1}818# CHECK-NEXT:  1      1     1.00           *            stm.w	r0!, {r1}819# CHECK-NEXT:  1      1     1.00           *            stmdb	r0, {r1}820# CHECK-NEXT:  1      1     1.00           *            str	r1, [r0, #-4]!821# CHECK-NEXT:  1      1     1.00           *            str	r0, [r1]822# CHECK-NEXT:  1      1     1.00           *            str	r0, [r1, #4]823# CHECK-NEXT:  1      1     1.00           *            str	r0, [sp, #4]824# CHECK-NEXT:  1      1     1.00           *            str.w	r0, [r1, #1]825# CHECK-NEXT:  1      1     1.00           *            str	r0, [r1, #-1]826# CHECK-NEXT:  1      1     1.00           *            str	r0, [r1], #1827# CHECK-NEXT:  1      1     1.00           *            str	r0, [r1, r2]828# CHECK-NEXT:  1      1     1.00           *            str.w	r0, [r1, r2]829# CHECK-NEXT:  1      1     1.00           *            str.w	r0, [r1, r2, lsl #1]830# CHECK-NEXT:  1      1     1.00           *            strb	r0, [r1]831# CHECK-NEXT:  1      1     1.00           *            strb	r0, [r1, #1]832# CHECK-NEXT:  1      1     1.00           *            strb.w	r0, [r1, #1]833# CHECK-NEXT:  1      1     1.00           *            strb	r0, [r1, #-1]834# CHECK-NEXT:  1      1     1.00           *            strb	r0, [r1], #1835# CHECK-NEXT:  1      1     1.00           *            strb	r0, [r1, #1]!836# CHECK-NEXT:  1      1     1.00           *            strb	r0, [r1, r2]837# CHECK-NEXT:  1      1     1.00           *            strb.w	r0, [r1, r2]838# CHECK-NEXT:  1      1     1.00           *            strb.w	r0, [r1, r2, lsl #1]839# CHECK-NEXT:  1      1     1.00           *            strbt	r0, [r1, #1]840# CHECK-NEXT:  1      2     1.00           *            strd	r0, r1, [r2, #4]841# CHECK-NEXT:  1      2     1.00           *            strd	r0, r1, [r2], #4842# CHECK-NEXT:  1      2     1.00           *            strd	r0, r1, [r2, #4]!843# CHECK-NEXT:  1      1     1.00    *      *      U     strex	r0, r1, [r2]844# CHECK-NEXT:  1      1     1.00    *      *      U     strex	r0, r1, [r2, #4]845# CHECK-NEXT:  1      1     1.00    *      *      U     strexb	r0, r1, [r2]846# CHECK-NEXT:  1      1     1.00    *      *      U     strexh	r0, r1, [r2]847# CHECK-NEXT:  1      1     1.00           *            strh	r0, [r1]848# CHECK-NEXT:  1      1     1.00           *            strh	r0, [r1, #2]849# CHECK-NEXT:  1      1     1.00           *            strh.w	r0, [r1, #2]850# CHECK-NEXT:  1      1     1.00           *            strh	r0, [r1, #-1]851# CHECK-NEXT:  1      1     1.00           *            strh	r0, [r1], #1852# CHECK-NEXT:  1      1     1.00           *            strh	r0, [r1, #1]!853# CHECK-NEXT:  1      1     1.00           *            strh	r0, [r1, r2]854# CHECK-NEXT:  1      1     1.00           *            strh.w	r0, [r1, r2]855# CHECK-NEXT:  1      1     1.00           *            strh.w	r0, [r1, r2, lsl #1]856# CHECK-NEXT:  1      1     1.00           *            strht	r0, [r1, #1]857# CHECK-NEXT:  1      1     1.00           *            strt	r0, [r1, #1]858# CHECK-NEXT:  1      1     1.00                  U     sub	sp, #4859# CHECK-NEXT:  1      1     0.50                        sub.w	r0, sp, #1860# CHECK-NEXT:  1      1     0.50                        subs.w	r0, sp, #1861# CHECK-NEXT:  1      1     1.00                        subw	r0, sp, #1862# CHECK-NEXT:  1      1     1.00                        sub.w	r0, sp, r1863# CHECK-NEXT:  1      1     1.00                        subs.w	r0, sp, r1864# CHECK-NEXT:  1      2     1.00                        sub.w	r0, sp, r1, lsl #1865# CHECK-NEXT:  1      2     1.00                        subs.w	r0, sp, r1, lsl #1866# CHECK-NEXT:  1      1     0.50                        subs	r0, r1, #1867# CHECK-NEXT:  1      1     0.50                        subs	r0, #1868# CHECK-NEXT:  1      1     0.50                        sub.w	r0, r1, #1869# CHECK-NEXT:  1      1     0.50                        subs.w	r0, r1, #1870# CHECK-NEXT:  1      1     1.00                        subw	r0, r1, #1871# CHECK-NEXT:  1      1     1.00                        subs	r0, r1, r2872# CHECK-NEXT:  1      1     1.00                        sub.w	r0, r1, r2873# CHECK-NEXT:  1      1     1.00                        subs.w	r0, r1, r2874# CHECK-NEXT:  1      2     1.00                        sub.w	r0, r1, r2, lsl #1875# CHECK-NEXT:  1      2     1.00                        subs.w	r0, r1, r2, lsl #1876# CHECK-NEXT:  1      1     1.00                        sxtab	r0, r1, r2877# CHECK-NEXT:  1      1     1.00                        sxtab	r0, r1, r2, ror #8878# CHECK-NEXT:  1      1     1.00                        sxtab16	r0, r1, r2879# CHECK-NEXT:  1      1     1.00                        sxtab16	r0, r1, r2, ror #8880# CHECK-NEXT:  1      1     1.00                        sxtah	r0, r1, r2881# CHECK-NEXT:  1      1     1.00                        sxtah	r0, r1, r2, ror #8882# CHECK-NEXT:  1      1     0.50                        sxtb	r0, r1883# CHECK-NEXT:  1      1     0.50                        sxtb.w	r0, r1884# CHECK-NEXT:  1      1     0.50                        sxtb.w	r0, r1, ror #8885# CHECK-NEXT:  1      1     1.00                        sxtb16	r0, r1886# CHECK-NEXT:  1      1     1.00                        sxtb16	r0, r1, ror #8887# CHECK-NEXT:  1      1     0.50                        sxth	r0, r1888# CHECK-NEXT:  1      1     0.50                        sxth.w	r0, r1889# CHECK-NEXT:  1      1     0.50                        sxth.w	r0, r1, ror #8890# CHECK-NEXT:  1      1     1.00                  U     tbb	[r0, r1]891# CHECK-NEXT:  1      1     1.00                  U     tbh	[r0, r1, lsl #1]892# CHECK-NEXT:  1      1     1.00                        teq.w	r0, #1893# CHECK-NEXT:  1      1     1.00                        teq.w	r0, r1894# CHECK-NEXT:  1      2     1.00                        teq.w	r0, r1, lsl #1895# CHECK-NEXT:  1      1     1.00                        tst.w	r0, #1896# CHECK-NEXT:  1      1     1.00                        tst	r0, r1897# CHECK-NEXT:  1      1     1.00                        tst.w	r0, r1898# CHECK-NEXT:  1      2     1.00                        tst.w	r0, r1, lsl #1899# CHECK-NEXT:  1      2     1.00    *      *      U     uadd16	r0, r1, r2900# CHECK-NEXT:  1      2     1.00    *      *      U     uadd8	r0, r1, r2901# CHECK-NEXT:  1      2     1.00    *      *      U     uasx	r0, r1, r2902# CHECK-NEXT:  1      2     1.00                        ubfx	r0, r1, #1, #2903# CHECK-NEXT:  1      2     1.00                        udiv	r0, r1, r2904# CHECK-NEXT:  1      2     1.00                        uhadd16	r0, r1, r2905# CHECK-NEXT:  1      2     1.00                        uhadd8	r0, r1, r2906# CHECK-NEXT:  1      2     1.00                        uhasx	r0, r1, r2907# CHECK-NEXT:  1      2     1.00                        uhsax	r0, r1, r2908# CHECK-NEXT:  1      2     1.00                        uhsub16	r0, r1, r2909# CHECK-NEXT:  1      2     1.00                        uhsub8	r0, r1, r2910# CHECK-NEXT:  2      2     1.00                        umaal	r0, r1, r2, r3911# CHECK-NEXT:  2      2     1.00                        umlal	r0, r1, r2, r3912# CHECK-NEXT:  2      2     1.00                        umull	r0, r1, r2, r3913# CHECK-NEXT:  1      2     1.00                        uqadd16	r0, r1, r2914# CHECK-NEXT:  1      2     1.00                        uqadd8	r0, r1, r2915# CHECK-NEXT:  1      2     1.00                        uqasx	r0, r1, r2916# CHECK-NEXT:  1      2     1.00                        uqrshl	r0, r1917# CHECK-NEXT:  1      2     1.00                        uqrshll	r0, r1, #48, r2918# CHECK-NEXT:  1      2     1.00                        uqsax	r0, r1, r2919# CHECK-NEXT:  1      2     1.00                        uqshl	r0, #1920# CHECK-NEXT:  1      2     1.00                        uqshll	r0, r1, #1921# CHECK-NEXT:  1      2     1.00                        uqsub16	r0, r1, r2922# CHECK-NEXT:  1      2     1.00                        uqsub8	r0, r1, r2923# CHECK-NEXT:  1      2     1.00                        urshr	r0, #1924# CHECK-NEXT:  1      2     1.00                        urshrl	r0, r1, #1925# CHECK-NEXT:  1      2     1.00                        usad8	r0, r1, r2926# CHECK-NEXT:  1      2     1.00                        usada8	r0, r1, r2, r3927# CHECK-NEXT:  1      2     1.00                        usat	r0, #1, r1928# CHECK-NEXT:  1      2     1.00                        usat	r0, #1, r1, lsl #1929# CHECK-NEXT:  1      2     1.00                        usat16	r0, #1, r1930# CHECK-NEXT:  1      2     1.00    *      *      U     usax	r0, r1, r2931# CHECK-NEXT:  1      2     1.00    *      *      U     usub16	r0, r1, r2932# CHECK-NEXT:  1      2     1.00    *      *      U     usub8	r0, r1, r2933# CHECK-NEXT:  1      2     1.00                        uxtab	r0, r1, r2934# CHECK-NEXT:  1      2     1.00                        uxtab	r0, r1, r2, ror #8935# CHECK-NEXT:  1      2     1.00                        uxtab16	r0, r1, r2936# CHECK-NEXT:  1      2     1.00                        uxtab16	r0, r1, r2, ror #8937# CHECK-NEXT:  1      2     1.00                        uxtah	r0, r1, r2938# CHECK-NEXT:  1      2     1.00                        uxtah	r0, r1, r2, ror #8939# CHECK-NEXT:  1      1     0.50                        uxtb	r0, r1940# CHECK-NEXT:  1      1     0.50                        uxtb.w	r0, r1941# CHECK-NEXT:  1      1     0.50                        uxtb.w	r0, r1, ror #8942# CHECK-NEXT:  1      1     1.00                        uxtb16	r0, r1943# CHECK-NEXT:  1      1     1.00                        uxtb16	r0, r1, ror #8944# CHECK-NEXT:  1      1     0.50                        uxth	r0, r1945# CHECK-NEXT:  1      1     0.50                        uxth.w	r0, r1946# CHECK-NEXT:  1      1     0.50                        uxth.w	r0, r1, ror #8947# CHECK-NEXT:  1      1     1.00    *      *      U     wfe948# CHECK-NEXT:  1      1     1.00    *      *      U     wfi949# CHECK-NEXT:  1      1     1.00    *      *      U     yield950 951# CHECK:      Resources:952# CHECK-NEXT: [0]   - M55UnitALU953# CHECK-NEXT: [1]   - M55UnitLoadStore954# CHECK-NEXT: [2]   - M55UnitVecALU955# CHECK-NEXT: [3]   - M55UnitVecFPALU956# CHECK-NEXT: [4]   - M55UnitVecSys957 958# CHECK:      Resource pressure per iteration:959# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]960# CHECK-NEXT: 430.00  -      -      -      -961 962# CHECK:      Resource pressure by instruction:963# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    Instructions:964# CHECK-NEXT: 1.00    -      -      -      -     adc	r0, r1, #0965# CHECK-NEXT: 1.00    -      -      -      -     adcs	r0, r1, #0966# CHECK-NEXT: 1.00    -      -      -      -     adcs	r0, r1967# CHECK-NEXT: 1.00    -      -      -      -     adc.w	r0, r1, r2968# CHECK-NEXT: 1.00    -      -      -      -     adcs.w	r0, r1, r2969# CHECK-NEXT: 1.00    -      -      -      -     adc.w	r0, r1, r2, lsl #1970# CHECK-NEXT: 1.00    -      -      -      -     adcs.w	r0, r1, r2, lsl #1971# CHECK-NEXT:  -      -      -      -      -     add.w	r0, sp, #1972# CHECK-NEXT: 1.00    -      -      -      -     add.w	sp, sp, #1973# CHECK-NEXT:  -      -      -      -      -     add.w	r0, sp, #1974# CHECK-NEXT:  -      -      -      -      -     adds.w	r0, sp, #1975# CHECK-NEXT: 1.00    -      -      -      -     addw	r0, sp, #1976# CHECK-NEXT: 1.00    -      -      -      -     add	r0, sp, r0977# CHECK-NEXT: 1.00    -      -      -      -     add	sp, r1978# CHECK-NEXT: 1.00    -      -      -      -     add.w	r0, sp, r1979# CHECK-NEXT: 1.00    -      -      -      -     adds.w	r0, sp, r1980# CHECK-NEXT: 1.00    -      -      -      -     add.w	r0, sp, r1, lsl #1981# CHECK-NEXT: 1.00    -      -      -      -     adds.w	r0, sp, r1, lsl #1982# CHECK-NEXT:  -      -      -      -      -     adds	r0, r1, #1983# CHECK-NEXT:  -      -      -      -      -     adds	r0, #42984# CHECK-NEXT:  -      -      -      -      -     add.w	r0, r1, #1985# CHECK-NEXT:  -      -      -      -      -     adds.w	r0, r1, #1986# CHECK-NEXT: 1.00    -      -      -      -     addw	r0, r1, #1987# CHECK-NEXT: 1.00    -      -      -      -     adds	r0, r1, r2988# CHECK-NEXT: 1.00    -      -      -      -     add	r0, r1989# CHECK-NEXT: 1.00    -      -      -      -     add.w	r0, r1, r2990# CHECK-NEXT: 1.00    -      -      -      -     adds.w	r0, r1, r2991# CHECK-NEXT: 1.00    -      -      -      -     add.w	r0, r1, r2, lsl #1992# CHECK-NEXT: 1.00    -      -      -      -     adds.w	r0, r1, r2, lsl #1993# CHECK-NEXT: 1.00    -      -      -      -     adr.w	r0, #-6994# CHECK-NEXT: 1.00    -      -      -      -     adr.w	r8, #-6995# CHECK-NEXT: 1.00    -      -      -      -     adr.w	r0, #-6996# CHECK-NEXT: 1.00    -      -      -      -     and	r0, r1, #1997# CHECK-NEXT: 1.00    -      -      -      -     ands	r0, r1, #1998# CHECK-NEXT: 1.00    -      -      -      -     ands	r1, r0999# CHECK-NEXT: 1.00    -      -      -      -     and.w	r0, r1, r21000# CHECK-NEXT: 1.00    -      -      -      -     ands.w	r0, r1, r21001# CHECK-NEXT: 1.00    -      -      -      -     and.w	r0, r1, r2, lsl #11002# CHECK-NEXT: 1.00    -      -      -      -     ands.w	r0, r1, r2, lsl #11003# CHECK-NEXT: 1.00    -      -      -      -     asrs	r0, r1, #11004# CHECK-NEXT: 1.00    -      -      -      -     asr.w	r0, r1, #11005# CHECK-NEXT: 1.00    -      -      -      -     asrs.w	r0, r1, #11006# CHECK-NEXT: 1.00    -      -      -      -     asrs	r0, r11007# CHECK-NEXT: 1.00    -      -      -      -     asr.w	r0, r1, r21008# CHECK-NEXT: 1.00    -      -      -      -     asrs.w	r0, r1, r21009# CHECK-NEXT: 1.00    -      -      -      -     asrl	r0, r1, #11010# CHECK-NEXT: 1.00    -      -      -      -     asrl	r0, r1, r21011# CHECK-NEXT: 1.00    -      -      -      -     bfc	r0, #1, #21012# CHECK-NEXT: 1.00    -      -      -      -     bfi	r0, r1, #1, #21013# CHECK-NEXT: 1.00    -      -      -      -     bic	r0, r1, #11014# CHECK-NEXT: 1.00    -      -      -      -     bics	r0, r1, #11015# CHECK-NEXT: 1.00    -      -      -      -     bics	r0, r11016# CHECK-NEXT: 1.00    -      -      -      -     bic.w	r0, r1, r21017# CHECK-NEXT: 1.00    -      -      -      -     bics.w	r0, r1, r21018# CHECK-NEXT: 1.00    -      -      -      -     bic.w	r0, r1, r2, lsl #11019# CHECK-NEXT: 1.00    -      -      -      -     bics.w	r0, r1, r2, lsl #11020# CHECK-NEXT: 1.00    -      -      -      -     bkpt	#11021# CHECK-NEXT: 1.00    -      -      -      -     clrex1022# CHECK-NEXT: 1.00    -      -      -      -     clrm	{r1, r2}1023# CHECK-NEXT: 1.00    -      -      -      -     clz	r0, r11024# CHECK-NEXT: 1.00    -      -      -      -     cmn.w	r0, #11025# CHECK-NEXT: 1.00    -      -      -      -     cmn	r0, r11026# CHECK-NEXT: 1.00    -      -      -      -     cmn.w	r0, r11027# CHECK-NEXT: 1.00    -      -      -      -     cmn.w	r0, r1, lsl #11028# CHECK-NEXT: 1.00    -      -      -      -     cmp	r0, #11029# CHECK-NEXT: 1.00    -      -      -      -     cmp.w	r0, #11030# CHECK-NEXT: 1.00    -      -      -      -     cmp	r0, r11031# CHECK-NEXT: 1.00    -      -      -      -     cmp	r0, r101032# CHECK-NEXT: 1.00    -      -      -      -     cmp.w	r0, r11033# CHECK-NEXT: 1.00    -      -      -      -     cmp.w	r0, r1, lsl #11034# CHECK-NEXT: 1.00    -      -      -      -     csel	r1, r2, r3, eq1035# CHECK-NEXT: 1.00    -      -      -      -     csinc	r1, r2, r3, eq1036# CHECK-NEXT: 1.00    -      -      -      -     csinv	r1, r2, r3, eq1037# CHECK-NEXT: 1.00    -      -      -      -     csneg	r1, r2, r3, eq1038# CHECK-NEXT: 1.00    -      -      -      -     dmb	sy1039# CHECK-NEXT: 1.00    -      -      -      -     dsb	sy1040# CHECK-NEXT: 1.00    -      -      -      -     eor	r0, r1, #11041# CHECK-NEXT: 1.00    -      -      -      -     eors	r0, r1, #11042# CHECK-NEXT: 1.00    -      -      -      -     eors	r0, r11043# CHECK-NEXT: 1.00    -      -      -      -     eor.w	r0, r1, r21044# CHECK-NEXT: 1.00    -      -      -      -     eors.w	r0, r1, r21045# CHECK-NEXT: 1.00    -      -      -      -     eor.w	r0, r1, r2, lsl #11046# CHECK-NEXT: 1.00    -      -      -      -     eors.w	r0, r1, r2, lsl #11047# CHECK-NEXT: 1.00    -      -      -      -     isb	sy1048# CHECK-NEXT: 1.00    -      -      -      -     lda	r0, [r1]1049# CHECK-NEXT: 1.00    -      -      -      -     ldab	r0, [r1]1050# CHECK-NEXT: 1.00    -      -      -      -     ldaex	r0, [r1]1051# CHECK-NEXT: 1.00    -      -      -      -     ldaexb	r0, [r1]1052# CHECK-NEXT: 1.00    -      -      -      -     ldaexh	r0, [r1]1053# CHECK-NEXT: 1.00    -      -      -      -     ldah	r0, [r1]1054# CHECK-NEXT: 1.00    -      -      -      -     ldm	r0!, {r1}1055# CHECK-NEXT: 1.00    -      -      -      -     ldm.w	r0, {r1}1056# CHECK-NEXT: 1.00    -      -      -      -     ldm.w	r0, {r1}1057# CHECK-NEXT: 1.00    -      -      -      -     ldr	r1, [r0], #41058# CHECK-NEXT: 1.00    -      -      -      -     ldmdb	r0, {r1}1059# CHECK-NEXT: 1.00    -      -      -      -     ldmdb	r0!, {r1}1060# CHECK-NEXT: 1.00    -      -      -      -     ldr	r0, [r1, #4]1061# CHECK-NEXT: 1.00    -      -      -      -     ldr	r0, [sp, #4]1062# CHECK-NEXT: 1.00    -      -      -      -     ldr.w	r0, [r1, #4]1063# CHECK-NEXT: 1.00    -      -      -      -     ldr	r0, [r1, #-1]1064# CHECK-NEXT: 1.00    -      -      -      -     ldr	r0, [r1], #11065# CHECK-NEXT: 1.00    -      -      -      -     ldr	r0, [r1, #1]!1066# CHECK-NEXT: 1.00    -      -      -      -     ldr	r0, [pc, #4]1067# CHECK-NEXT: 1.00    -      -      -      -     ldr.w	r0, [pc, #4]1068# CHECK-NEXT: 1.00    -      -      -      -     ldr	r0, next1069# CHECK-NEXT: 1.00    -      -      -      -     ldr.w	r0, next1070# CHECK-NEXT: 1.00    -      -      -      -     ldr	r0, [r1, r2]1071# CHECK-NEXT: 1.00    -      -      -      -     ldr.w	r0, [r1, r2]1072# CHECK-NEXT: 1.00    -      -      -      -     ldr.w	r0, [r1, r2, lsl #1]1073# CHECK-NEXT: 1.00    -      -      -      -     ldrb	r0, [r1, #1]1074# CHECK-NEXT: 1.00    -      -      -      -     ldrb.w	r0, [r1, #1]1075# CHECK-NEXT: 1.00    -      -      -      -     ldrb	r0, [r1, #-1]1076# CHECK-NEXT: 1.00    -      -      -      -     ldrb	r0, [r1], #11077# CHECK-NEXT: 1.00    -      -      -      -     ldrb	r0, [r1, #1]!1078# CHECK-NEXT: 1.00    -      -      -      -     ldrb.w	r0, [pc, #4]1079# CHECK-NEXT: 1.00    -      -      -      -     ldrb.w	r0, next1080# CHECK-NEXT: 1.00    -      -      -      -     ldrb	r0, [r1, r2]1081# CHECK-NEXT: 1.00    -      -      -      -     ldrb.w	r0, [r1, r2]1082# CHECK-NEXT: 1.00    -      -      -      -     ldrb.w	r0, [r1, r2, lsl #1]1083# CHECK-NEXT: 1.00    -      -      -      -     ldrbt	r0, [r1, #1]1084# CHECK-NEXT: 1.00    -      -      -      -     ldrd	r0, r2, [r1]1085# CHECK-NEXT: 1.00    -      -      -      -     ldrd	r0, r2, [r1, #-4]1086# CHECK-NEXT: 1.00    -      -      -      -     ldrd	r0, r2, [r1], #41087# CHECK-NEXT: 1.00    -      -      -      -     ldrd	r0, r2, [r1, #4]!1088# CHECK-NEXT: 1.00    -      -      -      -     ldrd	r0, r2, next1089# CHECK-NEXT: 1.00    -      -      -      -     ldrex	r0, [r1]1090# CHECK-NEXT: 1.00    -      -      -      -     ldrex	r0, [r1, #4]1091# CHECK-NEXT: 1.00    -      -      -      -     ldrexb	r0, [r1]1092# CHECK-NEXT: 1.00    -      -      -      -     ldrexh	r0, [r1]1093# CHECK-NEXT: 1.00    -      -      -      -     ldrh	r0, [r1, #2]1094# CHECK-NEXT: 1.00    -      -      -      -     ldrh.w	r0, [r1, #1]1095# CHECK-NEXT: 1.00    -      -      -      -     ldrh	r0, [r1, #-1]1096# CHECK-NEXT: 1.00    -      -      -      -     ldrh	r0, [r1], #11097# CHECK-NEXT: 1.00    -      -      -      -     ldrh	r0, [r1, #1]!1098# CHECK-NEXT: 1.00    -      -      -      -     ldrh.w	r0, [pc, #4]1099# CHECK-NEXT: 1.00    -      -      -      -     ldrh.w	r0, next1100# CHECK-NEXT: 1.00    -      -      -      -     ldrh	r0, [r1, r2]1101# CHECK-NEXT: 1.00    -      -      -      -     ldrh.w	r0, [r1, r2]1102# CHECK-NEXT: 1.00    -      -      -      -     ldrh.w	r0, [r1, r2, lsl #1]1103# CHECK-NEXT: 1.00    -      -      -      -     ldrht	r0, [r1, #1]1104# CHECK-NEXT: 1.00    -      -      -      -     ldrsb.w	r0, [r1, #1]1105# CHECK-NEXT: 1.00    -      -      -      -     ldrsb	r0, [r1, #-1]1106# CHECK-NEXT: 1.00    -      -      -      -     ldrsb	r0, [r1], #11107# CHECK-NEXT: 1.00    -      -      -      -     ldrsb	r0, [r1, #1]!1108# CHECK-NEXT: 1.00    -      -      -      -     ldrsb.w	r0, [pc, #4]1109# CHECK-NEXT: 1.00    -      -      -      -     ldrsb.w	r0, next1110# CHECK-NEXT: 1.00    -      -      -      -     ldrsb	r0, [r1, r2]1111# CHECK-NEXT: 1.00    -      -      -      -     ldrsb.w	r0, [r1, r2]1112# CHECK-NEXT: 1.00    -      -      -      -     ldrsb.w	r0, [r1, r2, lsl #1]1113# CHECK-NEXT: 1.00    -      -      -      -     ldrsbt	r0, [r1, #1]1114# CHECK-NEXT: 1.00    -      -      -      -     ldrsh.w	r0, [r1, #2]1115# CHECK-NEXT: 1.00    -      -      -      -     ldrsh	r0, [r1, #-1]1116# CHECK-NEXT: 1.00    -      -      -      -     ldrsh	r0, [r1], #11117# CHECK-NEXT: 1.00    -      -      -      -     ldrsh	r0, [r1, #1]!1118# CHECK-NEXT: 1.00    -      -      -      -     ldrsh.w	r0, [pc, #4]1119# CHECK-NEXT: 1.00    -      -      -      -     ldrsh.w	r0, next1120# CHECK-NEXT: 1.00    -      -      -      -     ldrsh	r0, [r1, r2]1121# CHECK-NEXT: 1.00    -      -      -      -     ldrsh.w	r0, [r1, r2]1122# CHECK-NEXT: 1.00    -      -      -      -     ldrsh.w	r0, [r1, r2, lsl #1]1123# CHECK-NEXT: 1.00    -      -      -      -     ldrsht	r0, [r1, #1]1124# CHECK-NEXT: 1.00    -      -      -      -     ldrt	r0, [r1, #1]1125# CHECK-NEXT: 1.00    -      -      -      -     lsls	r0, r1, #11126# CHECK-NEXT: 1.00    -      -      -      -     lsl.w	r0, r1, #11127# CHECK-NEXT: 1.00    -      -      -      -     lsls.w	r0, r1, #11128# CHECK-NEXT: 1.00    -      -      -      -     lsls	r0, r11129# CHECK-NEXT: 1.00    -      -      -      -     lsl.w	r0, r1, r21130# CHECK-NEXT: 1.00    -      -      -      -     lsls.w	r0, r1, r21131# CHECK-NEXT: 1.00    -      -      -      -     lsll	r0, r1, #21132# CHECK-NEXT: 1.00    -      -      -      -     lsll	r0, r1, r21133# CHECK-NEXT: 1.00    -      -      -      -     lsrs	r0, r1, #11134# CHECK-NEXT: 1.00    -      -      -      -     lsr.w	r0, r1, #11135# CHECK-NEXT: 1.00    -      -      -      -     lsrs.w	r0, r1, #11136# CHECK-NEXT: 1.00    -      -      -      -     lsrs	r0, r11137# CHECK-NEXT: 1.00    -      -      -      -     lsr.w	r0, r1, r21138# CHECK-NEXT: 1.00    -      -      -      -     lsrs.w	r0, r1, r21139# CHECK-NEXT: 1.00    -      -      -      -     lsrl	r0, r1, #21140# CHECK-NEXT: 1.00    -      -      -      -     mla	r0, r1, r2, r31141# CHECK-NEXT: 1.00    -      -      -      -     mls	r0, r1, r2, r31142# CHECK-NEXT:  -      -      -      -      -     movs	r0, #11143# CHECK-NEXT:  -      -      -      -      -     mov.w	r0, #11144# CHECK-NEXT:  -      -      -      -      -     movs.w	r0, #11145# CHECK-NEXT:  -      -      -      -      -     movw	r0, #11146# CHECK-NEXT:  -      -      -      -      -     mov	r0, r11147# CHECK-NEXT:  -      -      -      -      -     mov.w	r0, r11148# CHECK-NEXT:  -      -      -      -      -     movs.w	r0, r11149# CHECK-NEXT: 1.00    -      -      -      -     movt	r0, #11150# CHECK-NEXT: 1.00    -      -      -      -     mrs	r0, apsr1151# CHECK-NEXT: 1.00    -      -      -      -     msr	apsr_nzcvq, r01152# CHECK-NEXT: 1.00    -      -      -      -     muls	r1, r2, r11153# CHECK-NEXT: 1.00    -      -      -      -     mul	r0, r1, r21154# CHECK-NEXT: 1.00    -      -      -      -     mvn	r0, #11155# CHECK-NEXT: 1.00    -      -      -      -     mvns	r0, #11156# CHECK-NEXT: 1.00    -      -      -      -     mvns	r0, r11157# CHECK-NEXT: 1.00    -      -      -      -     mvn.w	r0, r11158# CHECK-NEXT: 1.00    -      -      -      -     mvns.w	r0, r11159# CHECK-NEXT: 1.00    -      -      -      -     mvn.w	r0, r1, lsl #11160# CHECK-NEXT: 1.00    -      -      -      -     mvns.w	r0, r1, lsl #11161# CHECK-NEXT: 1.00    -      -      -      -     nop1162# CHECK-NEXT: 1.00    -      -      -      -     orn	r0, r1, #11163# CHECK-NEXT: 1.00    -      -      -      -     orns	r0, r1, #11164# CHECK-NEXT: 1.00    -      -      -      -     orn	r0, r1, r21165# CHECK-NEXT: 1.00    -      -      -      -     orns	r0, r1, r21166# CHECK-NEXT: 1.00    -      -      -      -     orn	r0, r1, r2, lsl #11167# CHECK-NEXT: 1.00    -      -      -      -     orns	r0, r1, r2, lsl #11168# CHECK-NEXT: 1.00    -      -      -      -     orr	r0, r1, #11169# CHECK-NEXT: 1.00    -      -      -      -     orrs	r0, r1, #11170# CHECK-NEXT: 1.00    -      -      -      -     orrs	r0, r11171# CHECK-NEXT: 1.00    -      -      -      -     orr.w	r0, r1, r21172# CHECK-NEXT: 1.00    -      -      -      -     orrs.w	r0, r1, r21173# CHECK-NEXT: 1.00    -      -      -      -     orr.w	r0, r1, r2, lsl #11174# CHECK-NEXT: 1.00    -      -      -      -     orrs.w	r0, r1, r2, lsl #11175# CHECK-NEXT: 1.00    -      -      -      -     pkhbt	r0, r1, r21176# CHECK-NEXT: 1.00    -      -      -      -     pkhbt	r0, r1, r2, lsl #11177# CHECK-NEXT: 1.00    -      -      -      -     pkhbt	r0, r2, r11178# CHECK-NEXT: 1.00    -      -      -      -     pkhtb	r0, r1, r2, asr #11179# CHECK-NEXT: 1.00    -      -      -      -     pop	{r0}1180# CHECK-NEXT: 1.00    -      -      -      -     pop.w	{r0, r1}1181# CHECK-NEXT: 1.00    -      -      -      -     ldr	r0, [sp], #41182# CHECK-NEXT: 1.00    -      -      -      -     pssbb1183# CHECK-NEXT: 1.00    -      -      -      -     push	{r0}1184# CHECK-NEXT: 1.00    -      -      -      -     push.w	{r0, r1}1185# CHECK-NEXT: 1.00    -      -      -      -     str	r0, [sp, #-4]!1186# CHECK-NEXT: 1.00    -      -      -      -     qadd	r0, r1, r21187# CHECK-NEXT: 1.00    -      -      -      -     qadd16	r0, r1, r21188# CHECK-NEXT: 1.00    -      -      -      -     qadd8	r0, r1, r21189# CHECK-NEXT: 1.00    -      -      -      -     qasx	r0, r1, r21190# CHECK-NEXT: 1.00    -      -      -      -     qdadd	r0, r1, r21191# CHECK-NEXT: 1.00    -      -      -      -     qdsub	r0, r1, r21192# CHECK-NEXT: 1.00    -      -      -      -     qsax	r0, r1, r21193# CHECK-NEXT: 1.00    -      -      -      -     qsub	r0, r1, r21194# CHECK-NEXT: 1.00    -      -      -      -     qsub16	r0, r1, r21195# CHECK-NEXT: 1.00    -      -      -      -     qsub8	r0, r1, r21196# CHECK-NEXT: 1.00    -      -      -      -     rbit	r0, r11197# CHECK-NEXT: 1.00    -      -      -      -     rev	r0, r11198# CHECK-NEXT: 1.00    -      -      -      -     rev.w	r0, r11199# CHECK-NEXT: 1.00    -      -      -      -     rev16	r0, r11200# CHECK-NEXT: 1.00    -      -      -      -     rev16.w	r0, r11201# CHECK-NEXT: 1.00    -      -      -      -     revsh	r0, r11202# CHECK-NEXT: 1.00    -      -      -      -     revsh.w	r0, r11203# CHECK-NEXT: 1.00    -      -      -      -     ror.w	r0, r1, #11204# CHECK-NEXT: 1.00    -      -      -      -     rors.w	r0, r1, #11205# CHECK-NEXT: 1.00    -      -      -      -     rors	r0, r11206# CHECK-NEXT: 1.00    -      -      -      -     ror.w	r0, r1, r21207# CHECK-NEXT: 1.00    -      -      -      -     rors.w	r0, r1, r21208# CHECK-NEXT: 1.00    -      -      -      -     rrx	r0, r11209# CHECK-NEXT: 1.00    -      -      -      -     rrxs	r0, r11210# CHECK-NEXT: 1.00    -      -      -      -     rsbs	r0, r1, #01211# CHECK-NEXT: 1.00    -      -      -      -     rsb.w	r0, r1, #11212# CHECK-NEXT: 1.00    -      -      -      -     rsbs.w	r0, r1, #11213# CHECK-NEXT: 1.00    -      -      -      -     rsb	r0, r1, r21214# CHECK-NEXT: 1.00    -      -      -      -     rsbs	r0, r1, r21215# CHECK-NEXT: 1.00    -      -      -      -     rsb	r0, r1, r2, lsl #11216# CHECK-NEXT: 1.00    -      -      -      -     rsbs	r0, r1, r2, lsl #11217# CHECK-NEXT: 1.00    -      -      -      -     sadd16	r0, r1, r21218# CHECK-NEXT: 1.00    -      -      -      -     sadd8	r0, r1, r21219# CHECK-NEXT: 1.00    -      -      -      -     sasx	r0, r1, r21220# CHECK-NEXT: 1.00    -      -      -      -     sbc	r0, r1, #11221# CHECK-NEXT: 1.00    -      -      -      -     sbcs	r0, r1, #11222# CHECK-NEXT: 1.00    -      -      -      -     sbcs	r0, r11223# CHECK-NEXT: 1.00    -      -      -      -     sbc.w	r0, r1, r21224# CHECK-NEXT: 1.00    -      -      -      -     sbcs.w	r0, r1, r21225# CHECK-NEXT: 1.00    -      -      -      -     sbc.w	r0, r1, r2, lsl #11226# CHECK-NEXT: 1.00    -      -      -      -     sbcs.w	r0, r1, r2, lsl #11227# CHECK-NEXT: 1.00    -      -      -      -     sbfx	r0, r1, #1, #21228# CHECK-NEXT: 1.00    -      -      -      -     sdiv	r0, r1, r21229# CHECK-NEXT: 1.00    -      -      -      -     sel	r0, r1, r21230# CHECK-NEXT: 1.00    -      -      -      -     sev1231# CHECK-NEXT: 1.00    -      -      -      -     shadd16	r0, r1, r21232# CHECK-NEXT: 1.00    -      -      -      -     shadd8	r0, r1, r21233# CHECK-NEXT: 1.00    -      -      -      -     shasx	r0, r1, r21234# CHECK-NEXT: 1.00    -      -      -      -     shsax	r0, r1, r21235# CHECK-NEXT: 1.00    -      -      -      -     shsub16	r0, r1, r21236# CHECK-NEXT: 1.00    -      -      -      -     shsub8	r0, r1, r21237# CHECK-NEXT: 1.00    -      -      -      -     smlabb	r0, r1, r2, r31238# CHECK-NEXT: 1.00    -      -      -      -     smlabt	r0, r1, r2, r31239# CHECK-NEXT: 1.00    -      -      -      -     smlatb	r0, r1, r2, r31240# CHECK-NEXT: 1.00    -      -      -      -     smlatt	r0, r1, r2, r31241# CHECK-NEXT: 1.00    -      -      -      -     smlad	r0, r1, r2, r31242# CHECK-NEXT: 1.00    -      -      -      -     smladx	r0, r1, r2, r31243# CHECK-NEXT: 1.00    -      -      -      -     smlal	r0, r1, r2, r31244# CHECK-NEXT: 1.00    -      -      -      -     smlalbb	r0, r1, r2, r31245# CHECK-NEXT: 1.00    -      -      -      -     smlalbt	r0, r1, r2, r31246# CHECK-NEXT: 1.00    -      -      -      -     smlaltb	r0, r1, r2, r31247# CHECK-NEXT: 1.00    -      -      -      -     smlaltt	r0, r1, r2, r31248# CHECK-NEXT: 1.00    -      -      -      -     smlald	r0, r1, r2, r31249# CHECK-NEXT: 1.00    -      -      -      -     smlaldx	r0, r1, r2, r31250# CHECK-NEXT: 1.00    -      -      -      -     smlawb	r0, r1, r2, r31251# CHECK-NEXT: 1.00    -      -      -      -     smlawt	r0, r1, r2, r31252# CHECK-NEXT: 1.00    -      -      -      -     smlsd	r0, r1, r2, r31253# CHECK-NEXT: 1.00    -      -      -      -     smlsdx	r0, r1, r2, r31254# CHECK-NEXT: 1.00    -      -      -      -     smlsld	r0, r1, r2, r31255# CHECK-NEXT: 1.00    -      -      -      -     smlsldx	r0, r1, r2, r31256# CHECK-NEXT: 1.00    -      -      -      -     smmla	r0, r1, r2, r31257# CHECK-NEXT: 1.00    -      -      -      -     smmlar	r0, r1, r2, r31258# CHECK-NEXT: 1.00    -      -      -      -     smmls	r0, r1, r2, r31259# CHECK-NEXT: 1.00    -      -      -      -     smmlsr	r0, r1, r2, r31260# CHECK-NEXT: 1.00    -      -      -      -     smmul	r0, r1, r21261# CHECK-NEXT: 1.00    -      -      -      -     smmulr	r0, r1, r21262# CHECK-NEXT: 1.00    -      -      -      -     smuad	r0, r1, r21263# CHECK-NEXT: 1.00    -      -      -      -     smuadx	r0, r1, r21264# CHECK-NEXT: 1.00    -      -      -      -     smulbb	r0, r1, r21265# CHECK-NEXT: 1.00    -      -      -      -     smulbt	r0, r1, r21266# CHECK-NEXT: 1.00    -      -      -      -     smultb	r0, r1, r21267# CHECK-NEXT: 1.00    -      -      -      -     smultt	r0, r1, r21268# CHECK-NEXT: 1.00    -      -      -      -     smull	r0, r1, r2, r31269# CHECK-NEXT: 1.00    -      -      -      -     smulwb	r0, r1, r21270# CHECK-NEXT: 1.00    -      -      -      -     smulwt	r0, r1, r21271# CHECK-NEXT: 1.00    -      -      -      -     smusd	r0, r1, r21272# CHECK-NEXT: 1.00    -      -      -      -     smusdx	r0, r1, r21273# CHECK-NEXT: 1.00    -      -      -      -     sqrshr	r0, r11274# CHECK-NEXT: 1.00    -      -      -      -     sqrshrl	r0, r1, #48, r21275# CHECK-NEXT: 1.00    -      -      -      -     sqshl	r0, #71276# CHECK-NEXT: 1.00    -      -      -      -     sqshll	r0, r1, #71277# CHECK-NEXT: 1.00    -      -      -      -     srshr	r0, #71278# CHECK-NEXT: 1.00    -      -      -      -     srshrl	r0, r1, #71279# CHECK-NEXT: 1.00    -      -      -      -     ssat	r0, #1, r21280# CHECK-NEXT: 1.00    -      -      -      -     ssat	r0, #1, r2, lsl #11281# CHECK-NEXT: 1.00    -      -      -      -     ssat16	r0, #1, r11282# CHECK-NEXT: 1.00    -      -      -      -     ssax	r0, r1, r21283# CHECK-NEXT: 1.00    -      -      -      -     ssbb1284# CHECK-NEXT: 1.00    -      -      -      -     ssub16	r0, r1, r21285# CHECK-NEXT: 1.00    -      -      -      -     ssub8	r0, r1, r21286# CHECK-NEXT: 1.00    -      -      -      -     stl	r0, [r1]1287# CHECK-NEXT: 1.00    -      -      -      -     stlb	r0, [r1]1288# CHECK-NEXT: 1.00    -      -      -      -     stlex	r0, r1, [r2]1289# CHECK-NEXT: 1.00    -      -      -      -     stlexb	r0, r1, [r2]1290# CHECK-NEXT: 1.00    -      -      -      -     stlexh	r0, r1, [r2]1291# CHECK-NEXT: 1.00    -      -      -      -     stlh	r0, [r1]1292# CHECK-NEXT: 1.00    -      -      -      -     stm	r0!, {r1}1293# CHECK-NEXT: 1.00    -      -      -      -     stm.w	r0, {r1}1294# CHECK-NEXT: 1.00    -      -      -      -     stm.w	r0!, {r1}1295# CHECK-NEXT: 1.00    -      -      -      -     stmdb	r0, {r1}1296# CHECK-NEXT: 1.00    -      -      -      -     str	r1, [r0, #-4]!1297# CHECK-NEXT: 1.00    -      -      -      -     str	r0, [r1]1298# CHECK-NEXT: 1.00    -      -      -      -     str	r0, [r1, #4]1299# CHECK-NEXT: 1.00    -      -      -      -     str	r0, [sp, #4]1300# CHECK-NEXT: 1.00    -      -      -      -     str.w	r0, [r1, #1]1301# CHECK-NEXT: 1.00    -      -      -      -     str	r0, [r1, #-1]1302# CHECK-NEXT: 1.00    -      -      -      -     str	r0, [r1], #11303# CHECK-NEXT: 1.00    -      -      -      -     str	r0, [r1, r2]1304# CHECK-NEXT: 1.00    -      -      -      -     str.w	r0, [r1, r2]1305# CHECK-NEXT: 1.00    -      -      -      -     str.w	r0, [r1, r2, lsl #1]1306# CHECK-NEXT: 1.00    -      -      -      -     strb	r0, [r1]1307# CHECK-NEXT: 1.00    -      -      -      -     strb	r0, [r1, #1]1308# CHECK-NEXT: 1.00    -      -      -      -     strb.w	r0, [r1, #1]1309# CHECK-NEXT: 1.00    -      -      -      -     strb	r0, [r1, #-1]1310# CHECK-NEXT: 1.00    -      -      -      -     strb	r0, [r1], #11311# CHECK-NEXT: 1.00    -      -      -      -     strb	r0, [r1, #1]!1312# CHECK-NEXT: 1.00    -      -      -      -     strb	r0, [r1, r2]1313# CHECK-NEXT: 1.00    -      -      -      -     strb.w	r0, [r1, r2]1314# CHECK-NEXT: 1.00    -      -      -      -     strb.w	r0, [r1, r2, lsl #1]1315# CHECK-NEXT: 1.00    -      -      -      -     strbt	r0, [r1, #1]1316# CHECK-NEXT: 1.00    -      -      -      -     strd	r0, r1, [r2, #4]1317# CHECK-NEXT: 1.00    -      -      -      -     strd	r0, r1, [r2], #41318# CHECK-NEXT: 1.00    -      -      -      -     strd	r0, r1, [r2, #4]!1319# CHECK-NEXT: 1.00    -      -      -      -     strex	r0, r1, [r2]1320# CHECK-NEXT: 1.00    -      -      -      -     strex	r0, r1, [r2, #4]1321# CHECK-NEXT: 1.00    -      -      -      -     strexb	r0, r1, [r2]1322# CHECK-NEXT: 1.00    -      -      -      -     strexh	r0, r1, [r2]1323# CHECK-NEXT: 1.00    -      -      -      -     strh	r0, [r1]1324# CHECK-NEXT: 1.00    -      -      -      -     strh	r0, [r1, #2]1325# CHECK-NEXT: 1.00    -      -      -      -     strh.w	r0, [r1, #2]1326# CHECK-NEXT: 1.00    -      -      -      -     strh	r0, [r1, #-1]1327# CHECK-NEXT: 1.00    -      -      -      -     strh	r0, [r1], #11328# CHECK-NEXT: 1.00    -      -      -      -     strh	r0, [r1, #1]!1329# CHECK-NEXT: 1.00    -      -      -      -     strh	r0, [r1, r2]1330# CHECK-NEXT: 1.00    -      -      -      -     strh.w	r0, [r1, r2]1331# CHECK-NEXT: 1.00    -      -      -      -     strh.w	r0, [r1, r2, lsl #1]1332# CHECK-NEXT: 1.00    -      -      -      -     strht	r0, [r1, #1]1333# CHECK-NEXT: 1.00    -      -      -      -     strt	r0, [r1, #1]1334# CHECK-NEXT: 1.00    -      -      -      -     sub	sp, #41335# CHECK-NEXT:  -      -      -      -      -     sub.w	r0, sp, #11336# CHECK-NEXT:  -      -      -      -      -     subs.w	r0, sp, #11337# CHECK-NEXT: 1.00    -      -      -      -     subw	r0, sp, #11338# CHECK-NEXT: 1.00    -      -      -      -     sub.w	r0, sp, r11339# CHECK-NEXT: 1.00    -      -      -      -     subs.w	r0, sp, r11340# CHECK-NEXT: 1.00    -      -      -      -     sub.w	r0, sp, r1, lsl #11341# CHECK-NEXT: 1.00    -      -      -      -     subs.w	r0, sp, r1, lsl #11342# CHECK-NEXT:  -      -      -      -      -     subs	r0, r1, #11343# CHECK-NEXT:  -      -      -      -      -     subs	r0, #11344# CHECK-NEXT:  -      -      -      -      -     sub.w	r0, r1, #11345# CHECK-NEXT:  -      -      -      -      -     subs.w	r0, r1, #11346# CHECK-NEXT: 1.00    -      -      -      -     subw	r0, r1, #11347# CHECK-NEXT: 1.00    -      -      -      -     subs	r0, r1, r21348# CHECK-NEXT: 1.00    -      -      -      -     sub.w	r0, r1, r21349# CHECK-NEXT: 1.00    -      -      -      -     subs.w	r0, r1, r21350# CHECK-NEXT: 1.00    -      -      -      -     sub.w	r0, r1, r2, lsl #11351# CHECK-NEXT: 1.00    -      -      -      -     subs.w	r0, r1, r2, lsl #11352# CHECK-NEXT: 1.00    -      -      -      -     sxtab	r0, r1, r21353# CHECK-NEXT: 1.00    -      -      -      -     sxtab	r0, r1, r2, ror #81354# CHECK-NEXT: 1.00    -      -      -      -     sxtab16	r0, r1, r21355# CHECK-NEXT: 1.00    -      -      -      -     sxtab16	r0, r1, r2, ror #81356# CHECK-NEXT: 1.00    -      -      -      -     sxtah	r0, r1, r21357# CHECK-NEXT: 1.00    -      -      -      -     sxtah	r0, r1, r2, ror #81358# CHECK-NEXT:  -      -      -      -      -     sxtb	r0, r11359# CHECK-NEXT:  -      -      -      -      -     sxtb.w	r0, r11360# CHECK-NEXT:  -      -      -      -      -     sxtb.w	r0, r1, ror #81361# CHECK-NEXT: 1.00    -      -      -      -     sxtb16	r0, r11362# CHECK-NEXT: 1.00    -      -      -      -     sxtb16	r0, r1, ror #81363# CHECK-NEXT:  -      -      -      -      -     sxth	r0, r11364# CHECK-NEXT:  -      -      -      -      -     sxth.w	r0, r11365# CHECK-NEXT:  -      -      -      -      -     sxth.w	r0, r1, ror #81366# CHECK-NEXT: 1.00    -      -      -      -     tbb	[r0, r1]1367# CHECK-NEXT: 1.00    -      -      -      -     tbh	[r0, r1, lsl #1]1368# CHECK-NEXT: 1.00    -      -      -      -     teq.w	r0, #11369# CHECK-NEXT: 1.00    -      -      -      -     teq.w	r0, r11370# CHECK-NEXT: 1.00    -      -      -      -     teq.w	r0, r1, lsl #11371# CHECK-NEXT: 1.00    -      -      -      -     tst.w	r0, #11372# CHECK-NEXT: 1.00    -      -      -      -     tst	r0, r11373# CHECK-NEXT: 1.00    -      -      -      -     tst.w	r0, r11374# CHECK-NEXT: 1.00    -      -      -      -     tst.w	r0, r1, lsl #11375# CHECK-NEXT: 1.00    -      -      -      -     uadd16	r0, r1, r21376# CHECK-NEXT: 1.00    -      -      -      -     uadd8	r0, r1, r21377# CHECK-NEXT: 1.00    -      -      -      -     uasx	r0, r1, r21378# CHECK-NEXT: 1.00    -      -      -      -     ubfx	r0, r1, #1, #21379# CHECK-NEXT: 1.00    -      -      -      -     udiv	r0, r1, r21380# CHECK-NEXT: 1.00    -      -      -      -     uhadd16	r0, r1, r21381# CHECK-NEXT: 1.00    -      -      -      -     uhadd8	r0, r1, r21382# CHECK-NEXT: 1.00    -      -      -      -     uhasx	r0, r1, r21383# CHECK-NEXT: 1.00    -      -      -      -     uhsax	r0, r1, r21384# CHECK-NEXT: 1.00    -      -      -      -     uhsub16	r0, r1, r21385# CHECK-NEXT: 1.00    -      -      -      -     uhsub8	r0, r1, r21386# CHECK-NEXT: 1.00    -      -      -      -     umaal	r0, r1, r2, r31387# CHECK-NEXT: 1.00    -      -      -      -     umlal	r0, r1, r2, r31388# CHECK-NEXT: 1.00    -      -      -      -     umull	r0, r1, r2, r31389# CHECK-NEXT: 1.00    -      -      -      -     uqadd16	r0, r1, r21390# CHECK-NEXT: 1.00    -      -      -      -     uqadd8	r0, r1, r21391# CHECK-NEXT: 1.00    -      -      -      -     uqasx	r0, r1, r21392# CHECK-NEXT: 1.00    -      -      -      -     uqrshl	r0, r11393# CHECK-NEXT: 1.00    -      -      -      -     uqrshll	r0, r1, #48, r21394# CHECK-NEXT: 1.00    -      -      -      -     uqsax	r0, r1, r21395# CHECK-NEXT: 1.00    -      -      -      -     uqshl	r0, #11396# CHECK-NEXT: 1.00    -      -      -      -     uqshll	r0, r1, #11397# CHECK-NEXT: 1.00    -      -      -      -     uqsub16	r0, r1, r21398# CHECK-NEXT: 1.00    -      -      -      -     uqsub8	r0, r1, r21399# CHECK-NEXT: 1.00    -      -      -      -     urshr	r0, #11400# CHECK-NEXT: 1.00    -      -      -      -     urshrl	r0, r1, #11401# CHECK-NEXT: 1.00    -      -      -      -     usad8	r0, r1, r21402# CHECK-NEXT: 1.00    -      -      -      -     usada8	r0, r1, r2, r31403# CHECK-NEXT: 1.00    -      -      -      -     usat	r0, #1, r11404# CHECK-NEXT: 1.00    -      -      -      -     usat	r0, #1, r1, lsl #11405# CHECK-NEXT: 1.00    -      -      -      -     usat16	r0, #1, r11406# CHECK-NEXT: 1.00    -      -      -      -     usax	r0, r1, r21407# CHECK-NEXT: 1.00    -      -      -      -     usub16	r0, r1, r21408# CHECK-NEXT: 1.00    -      -      -      -     usub8	r0, r1, r21409# CHECK-NEXT: 1.00    -      -      -      -     uxtab	r0, r1, r21410# CHECK-NEXT: 1.00    -      -      -      -     uxtab	r0, r1, r2, ror #81411# CHECK-NEXT: 1.00    -      -      -      -     uxtab16	r0, r1, r21412# CHECK-NEXT: 1.00    -      -      -      -     uxtab16	r0, r1, r2, ror #81413# CHECK-NEXT: 1.00    -      -      -      -     uxtah	r0, r1, r21414# CHECK-NEXT: 1.00    -      -      -      -     uxtah	r0, r1, r2, ror #81415# CHECK-NEXT:  -      -      -      -      -     uxtb	r0, r11416# CHECK-NEXT:  -      -      -      -      -     uxtb.w	r0, r11417# CHECK-NEXT:  -      -      -      -      -     uxtb.w	r0, r1, ror #81418# CHECK-NEXT: 1.00    -      -      -      -     uxtb16	r0, r11419# CHECK-NEXT: 1.00    -      -      -      -     uxtb16	r0, r1, ror #81420# CHECK-NEXT:  -      -      -      -      -     uxth	r0, r11421# CHECK-NEXT:  -      -      -      -      -     uxth.w	r0, r11422# CHECK-NEXT:  -      -      -      -      -     uxth.w	r0, r1, ror #81423# CHECK-NEXT: 1.00    -      -      -      -     wfe1424# CHECK-NEXT: 1.00    -      -      -      -     wfi1425# CHECK-NEXT: 1.00    -      -      -      -     yield1426