2750 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=thumbv8 -mcpu=cortex-a57 -instruction-tables < %s | FileCheck %s3 4 .text5 adc r0, r1, #46 adcs r0, r1, #07 adc r1, r2, #2558 adc r3, r7, #55706459 adc r8, r12, #285217024010 adc r9, r7, #277909648511 adc r5, r3, #226492416012 adc r4, r2, #213909504013 adc r4, r2, #166414 adc.w r4, r5, r615 adcs.w r4, r5, r616 adc.w r9, r1, r317 adcs.w r9, r1, r318 adc.w r0, r1, r3, ror #419 adcs.w r0, r1, r3, lsl #720 adc.w r0, r1, r3, lsr #3121 adcs.w r0, r1, r3, asr #3222 itet eq23 addeq r1, r2, #424 addwne r5, r3, #102325 addweq r4, r5, #29326 add.w r2, sp, #102427 add.w r2, r8, #6528028 addw r2, r3, #25729 add.w r12, r6, #25630 addw r12, r6, #25631 adds.w r1, r2, #49632 add.w r1, r2, r833 add.w r5, r9, r2, asr #3234 adds.w r7, r3, r1, lsl #3135 adds.w r0, r3, r6, lsr #2536 add.w r4, r8, r1, ror #1237 adr.w r11, #-327038 adr.w r11, #-82639 subw r1, pc, #040 adr.w r0, #102441 and r2, r5, #104448042 ands r3, r12, #1543 and r1, r1, #25544 and.w r4, r9, r845 and.w r1, r4, r8, asr #346 ands.w r2, r1, r7, lsl #147 ands.w r4, r5, r2, lsr #2048 and.w r9, r12, r1, ror #1749 asr.w r2, r3, #1250 asrs.w r8, r3, #3251 asrs.w r2, r3, #152 asr.w r2, r3, #453 asrs.w r2, r12, #1554 asr.w r3, r3, #1955 asrs.w r8, r8, #256 asrs.w r7, r7, #557 asr.w r12, r12, #2158 asr.w r3, r4, r259 asr.w r1, r1, r260 asrs.w r3, r4, r861 bmi.w #-18339662 b.w #20896263 b.w #-1677721664 bfc r5, #3, #1765 it lo66 bfclo r5, #3, #1767 bfi r5, r2, #3, #1768 it ne69 bfine r5, r2, #3, #1770 bfi r6, r0, #0, #3271 bfi r6, r0, #31, #172 bic r10, r1, #1573 bic.w r12, r3, r674 bic.w r11, r2, r6, lsl #1275 bic.w r8, r4, r1, lsr #1176 bic.w r7, r5, r7, lsr #1577 bic.w r6, r7, r9, asr #3278 bic.w r5, r6, r8, ror #179 bic r1, r1, #1580 bic.w r1, r1, r181 bic.w r4, r4, r2, lsl #3182 bic.w r6, r6, r3, lsr #1283 bic.w r7, r7, r4, lsr #784 bic.w r8, r8, r5, asr #1585 bic.w r12, r12, r6, ror #2986 bxj r587 it ne88 bxjne r789 cbnz r7, #690 cbnz r7, #1291 cbz r4, #6492 strh r6, [r5, #14]93 asrs r7, r2, #494 strh r6, [r7, #14]95 itett ne96 cmpne r7, #24397 addeq r7, r1, r298 addne r7, r1, r299 uxthne r7, r7100 itttt lt101 cmplt r7, #243102 uxthlt r7, r1103 strhlt r2, [r7, #22]104 lsrlt r1, r6, #3105 strh r2, [r7, #22]106 asrs r1, r6, #7107 lsrs r1, r6, #31108 adds r7, r1, r0109 lsls r3, r5, #27110 asrs r7, r1, #4111 strh r3, [r5, #54]112 asrs r7, r5, #4113 str r6, [sp, #940]114 adds r7, r5, #4115 str r6, [sp, #940]116 asrs r7, r5, #4117 adr r6, #940118 asrs r7, r5, #4119 cmp r7, #182120 cmp.w r5, #65280121 cmp.w r4, r12122 cmp.w r9, r6, lsl #12123 cmp.w r3, r7, lsr #31124 cmp.w sp, r6, lsr #1125 cmp.w r2, r5, asr #24126 cmp.w r1, r4, ror #15127 dbg #5128 dbg #0129 dbg #15130 dmb sy131 dmb st132 dmb ld133 dmb #0xc134 dmb ish135 dmb ishst136 dmb ishld137 dmb #0x8138 dmb nsh139 dmb nshst140 dmb nshld141 dmb #0x4142 dmb osh143 dmb oshst144 dmb oshld145 dmb #0x0146 dsb sy147 dsb st148 dsb ld149 dsb #0xc150 dsb ish151 dsb ishst152 dsb ishld153 dsb #0x8154 dsb nsh155 dsb nshst156 dsb nshld157 pssbb158 dsb osh159 dsb oshst160 dsb oshld161 ssbb162 eor r4, r5, #61440163 eor.w r4, r5, r6164 eor.w r4, r5, r6, lsl #5165 eor.w r4, r5, r6, lsr #5166 eor.w r4, r5, r6, lsr #5167 eor.w r4, r5, r6, asr #5168 eor.w r4, r5, r6, ror #5169 isb sy170 isb #0xa171 iteet eq172 addeq r0, r1, r2173 nopne174 subne r5, r6, r7175 addeq r1, r2, #4176 ittee ls177 addls r0, r1, r2178 nopls179 subhi r5, r6, r7180 addhi r1, r2, #4181 ldm.w r4, {r4, r5, r8, r9}182 ldm.w r4, {r5, r6}183 ldm.w r5!, {r3, r8}184 ldm.w r4, {r4, r5, r8, r9}185 ldm.w r4, {r5, r6}186 ldm.w r5!, {r3, r8}187 ldm.w r5!, {r1, r2}188 ldm.w r2, {r1, r2}189 ldm.w r4, {r4, r5, r8, r9}190 ldm.w r4, {r5, r6}191 ldm.w r5!, {r3, r8}192 ldm.w r4, {r4, r5, r8, r9}193 ldm.w r4, {r5, r6}194 ldm.w r5!, {r3, r8}195 ldm.w r5!, {r3, r8}196 ldmdb r4, {r4, r5, r8, r9}197 ldmdb r4, {r5, r6}198 ldmdb r5!, {r3, r8}199 ldmdb r5!, {r3, r8}200 ldr r5, [r5, #-4]201 ldr r5, [r6, #32]202 ldr.w r5, [r6, #33]203 ldr.w r5, [r6, #257]204 ldr.w pc, [r7, #257]205 ldr.w r4, [pc, #-0]206 ldr.w r2, [pc, #-40]207 ldr.w r1, [pc, #1024]208 ldr.w r1, [r8, r1]209 ldr.w r4, [r5, r2]210 ldr.w r6, [r0, r2, lsl #3]211 ldr.w r8, [r8, r2, lsl #2]212 ldr.w r7, [sp, r2, lsl #1]213 ldr.w r7, [sp, r2]214 ldr pc, [sp], #12215 ldr r2, [r4, #255]!216 ldr r8, [sp, #4]!217 ldr lr, [sp, #-4]!218 ldr lr, [sp, #0]!219 ldr r2, [r4], #255220 ldr r8, [sp], #4221 ldr lr, [sp], #-4222 ldrb r5, [r5, #-4]223 ldrb.w r5, [r6, #32]224 ldrb.w r5, [r6, #33]225 ldrb.w r5, [r6, #257]226 ldrb.w lr, [r7, #257]227 ldrb.w r1, [r8, r1]228 ldrb.w r4, [r5, r2]229 ldrb.w r6, [r0, r2, lsl #3]230 ldrb.w r8, [r8, r2, lsl #2]231 ldrb.w r7, [sp, r2, lsl #1]232 ldrb.w r7, [sp, r2]233 ldrb r5, [r8, #255]!234 ldrb r2, [r5, #4]!235 ldrb r1, [r4, #-4]!236 ldrb r1, [r4, #0]!237 ldrb lr, [r3], #255238 ldrb r9, [r2], #4239 ldrb r3, [sp], #-4240 ldrb.w r6, [pc, #-0]241 ldrb.w r10, [pc, #227]242 ldrb.w r5, [pc, #0]243 ldrbt r1, [r2]244 ldrbt r1, [r8]245 ldrbt r1, [r8, #3]246 ldrbt r1, [r8, #255]247 ldrd r3, r5, [r6, #24]248 ldrd r3, r5, [r6, #24]!249 ldrd r3, r5, [r6], #4250 ldrd r3, r5, [r6], #-8251 ldrd r3, r5, [r6]252 ldrd r8, r1, [r3]253 ldrd r0, r1, [r2], #-0254 ldrd r0, r1, [r2, #-0]!255 ldrd r0, r1, [r2, #0]!256 ldrd r0, r1, [r2, #-0]257 ldrd r1, r2, [r0], #0258 ldrex r1, [r4]259 ldrex r8, [r4]260 ldrex r2, [sp, #128]261 ldrexb r5, [r7]262 ldrexh r9, [r12]263 ldrexd r9, r3, [r4]264 ldrh r5, [r5, #-4]265 ldrh r5, [r6, #32]266 ldrh.w r5, [r6, #33]267 ldrh.w r5, [r6, #257]268 ldrh.w lr, [r7, #257]269 ldrh.w r1, [r8, r1]270 ldrh.w r4, [r5, r2]271 ldrh.w r6, [r0, r2, lsl #3]272 ldrh.w r8, [r8, r2, lsl #2]273 ldrh.w r7, [sp, r2, lsl #1]274 ldrh.w r7, [sp, r2]275 ldrh r5, [r8, #255]!276 ldrh r2, [r5, #4]!277 ldrh r1, [r4, #-4]!278 ldrh r1, [r4, #0]!279 ldrh lr, [r3], #255280 ldrh r9, [r2], #4281 ldrh r3, [sp], #-4282 ldrh.w r7, [pc, #-0]283 ldrh.w r5, [pc, #121]284 ldrh.w r4, [pc, #0]285 ldrsb r5, [r5, #-4]286 ldrsb.w r5, [r6, #32]287 ldrsb.w r5, [r6, #33]288 ldrsb.w r5, [r6, #257]289 ldrsb.w lr, [r7, #257]290 ldrsb.w r1, [r8, r1]291 ldrsb.w r4, [r5, r2]292 ldrsb.w r6, [r0, r2, lsl #3]293 ldrsb.w r8, [r8, r2, lsl #2]294 ldrsb.w r7, [sp, r2, lsl #1]295 ldrsb.w r7, [sp, r2]296 ldrsb r5, [r8, #255]!297 ldrsb r2, [r5, #4]!298 ldrsb r1, [r4, #-4]!299 ldrsb r1, [r4, #0]!300 ldrsb lr, [r3], #255301 ldrsb r9, [r2], #4302 ldrsb r3, [sp], #-4303 ldrsb.w r0, [pc, #-0]304 ldrsb.w r12, [pc, #80]305 ldrsb.w r3, [pc, #0]306 ldrsbt r1, [r2]307 ldrsbt r1, [r8]308 ldrsbt r1, [r8, #3]309 ldrsbt r1, [r8, #255]310 ldrsh r5, [r5, #-4]311 ldrsh.w r5, [r6, #32]312 ldrsh.w r5, [r6, #33]313 ldrsh.w r5, [r6, #257]314 ldrsh.w lr, [r7, #257]315 ldrsh r10, [r5, #-0]316 ldrsh.w r1, [r8, r1]317 ldrsh.w r4, [r5, r2]318 ldrsh.w r6, [r0, r2, lsl #3]319 ldrsh.w r8, [r8, r2, lsl #2]320 ldrsh.w r7, [sp, r2, lsl #1]321 ldrsh.w r7, [sp, r2]322 ldrsh r5, [r8, #255]!323 ldrsh r2, [r5, #4]!324 ldrsh r1, [r4, #-4]!325 ldrsh r1, [r4, #0]!326 ldrsh lr, [r3], #255327 ldrsh r9, [r2], #4328 ldrsh r3, [sp], #-4329 ldrsh.w r0, [pc, #-0]330 ldrsh.w r10, [pc, #-231]331 ldrsh.w r6, [pc, #0]332 ldrsht r1, [r2]333 ldrsht r1, [r8]334 ldrsht r1, [r8, #3]335 ldrsht r1, [r8, #255]336 ldrt r1, [r2]337 ldrt r2, [r6]338 ldrt r3, [r7, #3]339 ldrt r4, [r9, #255]340 lsl.w r2, r3, #12341 lsls.w r8, r3, #31342 lsls.w r2, r3, #1343 lsl.w r2, r3, #4344 lsls.w r2, r12, #15345 lsl.w r3, r3, #19346 lsls.w r8, r8, #2347 lsls.w r7, r7, #5348 lsl.w r12, r12, #21349 lsl.w r3, r4, r2350 lsl.w r1, r1, r2351 lsls.w r3, r4, r8352 lsr.w r2, r3, #12353 lsrs.w r8, r3, #32354 lsrs.w r2, r3, #1355 lsr.w r2, r3, #4356 lsrs.w r2, r12, #15357 lsr.w r3, r3, #19358 lsrs.w r8, r8, #2359 lsrs.w r7, r7, #5360 lsr.w r12, r12, #21361 lsr.w r3, r4, r2362 lsr.w r1, r1, r2363 lsrs.w r3, r4, r8364 str r1, [sp, #952]365 movs r1, #87366 str r1, [sp, #1016]367 add r7, r10368 ldrsb r1, [r6, r7]369 ldrsb r1, [r6, r7]370 mla r1, r2, r3, r4371 mls r1, r2, r3, r4372 movs r1, #21373 movs.w r1, #21374 movs.w r8, #21375 movw r0, #65535376 movw r1, #43777377 movw r1, #43792378 mov.w r0, #66846720379 mov.w r0, #66846720380 movs.w r0, #66846720381 movt r3, #7382 movt r6, #65535383 it eq384 movteq r4, #4080385 mrc p14, #0, r1, c1, c2, #4386 str r2, [sp, #1016]387 strb r6, [r3, r0]388 asrs r4, r5, #7389 strb r7, [r2, r1]390 asrs r4, r7, #7391 mrs r8, apsr392 mrs r8, spsr393 msr APSR_nzcvq, r1394 msr APSR_g, r2395 msr APSR_nzcvq, r3396 msr APSR_nzcvq, r4397 msr APSR_nzcvqg, r5398 msr CPSR_fc, r6399 msr CPSR_c, r7400 msr CPSR_x, r8401 msr CPSR_fc, r9402 msr CPSR_fc, r11403 msr CPSR_fsx, r12404 msr SPSR_fc, r0405 msr SPSR_fsxc, r5406 msr CPSR_fsxc, r8407 muls r3, r4, r3408 mul r3, r4, r3409 mul r3, r4, r6410 it eq411 muleq r3, r4, r5412 mvns r8, #21413 mvn r0, #66846720414 mvns r0, #66846720415 itte eq416 mvnseq r1, #12417 mvneq r1, #12418 mvnne r1, #12419 mvn.w r2, r3420 mvns r2, r3421 mvn.w r5, r6, lsl #19422 mvn.w r5, r6, lsr #9423 mvn.w r5, r6, asr #4424 mvn.w r5, r6, ror #6425 mvn.w r5, r6, rrx426 it eq427 mvneq r2, r3428 nop.w429 orn r4, r5, #61440430 orn r4, r5, r6431 orns r4, r5, r6432 orn r4, r5, r6, lsl #5433 orns r4, r5, r6, lsr #5434 orn r4, r5, r6, lsr #5435 orns r4, r5, r6, asr #5436 orn r4, r5, r6, ror #5437 orr r4, r5, #61440438 orr.w r4, r5, r6439 orr.w r4, r5, r6, lsl #5440 orrs.w r4, r5, r6, lsr #5441 orr.w r4, r5, r6, lsr #5442 orrs.w r4, r5, r6, asr #5443 orr.w r4, r5, r6, ror #5444 pkhbt r2, r2, r3445 pkhbt r2, r2, r3, lsl #31446 pkhbt r2, r2, r3, lsl #15447 pkhtb r2, r2, r3, asr #31448 pkhtb r2, r2, r3, asr #15449 pld [r5, #-4]450 pld [r6, #32]451 pld [r6, #33]452 pld [r6, #257]453 pld [r7, #257]454 pld [r8, r1]455 pld [r5, r2]456 pld [r0, r2, lsl #3]457 pld [r8, r2, lsl #2]458 pld [sp, r2, lsl #1]459 pld [sp, r2]460 pld [pc, #-0]461 pld [pc, #455]462 pld [pc, #0]463 pli [r5, #-4]464 pli [r6, #32]465 pli [r6, #33]466 pli [r6, #257]467 pli [r7, #257]468 pli [r8, r1]469 pli [r5, r2]470 pli [r0, r2, lsl #3]471 pli [r8, r2, lsl #2]472 pli [sp, r2, lsl #1]473 pli [sp, r2]474 pli [pc, #-0]475 pli [pc, #-328]476 pli [pc, #0]477 qadd r1, r2, r3478 qadd16 r1, r2, r3479 qadd8 r1, r2, r3480 itte gt481 qaddgt r1, r2, r3482 qadd16gt r1, r2, r3483 qadd8le r1, r2, r3484 qdadd r6, r7, r8485 qdsub r6, r7, r8486 itt hi487 qdaddhi r6, r7, r8488 qdsubhi r6, r7, r8489 qsax r9, r12, r0490 it eq491 qsaxeq r9, r12, r0492 qsub r1, r2, r3493 qsub16 r1, r2, r3494 qsub8 r1, r2, r3495 itet le496 qsuble r1, r2, r3497 qsub16gt r1, r2, r3498 qsub8le r1, r2, r3499 rbit r1, r2500 it ne501 rbitne r1, r2502 rev.w r1, r2503 rev.w r2, r8504 itt ne505 revne r1, r2506 revne.w r1, r8507 rev16.w r1, r2508 rev16.w r2, r8509 itt ne510 rev16ne r1, r2511 rev16ne.w r1, r8512 revsh.w r1, r2513 revsh.w r2, r8514 itt ne515 revshne r1, r2516 revshne.w r1, r8517 ror.w r2, r3, #12518 rors.w r8, r3, #31519 rors.w r2, r3, #1520 ror.w r2, r3, #4521 rors.w r2, r12, #15522 ror.w r3, r3, #19523 rors.w r8, r8, #2524 rors.w r7, r7, #5525 ror.w r12, r12, #21526 ror.w r3, r4, r2527 ror.w r1, r1, r2528 rors.w r3, r4, r8529 rrx r1, r2530 rrxs r1, r2531 ite lt532 rrxlt r9, r12533 rrxsge r8, r3534 rsb.w r2, r5, #1044480535 rsbs.w r3, r12, #15536 rsb.w r1, r1, #255537 rsb r4, r4, r8538 rsb r4, r9, r8539 rsb r1, r4, r8, asr #3540 rsbs r2, r1, r7, lsl #1541 sadd16 r3, r4, r8542 it ne543 sadd16ne r3, r4, r8544 sadd8 r3, r4, r8545 it ne546 sadd8ne r3, r4, r8547 sasx r9, r2, r7548 it ne549 sasxne r2, r5, r6550 sbc r0, r1, #4551 sbcs r0, r1, #0552 sbc r1, r2, #255553 sbc r3, r7, #5570645554 sbc r8, r12, #2852170240555 sbc r9, r7, #2779096485556 sbc r5, r3, #2264924160557 sbc r4, r2, #2139095040558 sbc r4, r2, #1664559 sbc.w r4, r5, r6560 sbcs.w r4, r5, r6561 sbc.w r9, r1, r3562 sbcs.w r9, r1, r3563 sbc.w r0, r1, r3, ror #4564 sbcs.w r0, r1, r3, lsl #7565 sbc.w r0, r1, r3, lsr #31566 sbcs.w r0, r1, r3, asr #32567 sbfx r4, r5, #16, #1568 it gt569 sbfxgt r4, r5, #16, #16570 sel r5, r9, r2571 it le572 selle r5, r9, r2573 sev.w574 it eq575 seveq.w576 sadd16 r1, r2, r3577 sadd8 r1, r2, r3578 ite gt579 sadd16gt r1, r2, r3580 sadd8le r1, r2, r3581 shasx r4, r8, r2582 it gt583 shasxgt r4, r8, r2584 shsax r4, r8, r2585 it gt586 shsaxgt r4, r8, r2587 shsub16 r4, r8, r2588 shsub8 r4, r8, r2589 itt gt590 shsub16gt r4, r8, r2591 shsub8gt r4, r8, r2592 smlabb r3, r1, r9, r0593 smlabt r5, r6, r4, r1594 smlatb r4, r2, r3, r2595 smlatt r8, r3, r8, r4596 itete gt597 smlabbgt r3, r1, r9, r0598 smlabtle r5, r6, r4, r1599 smlatbgt r4, r2, r3, r2600 smlattle r8, r3, r8, r4601 smlad r2, r3, r5, r8602 smladx r2, r3, r5, r8603 itt hi604 smladhi r2, r3, r5, r8605 smladxhi r2, r3, r5, r8606 smlal r2, r3, r5, r8607 it eq608 smlaleq r2, r3, r5, r8609 smlalbb r3, r1, r9, r0610 smlalbt r5, r6, r4, r1611 smlaltb r4, r2, r3, r2612 smlaltt r8, r3, r8, r4613 iteet ge614 smlalbbge r3, r1, r9, r0615 smlalbtlt r5, r6, r4, r1616 smlaltblt r4, r2, r3, r2617 smlalttge r8, r3, r8, r4618 smlald r2, r3, r5, r8619 smlaldx r2, r3, r5, r8620 ite eq621 smlaldeq r2, r3, r5, r8622 smlaldxne r2, r3, r5, r8623 smlawb r2, r3, r10, r8624 smlawt r8, r3, r5, r9625 ite eq626 smlawbeq r2, r7, r5, r8627 smlawtne r1, r3, r0, r8628 smlsd r2, r3, r5, r8629 smlsdx r2, r3, r5, r8630 ite le631 smlsdle r2, r3, r5, r8632 smlsdxgt r2, r3, r5, r8633 smlsld r2, r9, r5, r1634 smlsldx r4, r11, r2, r8635 ite ge636 smlsldge r8, r2, r5, r6637 smlsldxlt r1, r0, r3, r8638 smmla r1, r2, r3, r4639 smmlar r4, r3, r2, r1640 ite lo641 smmlalo r1, r2, r3, r4642 smmlarhs r4, r3, r2, r1643 smmls r1, r2, r3, r4644 smmlsr r4, r3, r2, r1645 ite lo646 smmlslo r1, r2, r3, r4647 smmlsrhs r4, r3, r2, r1648 ssat r9, #30, r0, asr #2649 str r10, [r11], #0650 strd r1, r1, [r0], #0651 strd r6, r3, [r5], #-8652 strd r8, r5, [r6], #-0653 strd r7, r4, [r5], #-4654 strd r0, r1, [r2, #-0]!655 strd r0, r1, [r2, #0]!656 strd r0, r1, [r2, #-0]657 strex r1, r8, [r4]658 strex r8, r2, [r4]659 strex r2, r12, [sp, #128]660 strexb r5, r1, [r7]661 strexh r9, r7, [r12]662 strexd r9, r3, r6, [r4]663 strh r5, [r5, #-4]664 strh r5, [r6, #32]665 strh.w r5, [r6, #33]666 strh.w r5, [r6, #257]667 strh.w lr, [r7, #257]668 strh r5, [r8, #255]!669 strh r2, [r5, #4]!670 strh r1, [r4, #-4]!671 strh r1, [r4, #0]!672 strh lr, [r3], #255673 strh r9, [r2], #4674 strh r3, [sp], #-4675 strh.w r1, [r8, r1]676 strh.w r4, [r5, r2]677 strh.w r6, [r0, r2, lsl #3]678 strh.w r8, [r8, r2, lsl #2]679 strh.w r7, [sp, r2, lsl #1]680 strh.w r7, [sp, r2]681 strht r1, [r2]682 strht r1, [r8]683 strht r1, [r8, #3]684 strht r1, [r8, #255]685 strt r1, [r2]686 strt r1, [r8]687 strt r1, [r8, #3]688 strt r1, [r8, #255]689 itet eq690 subeq r1, r2, #4691 subwne r5, r3, #1023692 subweq r4, r5, #293693 sub.w r2, sp, #1024694 sub.w r2, r8, #65280695 subw r2, r3, #257696 sub.w r12, r6, #256697 subw r12, r6, #256698 subs.w r1, r2, #496699 subs pc, lr, #4700 sub.w r4, r5, r6701 sub.w r4, r5, r6, lsl #5702 sub.w r4, r5, r6, lsr #5703 sub.w r4, r5, r6, lsr #5704 sub.w r4, r5, r6, asr #5705 sub.w r4, r5, r6, ror #5706 sub.w r5, r2, r12, rrx707 svc #0708 ite eq709 svceq #255710 svcne #33711 sxtab r2, r3, r4712 sxtab r4, r5, r6713 it lt714 sxtablt r6, r2, r9, ror #8715 sxtab r5, r1, r4, ror #16716 sxtab r7, r8, r3, ror #24717 sxtab16 r6, r2, r7718 sxtab16 r3, r5, r8, ror #8719 sxtab16 r3, r2, r1, ror #16720 ite ne721 sxtab16ne r0, r1, r4722 sxtab16eq r1, r2, r3, ror #24723 sxtah r1, r3, r9724 sxtah r3, r8, r3, ror #8725 sxtah r9, r3, r3, ror #24726 ite hi727 sxtahhi r6, r1, r6728 sxtahls r2, r2, r4, ror #16729 sxtb r5, r6730 sxtb.w r6, r9, ror #8731 sxtb.w r8, r3, ror #24732 ite ge733 sxtbge r2, r4734 sxtblt.w r5, r1, ror #16735 sxtb16 r1, r4736 sxtb16 r6, r7737 sxtb16 r3, r1, ror #16738 ite hs739 sxtb16hs r3, r5, ror #8740 sxtb16lo r2, r3, ror #24741 sxth r1, r6742 sxth.w r3, r8, ror #8743 sxth.w r9, r3, ror #24744 itt ne745 sxthne.w r3, r9746 sxthne.w r2, r2, ror #16747 sxtb r5, r6748 sxtb.w r6, r9, ror #8749 sxtb.w r8, r3, ror #24750 ite ge751 sxtbge r2, r4752 sxtblt.w r5, r1, ror #16753 sxtb16 r1, r4754 sxtb16 r6, r7755 sxtb16 r3, r1, ror #16756 ite hs757 sxtb16hs r3, r5, ror #8758 sxtb16lo r2, r3, ror #24759 sxth r1, r6760 sxth.w r3, r8, ror #8761 sxth.w r9, r3, ror #24762 itt ne763 sxthne.w r3, r9764 sxthne.w r2, r2, ror #16765 tbb [r3, r8]766 tbh [r3, r8, lsl #1]767 it eq768 tbbeq [r3, r8]769 it hs770 tbhhs [r3, r8, lsl #1]771 teq.w r5, #61440772 teq.w r4, r5773 teq.w r4, r5, lsl #5774 teq.w r4, r5, lsr #5775 teq.w r4, r5, lsr #5776 teq.w r4, r5, asr #5777 teq.w r4, r5, ror #5778 tst.w r5, #61440779 tst r2, r5780 tst.w r3, r12, lsl #5781 tst.w r4, r11, lsr #4782 tst.w r5, r10, lsr #12783 tst.w r6, r9, asr #30784 tst.w r7, r8, ror #2785 uadd16 r1, r2, r3786 uadd8 r1, r2, r3787 ite gt788 uadd16gt r1, r2, r3789 uadd8le r1, r2, r3790 uasx r9, r12, r0791 it eq792 uasxeq r9, r12, r0793 uasx r9, r12, r0794 it eq795 uasxeq r9, r12, r0796 ubfx r4, r5, #16, #1797 it gt798 ubfxgt r4, r5, #16, #16799 uhadd16 r4, r8, r2800 uhadd8 r4, r8, r2801 itt gt802 uhadd16gt r4, r8, r2803 uhadd8gt r4, r8, r2804 uhasx r4, r1, r5805 uhsax r5, r6, r6806 itt gt807 uhasxgt r6, r9, r8808 uhsaxgt r7, r8, r12809 uhsub16 r5, r8, r3810 uhsub8 r1, r7, r6811 itt lt812 uhsub16lt r4, r9, r12813 uhsub8lt r3, r1, r5814 umaal r3, r4, r5, r6815 it lt816 umaallt r3, r4, r5, r6817 umlal r2, r4, r6, r8818 it gt819 umlalgt r6, r1, r2, r6820 umull r2, r4, r6, r8821 it gt822 umullgt r6, r1, r2, r6823 uqadd16 r1, r2, r3824 uqadd8 r3, r4, r8825 ite gt826 uqadd16gt r4, r7, r9827 uqadd8le r8, r1, r2828 uqasx r1, r2, r3829 uqsax r3, r4, r8830 ite gt831 uqasxgt r4, r7, r9832 uqsaxle r8, r1, r2833 uqsub8 r8, r2, r9834 uqsub16 r1, r9, r7835 ite gt836 uqsub8gt r3, r1, r6837 uqsub16le r4, r6, r4838 usad8 r1, r9, r7839 usada8 r8, r2, r9, r12840 ite gt841 usada8gt r3, r1, r6, r9842 usad8le r4, r6, r4843 usat r8, #1, r10844 usat r8, #4, r10845 usat r8, #5, r10, lsl #31846 usat r8, #16, r10, asr #1847 usat16 r2, #2, r7848 usat16 r3, #15, r5849 usax r2, r3, r4850 it ne851 usaxne r6, r1, r9852 usax r2, r3, r4853 it ne854 usaxne r6, r1, r9855 usub16 r4, r2, r7856 usub8 r1, r8, r5857 ite hi858 usub16hi r1, r1, r3859 usub8ls r9, r2, r3860 uxtab r2, r3, r4861 uxtab r4, r5, r6862 it lt863 uxtablt r6, r2, r9, ror #8864 uxtab r5, r1, r4, ror #16865 uxtab r7, r8, r3, ror #24866 it ge867 uxtab16ge r0, r1, r4868 uxtab16 r6, r2, r7869 uxtab16 r3, r5, r8, ror #8870 uxtab16 r3, r2, r1, ror #16871 it eq872 uxtab16eq r1, r2, r3, ror #24873 uxtah r1, r3, r9874 it hi875 uxtahhi r6, r1, r6876 uxtah r3, r8, r3, ror #8877 it lo878 uxtahlo r2, r2, r4, ror #16879 uxtah r9, r3, r3, ror #24880 it ge881 uxtbge r2, r4882 uxtb r5, r6883 uxtb.w r6, r9, ror #8884 it lo885 uxtblo.w r5, r1, ror #16886 uxtb.w r8, r3, ror #24887 uxtb16 r1, r4888 uxtb16 r6, r7889 it hs890 uxtb16hs r3, r5, ror #8891 uxtb16 r3, r1, ror #16892 it ge893 uxtb16ge r2, r3, ror #24894 it ne895 uxthne.w r3, r9896 uxth r1, r6897 uxth.w r3, r8, ror #8898 it le899 uxthle.w r2, r2, ror #16900 uxth.w r9, r3, ror #24901 wfe902 wfi903 yield904 itet lt905 wfelt906 wfige907 yieldlt908 hint #6909 hint.w #6910 hint.w #102911 912# CHECK: Instruction Info:913# CHECK-NEXT: [1]: #uOps914# CHECK-NEXT: [2]: Latency915# CHECK-NEXT: [3]: RThroughput916# CHECK-NEXT: [4]: MayLoad917# CHECK-NEXT: [5]: MayStore918# CHECK-NEXT: [6]: HasSideEffects (U)919 920# CHECK: [1] [2] [3] [4] [5] [6] Instructions:921# CHECK-NEXT: 1 1 0.50 adc r0, r1, #4922# CHECK-NEXT: 1 1 0.50 adcs r0, r1, #0923# CHECK-NEXT: 1 1 0.50 adc r1, r2, #255924# CHECK-NEXT: 1 1 0.50 adc r3, r7, #5570645925# CHECK-NEXT: 1 1 0.50 adc r8, r12, #2852170240926# CHECK-NEXT: 1 1 0.50 adc r9, r7, #2779096485927# CHECK-NEXT: 1 1 0.50 adc r5, r3, #2264924160928# CHECK-NEXT: 1 1 0.50 adc r4, r2, #2139095040929# CHECK-NEXT: 1 1 0.50 adc r4, r2, #1664930# CHECK-NEXT: 1 1 0.50 adc.w r4, r5, r6931# CHECK-NEXT: 1 1 0.50 adcs.w r4, r5, r6932# CHECK-NEXT: 1 1 0.50 adc.w r9, r1, r3933# CHECK-NEXT: 1 1 0.50 adcs.w r9, r1, r3934# CHECK-NEXT: 1 2 1.00 adc.w r0, r1, r3, ror #4935# CHECK-NEXT: 1 2 1.00 adcs.w r0, r1, r3, lsl #7936# CHECK-NEXT: 1 2 1.00 adc.w r0, r1, r3, lsr #31937# CHECK-NEXT: 1 2 1.00 adcs.w r0, r1, r3, asr #32938# CHECK-NEXT: 0 0 0.00 U itet eq939# CHECK-NEXT: 1 1 0.50 addeq r1, r2, #4940# CHECK-NEXT: 1 1 0.50 addwne r5, r3, #1023941# CHECK-NEXT: 1 1 0.50 addweq r4, r5, #293942# CHECK-NEXT: 1 1 0.50 add.w r2, sp, #1024943# CHECK-NEXT: 1 1 0.50 add.w r2, r8, #65280944# CHECK-NEXT: 1 1 0.50 addw r2, r3, #257945# CHECK-NEXT: 1 1 0.50 add.w r12, r6, #256946# CHECK-NEXT: 1 1 0.50 addw r12, r6, #256947# CHECK-NEXT: 1 1 0.50 adds.w r1, r2, #496948# CHECK-NEXT: 1 1 0.50 add.w r1, r2, r8949# CHECK-NEXT: 1 2 1.00 add.w r5, r9, r2, asr #32950# CHECK-NEXT: 1 2 1.00 adds.w r7, r3, r1, lsl #31951# CHECK-NEXT: 1 2 1.00 adds.w r0, r3, r6, lsr #25952# CHECK-NEXT: 1 2 1.00 add.w r4, r8, r1, ror #12953# CHECK-NEXT: 1 1 0.50 U adr.w r11, #-3270954# CHECK-NEXT: 1 1 0.50 U adr.w r11, #-826955# CHECK-NEXT: 1 1 0.50 subw r1, pc, #0956# CHECK-NEXT: 1 1 0.50 U adr.w r0, #1024957# CHECK-NEXT: 1 1 0.50 and r2, r5, #1044480958# CHECK-NEXT: 1 1 0.50 ands r3, r12, #15959# CHECK-NEXT: 1 1 0.50 and r1, r1, #255960# CHECK-NEXT: 1 1 0.50 and.w r4, r9, r8961# CHECK-NEXT: 1 2 1.00 and.w r1, r4, r8, asr #3962# CHECK-NEXT: 1 2 1.00 ands.w r2, r1, r7, lsl #1963# CHECK-NEXT: 1 2 1.00 ands.w r4, r5, r2, lsr #20964# CHECK-NEXT: 1 2 1.00 and.w r9, r12, r1, ror #17965# CHECK-NEXT: 1 1 0.50 asr.w r2, r3, #12966# CHECK-NEXT: 1 2 1.00 asrs.w r8, r3, #32967# CHECK-NEXT: 1 2 1.00 asrs.w r2, r3, #1968# CHECK-NEXT: 1 1 0.50 asr.w r2, r3, #4969# CHECK-NEXT: 1 2 1.00 asrs.w r2, r12, #15970# CHECK-NEXT: 1 1 0.50 asr.w r3, r3, #19971# CHECK-NEXT: 1 2 1.00 asrs.w r8, r8, #2972# CHECK-NEXT: 1 2 1.00 asrs.w r7, r7, #5973# CHECK-NEXT: 1 1 0.50 asr.w r12, r12, #21974# CHECK-NEXT: 1 1 0.50 asr.w r3, r4, r2975# CHECK-NEXT: 1 1 0.50 asr.w r1, r1, r2976# CHECK-NEXT: 1 2 1.00 asrs.w r3, r4, r8977# CHECK-NEXT: 1 1 1.00 U bmi.w #-183396978# CHECK-NEXT: 1 1 1.00 b.w #208962979# CHECK-NEXT: 1 1 1.00 b.w #-16777216980# CHECK-NEXT: 1 2 1.00 bfc r5, #3, #17981# CHECK-NEXT: 0 0 0.00 U it lo982# CHECK-NEXT: 1 2 1.00 bfclo r5, #3, #17983# CHECK-NEXT: 1 2 1.00 bfi r5, r2, #3, #17984# CHECK-NEXT: 0 0 0.00 U it ne985# CHECK-NEXT: 1 2 1.00 bfine r5, r2, #3, #17986# CHECK-NEXT: 1 2 1.00 bfi r6, r0, #0, #32987# CHECK-NEXT: 1 2 1.00 bfi r6, r0, #31, #1988# CHECK-NEXT: 1 1 0.50 bic r10, r1, #15989# CHECK-NEXT: 1 1 0.50 bic.w r12, r3, r6990# CHECK-NEXT: 1 2 1.00 bic.w r11, r2, r6, lsl #12991# CHECK-NEXT: 1 2 1.00 bic.w r8, r4, r1, lsr #11992# CHECK-NEXT: 1 2 1.00 bic.w r7, r5, r7, lsr #15993# CHECK-NEXT: 1 2 1.00 bic.w r6, r7, r9, asr #32994# CHECK-NEXT: 1 2 1.00 bic.w r5, r6, r8, ror #1995# CHECK-NEXT: 1 1 0.50 bic r1, r1, #15996# CHECK-NEXT: 1 1 0.50 bic.w r1, r1, r1997# CHECK-NEXT: 1 2 1.00 bic.w r4, r4, r2, lsl #31998# CHECK-NEXT: 1 2 1.00 bic.w r6, r6, r3, lsr #12999# CHECK-NEXT: 1 2 1.00 bic.w r7, r7, r4, lsr #71000# CHECK-NEXT: 1 2 1.00 bic.w r8, r8, r5, asr #151001# CHECK-NEXT: 1 2 1.00 bic.w r12, r12, r6, ror #291002# CHECK-NEXT: 2 3 1.00 U bxj r51003# CHECK-NEXT: 0 0 0.00 U it ne1004# CHECK-NEXT: 2 3 1.00 U bxjne r71005# CHECK-NEXT: 1 1 1.00 U cbnz r7, #61006# CHECK-NEXT: 1 1 1.00 U cbnz r7, #121007# CHECK-NEXT: 1 1 1.00 U cbz r4, #641008# CHECK-NEXT: 1 1 1.00 * strh r6, [r5, #14]1009# CHECK-NEXT: 1 2 1.00 asrs r7, r2, #41010# CHECK-NEXT: 1 1 1.00 * strh r6, [r7, #14]1011# CHECK-NEXT: 0 0 0.00 U itett ne1012# CHECK-NEXT: 1 1 0.50 cmpne r7, #2431013# CHECK-NEXT: 1 1 0.50 addeq r7, r1, r21014# CHECK-NEXT: 1 1 0.50 addne r7, r1, r21015# CHECK-NEXT: 1 1 0.50 uxthne r7, r71016# CHECK-NEXT: 0 0 0.00 U itttt lt1017# CHECK-NEXT: 1 1 0.50 cmplt r7, #2431018# CHECK-NEXT: 1 1 0.50 uxthlt r7, r11019# CHECK-NEXT: 1 1 1.00 * strhlt r2, [r7, #22]1020# CHECK-NEXT: 1 1 0.50 lsrlt r1, r6, #31021# CHECK-NEXT: 1 1 1.00 * strh r2, [r7, #22]1022# CHECK-NEXT: 1 2 1.00 asrs r1, r6, #71023# CHECK-NEXT: 1 2 1.00 lsrs r1, r6, #311024# CHECK-NEXT: 1 1 0.50 adds r7, r1, r01025# CHECK-NEXT: 1 2 1.00 lsls r3, r5, #271026# CHECK-NEXT: 1 2 1.00 asrs r7, r1, #41027# CHECK-NEXT: 1 1 1.00 * strh r3, [r5, #54]1028# CHECK-NEXT: 1 2 1.00 asrs r7, r5, #41029# CHECK-NEXT: 1 1 1.00 * str r6, [sp, #940]1030# CHECK-NEXT: 1 1 0.50 adds r7, r5, #41031# CHECK-NEXT: 1 1 1.00 * str r6, [sp, #940]1032# CHECK-NEXT: 1 2 1.00 asrs r7, r5, #41033# CHECK-NEXT: 1 1 0.50 U adr r6, #9401034# CHECK-NEXT: 1 2 1.00 asrs r7, r5, #41035# CHECK-NEXT: 1 1 0.50 cmp r7, #1821036# CHECK-NEXT: 1 1 0.50 cmp.w r5, #652801037# CHECK-NEXT: 1 1 0.50 cmp.w r4, r121038# CHECK-NEXT: 1 2 1.00 cmp.w r9, r6, lsl #121039# CHECK-NEXT: 1 2 1.00 cmp.w r3, r7, lsr #311040# CHECK-NEXT: 1 2 1.00 cmp.w sp, r6, lsr #11041# CHECK-NEXT: 1 2 1.00 cmp.w r2, r5, asr #241042# CHECK-NEXT: 1 2 1.00 cmp.w r1, r4, ror #151043# CHECK-NEXT: 0 0 0.00 * * U dbg #51044# CHECK-NEXT: 0 0 0.00 * * U dbg #01045# CHECK-NEXT: 0 0 0.00 * * U dbg #151046# CHECK-NEXT: 0 0 0.00 * * U dmb sy1047# CHECK-NEXT: 0 0 0.00 * * U dmb st1048# CHECK-NEXT: 0 0 0.00 * * U dmb ld1049# CHECK-NEXT: 0 0 0.00 * * U dmb #0xc1050# CHECK-NEXT: 0 0 0.00 * * U dmb ish1051# CHECK-NEXT: 0 0 0.00 * * U dmb ishst1052# CHECK-NEXT: 0 0 0.00 * * U dmb ishld1053# CHECK-NEXT: 0 0 0.00 * * U dmb #0x81054# CHECK-NEXT: 0 0 0.00 * * U dmb nsh1055# CHECK-NEXT: 0 0 0.00 * * U dmb nshst1056# CHECK-NEXT: 0 0 0.00 * * U dmb nshld1057# CHECK-NEXT: 0 0 0.00 * * U dmb #0x41058# CHECK-NEXT: 0 0 0.00 * * U dmb osh1059# CHECK-NEXT: 0 0 0.00 * * U dmb oshst1060# CHECK-NEXT: 0 0 0.00 * * U dmb oshld1061# CHECK-NEXT: 0 0 0.00 * * U dmb #0x01062# CHECK-NEXT: 0 0 0.00 * * U dsb sy1063# CHECK-NEXT: 0 0 0.00 * * U dsb st1064# CHECK-NEXT: 0 0 0.00 * * U dsb ld1065# CHECK-NEXT: 0 0 0.00 * * U dsb #0xc1066# CHECK-NEXT: 0 0 0.00 * * U dsb ish1067# CHECK-NEXT: 0 0 0.00 * * U dsb ishst1068# CHECK-NEXT: 0 0 0.00 * * U dsb ishld1069# CHECK-NEXT: 0 0 0.00 * * U dsb #0x81070# CHECK-NEXT: 0 0 0.00 * * U dsb nsh1071# CHECK-NEXT: 0 0 0.00 * * U dsb nshst1072# CHECK-NEXT: 0 0 0.00 * * U dsb nshld1073# CHECK-NEXT: 0 0 0.00 * * U pssbb1074# CHECK-NEXT: 0 0 0.00 * * U dsb osh1075# CHECK-NEXT: 0 0 0.00 * * U dsb oshst1076# CHECK-NEXT: 0 0 0.00 * * U dsb oshld1077# CHECK-NEXT: 0 0 0.00 * * U ssbb1078# CHECK-NEXT: 1 1 0.50 eor r4, r5, #614401079# CHECK-NEXT: 1 1 0.50 eor.w r4, r5, r61080# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, lsl #51081# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, lsr #51082# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, lsr #51083# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, asr #51084# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, ror #51085# CHECK-NEXT: 0 0 0.00 * * U isb sy1086# CHECK-NEXT: 0 0 0.00 * * U isb #0xa1087# CHECK-NEXT: 0 0 0.00 U iteet eq1088# CHECK-NEXT: 1 1 0.50 addeq r0, r1, r21089# CHECK-NEXT: 0 0 0.00 * * U nopne1090# CHECK-NEXT: 1 1 0.50 subne r5, r6, r71091# CHECK-NEXT: 1 1 0.50 addeq r1, r2, #41092# CHECK-NEXT: 0 0 0.00 U ittee ls1093# CHECK-NEXT: 1 1 0.50 addls r0, r1, r21094# CHECK-NEXT: 0 0 0.00 * * U nopls1095# CHECK-NEXT: 1 1 0.50 subhi r5, r6, r71096# CHECK-NEXT: 1 1 0.50 addhi r1, r2, #41097# CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}1098# CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}1099# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}1100# CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}1101# CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}1102# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}1103# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r1, r2}1104# CHECK-NEXT: 4 4 2.00 * ldm.w r2, {r1, r2}1105# CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}1106# CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}1107# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}1108# CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}1109# CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}1110# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}1111# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}1112# CHECK-NEXT: 8 5 4.00 * ldmdb r4, {r4, r5, r8, r9}1113# CHECK-NEXT: 2 3 2.00 * ldmdb r4, {r5, r6}1114# CHECK-NEXT: 4 3 2.00 * ldmdb r5!, {r3, r8}1115# CHECK-NEXT: 4 3 2.00 * ldmdb r5!, {r3, r8}1116# CHECK-NEXT: 1 4 1.00 * ldr r5, [r5, #-4]1117# CHECK-NEXT: 1 4 1.00 * ldr r5, [r6, #32]1118# CHECK-NEXT: 1 4 1.00 * ldr.w r5, [r6, #33]1119# CHECK-NEXT: 1 4 1.00 * ldr.w r5, [r6, #257]1120# CHECK-NEXT: 1 4 1.00 * ldr.w pc, [r7, #257]1121# CHECK-NEXT: 1 4 1.00 * ldr.w r4, [pc, #-0]1122# CHECK-NEXT: 1 4 1.00 * ldr.w r2, [pc, #-40]1123# CHECK-NEXT: 1 4 1.00 * ldr.w r1, [pc, #1024]1124# CHECK-NEXT: 1 4 1.00 * ldr.w r1, [r8, r1]1125# CHECK-NEXT: 1 4 1.00 * ldr.w r4, [r5, r2]1126# CHECK-NEXT: 1 4 1.00 * ldr.w r6, [r0, r2, lsl #3]1127# CHECK-NEXT: 1 4 1.00 * ldr.w r8, [r8, r2, lsl #2]1128# CHECK-NEXT: 1 4 1.00 * ldr.w r7, [sp, r2, lsl #1]1129# CHECK-NEXT: 1 4 1.00 * ldr.w r7, [sp, r2]1130# CHECK-NEXT: 1 4 1.00 * ldr pc, [sp], #121131# CHECK-NEXT: 1 4 1.00 * ldr r2, [r4, #255]!1132# CHECK-NEXT: 1 4 1.00 * ldr r8, [sp, #4]!1133# CHECK-NEXT: 1 4 1.00 * ldr lr, [sp, #-4]!1134# CHECK-NEXT: 1 4 1.00 * ldr lr, [sp, #0]!1135# CHECK-NEXT: 1 4 1.00 * ldr r2, [r4], #2551136# CHECK-NEXT: 1 4 1.00 * ldr r8, [sp], #41137# CHECK-NEXT: 1 4 1.00 * ldr lr, [sp], #-41138# CHECK-NEXT: 1 4 1.00 * ldrb r5, [r5, #-4]1139# CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [r6, #32]1140# CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [r6, #33]1141# CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [r6, #257]1142# CHECK-NEXT: 1 4 1.00 * ldrb.w lr, [r7, #257]1143# CHECK-NEXT: 1 4 1.00 * ldrb.w r1, [r8, r1]1144# CHECK-NEXT: 1 4 1.00 * ldrb.w r4, [r5, r2]1145# CHECK-NEXT: 1 4 1.00 * ldrb.w r6, [r0, r2, lsl #3]1146# CHECK-NEXT: 1 4 1.00 * ldrb.w r8, [r8, r2, lsl #2]1147# CHECK-NEXT: 1 4 1.00 * ldrb.w r7, [sp, r2, lsl #1]1148# CHECK-NEXT: 1 4 1.00 * ldrb.w r7, [sp, r2]1149# CHECK-NEXT: 2 4 1.00 * ldrb r5, [r8, #255]!1150# CHECK-NEXT: 2 4 1.00 * ldrb r2, [r5, #4]!1151# CHECK-NEXT: 2 4 1.00 * ldrb r1, [r4, #-4]!1152# CHECK-NEXT: 2 4 1.00 * ldrb r1, [r4, #0]!1153# CHECK-NEXT: 2 4 1.00 * ldrb lr, [r3], #2551154# CHECK-NEXT: 2 4 1.00 * ldrb r9, [r2], #41155# CHECK-NEXT: 2 4 1.00 * ldrb r3, [sp], #-41156# CHECK-NEXT: 1 4 1.00 * ldrb.w r6, [pc, #-0]1157# CHECK-NEXT: 1 4 1.00 * ldrb.w r10, [pc, #227]1158# CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [pc]1159# CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r2]1160# CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r8]1161# CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r8, #3]1162# CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r8, #255]1163# CHECK-NEXT: 2 4 2.00 * ldrd r3, r5, [r6, #24]1164# CHECK-NEXT: 4 4 2.00 * ldrd r3, r5, [r6, #24]!1165# CHECK-NEXT: 4 4 2.00 * ldrd r3, r5, [r6], #41166# CHECK-NEXT: 4 4 2.00 * ldrd r3, r5, [r6], #-81167# CHECK-NEXT: 2 4 2.00 * ldrd r3, r5, [r6]1168# CHECK-NEXT: 2 4 2.00 * ldrd r8, r1, [r3]1169# CHECK-NEXT: 4 4 2.00 * ldrd r0, r1, [r2], #-01170# CHECK-NEXT: 4 4 2.00 * ldrd r0, r1, [r2, #-0]!1171# CHECK-NEXT: 4 4 2.00 * ldrd r0, r1, [r2, #0]!1172# CHECK-NEXT: 2 4 2.00 * ldrd r0, r1, [r2, #-0]1173# CHECK-NEXT: 4 4 2.00 * ldrd r1, r2, [r0], #01174# CHECK-NEXT: 0 0 0.00 * * U ldrex r1, [r4]1175# CHECK-NEXT: 0 0 0.00 * * U ldrex r8, [r4]1176# CHECK-NEXT: 0 0 0.00 * * U ldrex r2, [sp, #128]1177# CHECK-NEXT: 0 0 0.00 * * U ldrexb r5, [r7]1178# CHECK-NEXT: 0 0 0.00 * * U ldrexh r9, [r12]1179# CHECK-NEXT: 0 0 0.00 * U ldrexd r9, r3, [r4]1180# CHECK-NEXT: 1 4 1.00 * ldrh r5, [r5, #-4]1181# CHECK-NEXT: 1 4 1.00 * ldrh r5, [r6, #32]1182# CHECK-NEXT: 1 4 1.00 * ldrh.w r5, [r6, #33]1183# CHECK-NEXT: 1 4 1.00 * ldrh.w r5, [r6, #257]1184# CHECK-NEXT: 1 4 1.00 * ldrh.w lr, [r7, #257]1185# CHECK-NEXT: 1 4 1.00 * ldrh.w r1, [r8, r1]1186# CHECK-NEXT: 1 4 1.00 * ldrh.w r4, [r5, r2]1187# CHECK-NEXT: 1 4 1.00 * ldrh.w r6, [r0, r2, lsl #3]1188# CHECK-NEXT: 1 4 1.00 * ldrh.w r8, [r8, r2, lsl #2]1189# CHECK-NEXT: 1 4 1.00 * ldrh.w r7, [sp, r2, lsl #1]1190# CHECK-NEXT: 1 4 1.00 * ldrh.w r7, [sp, r2]1191# CHECK-NEXT: 1 4 1.00 * ldrh r5, [r8, #255]!1192# CHECK-NEXT: 1 4 1.00 * ldrh r2, [r5, #4]!1193# CHECK-NEXT: 1 4 1.00 * ldrh r1, [r4, #-4]!1194# CHECK-NEXT: 1 4 1.00 * ldrh r1, [r4, #0]!1195# CHECK-NEXT: 1 4 1.00 * ldrh lr, [r3], #2551196# CHECK-NEXT: 1 4 1.00 * ldrh r9, [r2], #41197# CHECK-NEXT: 1 4 1.00 * ldrh r3, [sp], #-41198# CHECK-NEXT: 1 4 1.00 * ldrh.w r7, [pc, #-0]1199# CHECK-NEXT: 1 4 1.00 * ldrh.w r5, [pc, #121]1200# CHECK-NEXT: 1 4 1.00 * ldrh.w r4, [pc]1201# CHECK-NEXT: 1 4 1.00 * ldrsb r5, [r5, #-4]1202# CHECK-NEXT: 1 4 1.00 * ldrsb.w r5, [r6, #32]1203# CHECK-NEXT: 1 4 1.00 * ldrsb.w r5, [r6, #33]1204# CHECK-NEXT: 1 4 1.00 * ldrsb.w r5, [r6, #257]1205# CHECK-NEXT: 1 4 1.00 * ldrsb.w lr, [r7, #257]1206# CHECK-NEXT: 1 4 1.00 * ldrsb.w r1, [r8, r1]1207# CHECK-NEXT: 1 4 1.00 * ldrsb.w r4, [r5, r2]1208# CHECK-NEXT: 1 4 1.00 * ldrsb.w r6, [r0, r2, lsl #3]1209# CHECK-NEXT: 1 4 1.00 * ldrsb.w r8, [r8, r2, lsl #2]1210# CHECK-NEXT: 1 4 1.00 * ldrsb.w r7, [sp, r2, lsl #1]1211# CHECK-NEXT: 1 4 1.00 * ldrsb.w r7, [sp, r2]1212# CHECK-NEXT: 1 4 1.00 * ldrsb r5, [r8, #255]!1213# CHECK-NEXT: 1 4 1.00 * ldrsb r2, [r5, #4]!1214# CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r4, #-4]!1215# CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r4, #0]!1216# CHECK-NEXT: 1 4 1.00 * ldrsb lr, [r3], #2551217# CHECK-NEXT: 1 4 1.00 * ldrsb r9, [r2], #41218# CHECK-NEXT: 1 4 1.00 * ldrsb r3, [sp], #-41219# CHECK-NEXT: 1 4 1.00 * ldrsb.w r0, [pc, #-0]1220# CHECK-NEXT: 1 4 1.00 * ldrsb.w r12, [pc, #80]1221# CHECK-NEXT: 1 4 1.00 * ldrsb.w r3, [pc]1222# CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r2]1223# CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r8]1224# CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r8, #3]1225# CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r8, #255]1226# CHECK-NEXT: 1 4 1.00 * ldrsh r5, [r5, #-4]1227# CHECK-NEXT: 1 4 1.00 * ldrsh.w r5, [r6, #32]1228# CHECK-NEXT: 1 4 1.00 * ldrsh.w r5, [r6, #33]1229# CHECK-NEXT: 1 4 1.00 * ldrsh.w r5, [r6, #257]1230# CHECK-NEXT: 1 4 1.00 * ldrsh.w lr, [r7, #257]1231# CHECK-NEXT: 1 4 1.00 * ldrsh r10, [r5, #-0]1232# CHECK-NEXT: 1 4 1.00 * ldrsh.w r1, [r8, r1]1233# CHECK-NEXT: 1 4 1.00 * ldrsh.w r4, [r5, r2]1234# CHECK-NEXT: 1 4 1.00 * ldrsh.w r6, [r0, r2, lsl #3]1235# CHECK-NEXT: 1 4 1.00 * ldrsh.w r8, [r8, r2, lsl #2]1236# CHECK-NEXT: 1 4 1.00 * ldrsh.w r7, [sp, r2, lsl #1]1237# CHECK-NEXT: 1 4 1.00 * ldrsh.w r7, [sp, r2]1238# CHECK-NEXT: 1 4 1.00 * ldrsh r5, [r8, #255]!1239# CHECK-NEXT: 1 4 1.00 * ldrsh r2, [r5, #4]!1240# CHECK-NEXT: 1 4 1.00 * ldrsh r1, [r4, #-4]!1241# CHECK-NEXT: 1 4 1.00 * ldrsh r1, [r4, #0]!1242# CHECK-NEXT: 1 4 1.00 * ldrsh lr, [r3], #2551243# CHECK-NEXT: 1 4 1.00 * ldrsh r9, [r2], #41244# CHECK-NEXT: 1 4 1.00 * ldrsh r3, [sp], #-41245# CHECK-NEXT: 1 4 1.00 * ldrsh.w r0, [pc, #-0]1246# CHECK-NEXT: 1 4 1.00 * ldrsh.w r10, [pc, #-231]1247# CHECK-NEXT: 1 4 1.00 * ldrsh.w r6, [pc]1248# CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r2]1249# CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r8]1250# CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r8, #3]1251# CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r8, #255]1252# CHECK-NEXT: 1 4 1.00 U ldrt r1, [r2]1253# CHECK-NEXT: 1 4 1.00 U ldrt r2, [r6]1254# CHECK-NEXT: 1 4 1.00 U ldrt r3, [r7, #3]1255# CHECK-NEXT: 1 4 1.00 U ldrt r4, [r9, #255]1256# CHECK-NEXT: 1 1 0.50 lsl.w r2, r3, #121257# CHECK-NEXT: 1 2 1.00 lsls.w r8, r3, #311258# CHECK-NEXT: 1 2 1.00 lsls.w r2, r3, #11259# CHECK-NEXT: 1 1 0.50 lsl.w r2, r3, #41260# CHECK-NEXT: 1 2 1.00 lsls.w r2, r12, #151261# CHECK-NEXT: 1 1 0.50 lsl.w r3, r3, #191262# CHECK-NEXT: 1 2 1.00 lsls.w r8, r8, #21263# CHECK-NEXT: 1 2 1.00 lsls.w r7, r7, #51264# CHECK-NEXT: 1 1 0.50 lsl.w r12, r12, #211265# CHECK-NEXT: 1 1 0.50 lsl.w r3, r4, r21266# CHECK-NEXT: 1 1 0.50 lsl.w r1, r1, r21267# CHECK-NEXT: 1 2 1.00 lsls.w r3, r4, r81268# CHECK-NEXT: 1 1 0.50 lsr.w r2, r3, #121269# CHECK-NEXT: 1 2 1.00 lsrs.w r8, r3, #321270# CHECK-NEXT: 1 2 1.00 lsrs.w r2, r3, #11271# CHECK-NEXT: 1 1 0.50 lsr.w r2, r3, #41272# CHECK-NEXT: 1 2 1.00 lsrs.w r2, r12, #151273# CHECK-NEXT: 1 1 0.50 lsr.w r3, r3, #191274# CHECK-NEXT: 1 2 1.00 lsrs.w r8, r8, #21275# CHECK-NEXT: 1 2 1.00 lsrs.w r7, r7, #51276# CHECK-NEXT: 1 1 0.50 lsr.w r12, r12, #211277# CHECK-NEXT: 1 1 0.50 lsr.w r3, r4, r21278# CHECK-NEXT: 1 1 0.50 lsr.w r1, r1, r21279# CHECK-NEXT: 1 2 1.00 lsrs.w r3, r4, r81280# CHECK-NEXT: 1 1 1.00 * str r1, [sp, #952]1281# CHECK-NEXT: 1 1 0.50 movs r1, #871282# CHECK-NEXT: 1 1 1.00 * str r1, [sp, #1016]1283# CHECK-NEXT: 1 1 0.50 add r7, r101284# CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r6, r7]1285# CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r6, r7]1286# CHECK-NEXT: 1 3 1.00 mla r1, r2, r3, r41287# CHECK-NEXT: 1 3 1.00 mls r1, r2, r3, r41288# CHECK-NEXT: 1 1 0.50 movs r1, #211289# CHECK-NEXT: 1 2 1.00 movs.w r1, #211290# CHECK-NEXT: 1 2 1.00 movs.w r8, #211291# CHECK-NEXT: 1 1 0.50 movw r0, #655351292# CHECK-NEXT: 1 1 0.50 movw r1, #437771293# CHECK-NEXT: 1 1 0.50 movw r1, #437921294# CHECK-NEXT: 1 1 0.50 mov.w r0, #668467201295# CHECK-NEXT: 1 1 0.50 mov.w r0, #668467201296# CHECK-NEXT: 1 2 1.00 movs.w r0, #668467201297# CHECK-NEXT: 1 1 0.50 movt r3, #71298# CHECK-NEXT: 1 1 0.50 movt r6, #655351299# CHECK-NEXT: 0 0 0.00 U it eq1300# CHECK-NEXT: 1 1 0.50 movteq r4, #40801301# CHECK-NEXT: 0 0 0.00 * * U mrc p14, #0, r1, c1, c2, #41302# CHECK-NEXT: 1 1 1.00 * str r2, [sp, #1016]1303# CHECK-NEXT: 1 1 1.00 * strb r6, [r3, r0]1304# CHECK-NEXT: 1 2 1.00 asrs r4, r5, #71305# CHECK-NEXT: 1 1 1.00 * strb r7, [r2, r1]1306# CHECK-NEXT: 1 2 1.00 asrs r4, r7, #71307# CHECK-NEXT: 0 0 0.00 U mrs r8, apsr1308# CHECK-NEXT: 0 0 0.00 U mrs r8, spsr1309# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r11310# CHECK-NEXT: 0 0 0.00 U msr APSR_g, r21311# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r31312# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r41313# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvqg, r51314# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r61315# CHECK-NEXT: 0 0 0.00 U msr CPSR_c, r71316# CHECK-NEXT: 0 0 0.00 U msr CPSR_x, r81317# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r91318# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r111319# CHECK-NEXT: 0 0 0.00 U msr CPSR_fsx, r121320# CHECK-NEXT: 0 0 0.00 U msr SPSR_fc, r01321# CHECK-NEXT: 0 0 0.00 U msr SPSR_fsxc, r51322# CHECK-NEXT: 0 0 0.00 U msr CPSR_fsxc, r81323# CHECK-NEXT: 1 3 1.00 muls r3, r4, r31324# CHECK-NEXT: 1 3 1.00 mul r3, r4, r31325# CHECK-NEXT: 1 3 1.00 mul r3, r4, r61326# CHECK-NEXT: 0 0 0.00 U it eq1327# CHECK-NEXT: 1 3 1.00 muleq r3, r4, r51328# CHECK-NEXT: 1 1 0.50 mvns r8, #211329# CHECK-NEXT: 1 1 0.50 mvn r0, #668467201330# CHECK-NEXT: 1 1 0.50 mvns r0, #668467201331# CHECK-NEXT: 0 0 0.00 U itte eq1332# CHECK-NEXT: 1 1 0.50 mvnseq r1, #121333# CHECK-NEXT: 1 1 0.50 mvneq r1, #121334# CHECK-NEXT: 1 1 0.50 mvnne r1, #121335# CHECK-NEXT: 1 1 0.50 mvn.w r2, r31336# CHECK-NEXT: 1 1 0.50 mvns r2, r31337# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, lsl #191338# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, lsr #91339# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, asr #41340# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, ror #61341# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, rrx1342# CHECK-NEXT: 0 0 0.00 U it eq1343# CHECK-NEXT: 1 1 0.50 mvneq r2, r31344# CHECK-NEXT: 0 0 0.00 * * U nop.w1345# CHECK-NEXT: 1 1 0.50 orn r4, r5, #614401346# CHECK-NEXT: 1 1 0.50 orn r4, r5, r61347# CHECK-NEXT: 1 1 0.50 orns r4, r5, r61348# CHECK-NEXT: 1 2 1.00 orn r4, r5, r6, lsl #51349# CHECK-NEXT: 1 2 1.00 orns r4, r5, r6, lsr #51350# CHECK-NEXT: 1 2 1.00 orn r4, r5, r6, lsr #51351# CHECK-NEXT: 1 2 1.00 orns r4, r5, r6, asr #51352# CHECK-NEXT: 1 2 1.00 orn r4, r5, r6, ror #51353# CHECK-NEXT: 1 1 0.50 orr r4, r5, #614401354# CHECK-NEXT: 1 1 0.50 orr.w r4, r5, r61355# CHECK-NEXT: 1 2 1.00 orr.w r4, r5, r6, lsl #51356# CHECK-NEXT: 1 2 1.00 orrs.w r4, r5, r6, lsr #51357# CHECK-NEXT: 1 2 1.00 orr.w r4, r5, r6, lsr #51358# CHECK-NEXT: 1 2 1.00 orrs.w r4, r5, r6, asr #51359# CHECK-NEXT: 1 2 1.00 orr.w r4, r5, r6, ror #51360# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r31361# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3, lsl #311362# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3, lsl #151363# CHECK-NEXT: 1 2 1.00 pkhtb r2, r2, r3, asr #311364# CHECK-NEXT: 1 2 1.00 pkhtb r2, r2, r3, asr #151365# CHECK-NEXT: 1 4 1.00 * * pld [r5, #-4]1366# CHECK-NEXT: 1 4 1.00 * * pld [r6, #32]1367# CHECK-NEXT: 1 4 1.00 * * pld [r6, #33]1368# CHECK-NEXT: 1 4 1.00 * * pld [r6, #257]1369# CHECK-NEXT: 1 4 1.00 * * pld [r7, #257]1370# CHECK-NEXT: 1 4 1.00 * * pld [r8, r1]1371# CHECK-NEXT: 1 4 1.00 * * pld [r5, r2]1372# CHECK-NEXT: 1 4 1.00 * * pld [r0, r2, lsl #3]1373# CHECK-NEXT: 1 4 1.00 * * pld [r8, r2, lsl #2]1374# CHECK-NEXT: 1 4 1.00 * * pld [sp, r2, lsl #1]1375# CHECK-NEXT: 1 4 1.00 * * pld [sp, r2]1376# CHECK-NEXT: 1 4 1.00 * * pld [pc, #-0]1377# CHECK-NEXT: 1 4 1.00 * * pld [pc, #455]1378# CHECK-NEXT: 1 4 1.00 * * pld [pc]1379# CHECK-NEXT: 1 4 1.00 * * pli [r5, #-4]1380# CHECK-NEXT: 1 4 1.00 * * pli [r6, #32]1381# CHECK-NEXT: 1 4 1.00 * * pli [r6, #33]1382# CHECK-NEXT: 1 4 1.00 * * pli [r6, #257]1383# CHECK-NEXT: 1 4 1.00 * * pli [r7, #257]1384# CHECK-NEXT: 1 4 1.00 * * pli [r8, r1]1385# CHECK-NEXT: 1 4 1.00 * * pli [r5, r2]1386# CHECK-NEXT: 1 4 1.00 * * pli [r0, r2, lsl #3]1387# CHECK-NEXT: 1 4 1.00 * * pli [r8, r2, lsl #2]1388# CHECK-NEXT: 1 4 1.00 * * pli [sp, r2, lsl #1]1389# CHECK-NEXT: 1 4 1.00 * * pli [sp, r2]1390# CHECK-NEXT: 1 4 1.00 * * pli [pc, #-0]1391# CHECK-NEXT: 1 4 1.00 * * pli [pc, #-328]1392# CHECK-NEXT: 1 4 1.00 * * pli [pc]1393# CHECK-NEXT: 1 2 1.00 qadd r1, r2, r31394# CHECK-NEXT: 1 2 1.00 qadd16 r1, r2, r31395# CHECK-NEXT: 1 2 1.00 qadd8 r1, r2, r31396# CHECK-NEXT: 0 0 0.00 U itte gt1397# CHECK-NEXT: 1 2 1.00 qaddgt r1, r2, r31398# CHECK-NEXT: 1 2 1.00 qadd16gt r1, r2, r31399# CHECK-NEXT: 1 2 1.00 qadd8le r1, r2, r31400# CHECK-NEXT: 2 3 1.00 qdadd r6, r7, r81401# CHECK-NEXT: 2 3 1.00 qdsub r6, r7, r81402# CHECK-NEXT: 0 0 0.00 U itt hi1403# CHECK-NEXT: 2 3 1.00 qdaddhi r6, r7, r81404# CHECK-NEXT: 2 3 1.00 qdsubhi r6, r7, r81405# CHECK-NEXT: 2 3 1.00 qsax r9, r12, r01406# CHECK-NEXT: 0 0 0.00 U it eq1407# CHECK-NEXT: 2 3 1.00 qsaxeq r9, r12, r01408# CHECK-NEXT: 1 2 1.00 qsub r1, r2, r31409# CHECK-NEXT: 1 2 1.00 qsub16 r1, r2, r31410# CHECK-NEXT: 1 2 1.00 qsub8 r1, r2, r31411# CHECK-NEXT: 0 0 0.00 U itet le1412# CHECK-NEXT: 1 2 1.00 qsuble r1, r2, r31413# CHECK-NEXT: 1 2 1.00 qsub16gt r1, r2, r31414# CHECK-NEXT: 1 2 1.00 qsub8le r1, r2, r31415# CHECK-NEXT: 1 1 0.50 rbit r1, r21416# CHECK-NEXT: 0 0 0.00 U it ne1417# CHECK-NEXT: 1 1 0.50 rbitne r1, r21418# CHECK-NEXT: 1 1 0.50 rev.w r1, r21419# CHECK-NEXT: 1 1 0.50 rev.w r2, r81420# CHECK-NEXT: 0 0 0.00 U itt ne1421# CHECK-NEXT: 1 1 0.50 revne r1, r21422# CHECK-NEXT: 1 1 0.50 revne.w r1, r81423# CHECK-NEXT: 1 1 0.50 rev16.w r1, r21424# CHECK-NEXT: 1 1 0.50 rev16.w r2, r81425# CHECK-NEXT: 0 0 0.00 U itt ne1426# CHECK-NEXT: 1 1 0.50 rev16ne r1, r21427# CHECK-NEXT: 1 1 0.50 rev16ne.w r1, r81428# CHECK-NEXT: 1 1 0.50 revsh.w r1, r21429# CHECK-NEXT: 1 1 0.50 revsh.w r2, r81430# CHECK-NEXT: 0 0 0.00 U itt ne1431# CHECK-NEXT: 1 1 0.50 revshne r1, r21432# CHECK-NEXT: 1 1 0.50 revshne.w r1, r81433# CHECK-NEXT: 1 1 0.50 ror.w r2, r3, #121434# CHECK-NEXT: 1 2 1.00 rors.w r8, r3, #311435# CHECK-NEXT: 1 2 1.00 rors.w r2, r3, #11436# CHECK-NEXT: 1 1 0.50 ror.w r2, r3, #41437# CHECK-NEXT: 1 2 1.00 rors.w r2, r12, #151438# CHECK-NEXT: 1 1 0.50 ror.w r3, r3, #191439# CHECK-NEXT: 1 2 1.00 rors.w r8, r8, #21440# CHECK-NEXT: 1 2 1.00 rors.w r7, r7, #51441# CHECK-NEXT: 1 1 0.50 ror.w r12, r12, #211442# CHECK-NEXT: 1 1 0.50 ror.w r3, r4, r21443# CHECK-NEXT: 1 1 0.50 ror.w r1, r1, r21444# CHECK-NEXT: 1 2 1.00 rors.w r3, r4, r81445# CHECK-NEXT: 1 1 0.50 rrx r1, r21446# CHECK-NEXT: 1 2 1.00 rrxs r1, r21447# CHECK-NEXT: 0 0 0.00 U ite lt1448# CHECK-NEXT: 1 1 0.50 rrxlt r9, r121449# CHECK-NEXT: 1 2 1.00 rrxsge r8, r31450# CHECK-NEXT: 1 1 0.50 rsb.w r2, r5, #10444801451# CHECK-NEXT: 1 1 0.50 rsbs.w r3, r12, #151452# CHECK-NEXT: 1 1 0.50 rsb.w r1, r1, #2551453# CHECK-NEXT: 1 1 0.50 U rsb r4, r4, r81454# CHECK-NEXT: 1 1 0.50 U rsb r4, r9, r81455# CHECK-NEXT: 1 2 1.00 rsb r1, r4, r8, asr #31456# CHECK-NEXT: 1 2 1.00 rsbs r2, r1, r7, lsl #11457# CHECK-NEXT: 2 2 1.00 * * U sadd16 r3, r4, r81458# CHECK-NEXT: 0 0 0.00 U it ne1459# CHECK-NEXT: 2 4 1.00 * * U sadd16ne r3, r4, r81460# CHECK-NEXT: 2 2 1.00 * * U sadd8 r3, r4, r81461# CHECK-NEXT: 0 0 0.00 U it ne1462# CHECK-NEXT: 2 4 1.00 * * U sadd8ne r3, r4, r81463# CHECK-NEXT: 2 3 1.00 * * U sasx r9, r2, r71464# CHECK-NEXT: 0 0 0.00 U it ne1465# CHECK-NEXT: 2 5 1.00 * * U sasxne r2, r5, r61466# CHECK-NEXT: 1 1 0.50 sbc r0, r1, #41467# CHECK-NEXT: 1 1 0.50 sbcs r0, r1, #01468# CHECK-NEXT: 1 1 0.50 sbc r1, r2, #2551469# CHECK-NEXT: 1 1 0.50 sbc r3, r7, #55706451470# CHECK-NEXT: 1 1 0.50 sbc r8, r12, #28521702401471# CHECK-NEXT: 1 1 0.50 sbc r9, r7, #27790964851472# CHECK-NEXT: 1 1 0.50 sbc r5, r3, #22649241601473# CHECK-NEXT: 1 1 0.50 sbc r4, r2, #21390950401474# CHECK-NEXT: 1 1 0.50 sbc r4, r2, #16641475# CHECK-NEXT: 1 1 0.50 sbc.w r4, r5, r61476# CHECK-NEXT: 1 1 0.50 sbcs.w r4, r5, r61477# CHECK-NEXT: 1 1 0.50 sbc.w r9, r1, r31478# CHECK-NEXT: 1 1 0.50 sbcs.w r9, r1, r31479# CHECK-NEXT: 1 2 1.00 sbc.w r0, r1, r3, ror #41480# CHECK-NEXT: 1 2 1.00 sbcs.w r0, r1, r3, lsl #71481# CHECK-NEXT: 1 2 1.00 sbc.w r0, r1, r3, lsr #311482# CHECK-NEXT: 1 2 1.00 sbcs.w r0, r1, r3, asr #321483# CHECK-NEXT: 1 1 0.50 sbfx r4, r5, #16, #11484# CHECK-NEXT: 0 0 0.00 U it gt1485# CHECK-NEXT: 1 1 0.50 sbfxgt r4, r5, #16, #161486# CHECK-NEXT: 1 1 0.50 * sel r5, r9, r21487# CHECK-NEXT: 0 0 0.00 U it le1488# CHECK-NEXT: 1 2 0.50 * selle r5, r9, r21489# CHECK-NEXT: 0 0 0.00 * * U sev.w1490# CHECK-NEXT: 0 0 0.00 U it eq1491# CHECK-NEXT: 0 0 0.00 * * U seveq.w1492# CHECK-NEXT: 2 2 1.00 * * U sadd16 r1, r2, r31493# CHECK-NEXT: 2 2 1.00 * * U sadd8 r1, r2, r31494# CHECK-NEXT: 0 0 0.00 U ite gt1495# CHECK-NEXT: 2 4 1.00 * * U sadd16gt r1, r2, r31496# CHECK-NEXT: 2 4 1.00 * * U sadd8le r1, r2, r31497# CHECK-NEXT: 2 3 1.00 shasx r4, r8, r21498# CHECK-NEXT: 0 0 0.00 U it gt1499# CHECK-NEXT: 2 3 1.00 shasxgt r4, r8, r21500# CHECK-NEXT: 2 3 1.00 shsax r4, r8, r21501# CHECK-NEXT: 0 0 0.00 U it gt1502# CHECK-NEXT: 2 3 1.00 shsaxgt r4, r8, r21503# CHECK-NEXT: 1 2 1.00 shsub16 r4, r8, r21504# CHECK-NEXT: 1 2 1.00 shsub8 r4, r8, r21505# CHECK-NEXT: 0 0 0.00 U itt gt1506# CHECK-NEXT: 1 2 1.00 shsub16gt r4, r8, r21507# CHECK-NEXT: 1 2 1.00 shsub8gt r4, r8, r21508# CHECK-NEXT: 1 3 1.00 smlabb r3, r1, r9, r01509# CHECK-NEXT: 1 3 1.00 smlabt r5, r6, r4, r11510# CHECK-NEXT: 1 3 1.00 smlatb r4, r2, r3, r21511# CHECK-NEXT: 1 3 1.00 smlatt r8, r3, r8, r41512# CHECK-NEXT: 0 0 0.00 U itete gt1513# CHECK-NEXT: 1 3 1.00 smlabbgt r3, r1, r9, r01514# CHECK-NEXT: 1 3 1.00 smlabtle r5, r6, r4, r11515# CHECK-NEXT: 1 3 1.00 smlatbgt r4, r2, r3, r21516# CHECK-NEXT: 1 3 1.00 smlattle r8, r3, r8, r41517# CHECK-NEXT: 1 3 1.00 smlad r2, r3, r5, r81518# CHECK-NEXT: 1 3 1.00 smladx r2, r3, r5, r81519# CHECK-NEXT: 0 0 0.00 U itt hi1520# CHECK-NEXT: 1 3 1.00 smladhi r2, r3, r5, r81521# CHECK-NEXT: 1 3 1.00 smladxhi r2, r3, r5, r81522# CHECK-NEXT: 2 4 2.00 smlal r2, r3, r5, r81523# CHECK-NEXT: 0 0 0.00 U it eq1524# CHECK-NEXT: 2 4 2.00 smlaleq r2, r3, r5, r81525# CHECK-NEXT: 2 4 2.00 smlalbb r3, r1, r9, r01526# CHECK-NEXT: 2 4 2.00 smlalbt r5, r6, r4, r11527# CHECK-NEXT: 2 4 2.00 smlaltb r4, r2, r3, r21528# CHECK-NEXT: 2 4 2.00 smlaltt r8, r3, r8, r41529# CHECK-NEXT: 0 0 0.00 U iteet ge1530# CHECK-NEXT: 2 4 2.00 smlalbbge r3, r1, r9, r01531# CHECK-NEXT: 2 4 2.00 smlalbtlt r5, r6, r4, r11532# CHECK-NEXT: 2 4 2.00 smlaltblt r4, r2, r3, r21533# CHECK-NEXT: 2 4 2.00 smlalttge r8, r3, r8, r41534# CHECK-NEXT: 2 4 2.00 smlald r2, r3, r5, r81535# CHECK-NEXT: 2 4 2.00 smlaldx r2, r3, r5, r81536# CHECK-NEXT: 0 0 0.00 U ite eq1537# CHECK-NEXT: 2 4 2.00 smlaldeq r2, r3, r5, r81538# CHECK-NEXT: 2 4 2.00 smlaldxne r2, r3, r5, r81539# CHECK-NEXT: 1 3 1.00 smlawb r2, r3, r10, r81540# CHECK-NEXT: 1 3 1.00 smlawt r8, r3, r5, r91541# CHECK-NEXT: 0 0 0.00 U ite eq1542# CHECK-NEXT: 1 3 1.00 smlawbeq r2, r7, r5, r81543# CHECK-NEXT: 1 3 1.00 smlawtne r1, r3, r0, r81544# CHECK-NEXT: 1 3 1.00 smlsd r2, r3, r5, r81545# CHECK-NEXT: 1 3 1.00 smlsdx r2, r3, r5, r81546# CHECK-NEXT: 0 0 0.00 U ite le1547# CHECK-NEXT: 1 3 1.00 smlsdle r2, r3, r5, r81548# CHECK-NEXT: 1 3 1.00 smlsdxgt r2, r3, r5, r81549# CHECK-NEXT: 2 4 2.00 smlsld r2, r9, r5, r11550# CHECK-NEXT: 2 4 2.00 smlsldx r4, r11, r2, r81551# CHECK-NEXT: 0 0 0.00 U ite ge1552# CHECK-NEXT: 2 4 2.00 smlsldge r8, r2, r5, r61553# CHECK-NEXT: 2 4 2.00 smlsldxlt r1, r0, r3, r81554# CHECK-NEXT: 1 3 1.00 smmla r1, r2, r3, r41555# CHECK-NEXT: 1 3 1.00 smmlar r4, r3, r2, r11556# CHECK-NEXT: 0 0 0.00 U ite lo1557# CHECK-NEXT: 1 3 1.00 smmlalo r1, r2, r3, r41558# CHECK-NEXT: 1 3 1.00 smmlarhs r4, r3, r2, r11559# CHECK-NEXT: 1 3 1.00 U smmls r1, r2, r3, r41560# CHECK-NEXT: 1 3 1.00 smmlsr r4, r3, r2, r11561# CHECK-NEXT: 0 0 0.00 U ite lo1562# CHECK-NEXT: 1 3 1.00 U smmlslo r1, r2, r3, r41563# CHECK-NEXT: 1 3 1.00 smmlsrhs r4, r3, r2, r11564# CHECK-NEXT: 1 2 1.00 ssat r9, #30, r0, asr #21565# CHECK-NEXT: 2 1 1.00 * str r10, [r11], #01566# CHECK-NEXT: 2 1 1.00 * strd r1, r1, [r0], #01567# CHECK-NEXT: 2 1 1.00 * strd r6, r3, [r5], #-81568# CHECK-NEXT: 2 1 1.00 * strd r8, r5, [r6], #-01569# CHECK-NEXT: 2 1 1.00 * strd r7, r4, [r5], #-41570# CHECK-NEXT: 2 1 1.00 * strd r0, r1, [r2, #-0]!1571# CHECK-NEXT: 2 1 1.00 * strd r0, r1, [r2, #0]!1572# CHECK-NEXT: 1 1 1.00 * strd r0, r1, [r2, #-0]1573# CHECK-NEXT: 0 0 0.00 * * U strex r1, r8, [r4]1574# CHECK-NEXT: 0 0 0.00 * * U strex r8, r2, [r4]1575# CHECK-NEXT: 0 0 0.00 * * U strex r2, r12, [sp, #128]1576# CHECK-NEXT: 0 0 0.00 * * U strexb r5, r1, [r7]1577# CHECK-NEXT: 0 0 0.00 * * U strexh r9, r7, [r12]1578# CHECK-NEXT: 0 0 0.00 * U strexd r9, r3, r6, [r4]1579# CHECK-NEXT: 1 1 1.00 * strh r5, [r5, #-4]1580# CHECK-NEXT: 1 1 1.00 * strh r5, [r6, #32]1581# CHECK-NEXT: 1 1 1.00 * strh.w r5, [r6, #33]1582# CHECK-NEXT: 1 1 1.00 * strh.w r5, [r6, #257]1583# CHECK-NEXT: 1 1 1.00 * strh.w lr, [r7, #257]1584# CHECK-NEXT: 2 1 1.00 * strh r5, [r8, #255]!1585# CHECK-NEXT: 2 1 1.00 * strh r2, [r5, #4]!1586# CHECK-NEXT: 2 1 1.00 * strh r1, [r4, #-4]!1587# CHECK-NEXT: 2 1 1.00 * strh r1, [r4, #0]!1588# CHECK-NEXT: 2 1 1.00 * strh lr, [r3], #2551589# CHECK-NEXT: 2 1 1.00 * strh r9, [r2], #41590# CHECK-NEXT: 2 1 1.00 * strh r3, [sp], #-41591# CHECK-NEXT: 1 1 1.00 * strh.w r1, [r8, r1]1592# CHECK-NEXT: 1 1 1.00 * strh.w r4, [r5, r2]1593# CHECK-NEXT: 1 1 1.00 * strh.w r6, [r0, r2, lsl #3]1594# CHECK-NEXT: 1 1 1.00 * strh.w r8, [r8, r2, lsl #2]1595# CHECK-NEXT: 1 1 1.00 * strh.w r7, [sp, r2, lsl #1]1596# CHECK-NEXT: 1 1 1.00 * strh.w r7, [sp, r2]1597# CHECK-NEXT: 2 1 1.00 * strht r1, [r2]1598# CHECK-NEXT: 2 1 1.00 * strht r1, [r8]1599# CHECK-NEXT: 2 1 1.00 * strht r1, [r8, #3]1600# CHECK-NEXT: 2 1 1.00 * strht r1, [r8, #255]1601# CHECK-NEXT: 1 1 1.00 * strt r1, [r2]1602# CHECK-NEXT: 1 1 1.00 * strt r1, [r8]1603# CHECK-NEXT: 1 1 1.00 * strt r1, [r8, #3]1604# CHECK-NEXT: 1 1 1.00 * strt r1, [r8, #255]1605# CHECK-NEXT: 0 0 0.00 U itet eq1606# CHECK-NEXT: 1 1 0.50 subeq r1, r2, #41607# CHECK-NEXT: 1 1 0.50 subwne r5, r3, #10231608# CHECK-NEXT: 1 1 0.50 subweq r4, r5, #2931609# CHECK-NEXT: 1 1 0.50 sub.w r2, sp, #10241610# CHECK-NEXT: 1 1 0.50 sub.w r2, r8, #652801611# CHECK-NEXT: 1 1 0.50 subw r2, r3, #2571612# CHECK-NEXT: 1 1 0.50 sub.w r12, r6, #2561613# CHECK-NEXT: 1 1 0.50 subw r12, r6, #2561614# CHECK-NEXT: 1 1 0.50 subs.w r1, r2, #4961615# CHECK-NEXT: 0 0 0.00 subs pc, lr, #41616# CHECK-NEXT: 1 1 0.50 sub.w r4, r5, r61617# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, lsl #51618# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, lsr #51619# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, lsr #51620# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, asr #51621# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, ror #51622# CHECK-NEXT: 1 2 1.00 sub.w r5, r2, r12, rrx1623# CHECK-NEXT: 0 0 0.00 U svc #01624# CHECK-NEXT: 0 0 0.00 U ite eq1625# CHECK-NEXT: 0 0 0.00 U svceq #2551626# CHECK-NEXT: 0 0 0.00 U svcne #331627# CHECK-NEXT: 1 2 1.00 sxtab r2, r3, r41628# CHECK-NEXT: 1 2 1.00 sxtab r4, r5, r61629# CHECK-NEXT: 0 0 0.00 U it lt1630# CHECK-NEXT: 1 2 1.00 sxtablt r6, r2, r9, ror #81631# CHECK-NEXT: 1 2 1.00 sxtab r5, r1, r4, ror #161632# CHECK-NEXT: 1 2 1.00 sxtab r7, r8, r3, ror #241633# CHECK-NEXT: 1 4 1.00 sxtab16 r6, r2, r71634# CHECK-NEXT: 1 4 1.00 sxtab16 r3, r5, r8, ror #81635# CHECK-NEXT: 1 4 1.00 sxtab16 r3, r2, r1, ror #161636# CHECK-NEXT: 0 0 0.00 U ite ne1637# CHECK-NEXT: 1 4 1.00 sxtab16ne r0, r1, r41638# CHECK-NEXT: 1 4 1.00 sxtab16eq r1, r2, r3, ror #241639# CHECK-NEXT: 1 2 1.00 sxtah r1, r3, r91640# CHECK-NEXT: 1 2 1.00 sxtah r3, r8, r3, ror #81641# CHECK-NEXT: 1 2 1.00 sxtah r9, r3, r3, ror #241642# CHECK-NEXT: 0 0 0.00 U ite hi1643# CHECK-NEXT: 1 2 1.00 sxtahhi r6, r1, r61644# CHECK-NEXT: 1 2 1.00 sxtahls r2, r2, r4, ror #161645# CHECK-NEXT: 1 1 0.50 sxtb r5, r61646# CHECK-NEXT: 1 1 0.50 sxtb.w r6, r9, ror #81647# CHECK-NEXT: 1 1 0.50 sxtb.w r8, r3, ror #241648# CHECK-NEXT: 0 0 0.00 U ite ge1649# CHECK-NEXT: 1 1 0.50 sxtbge r2, r41650# CHECK-NEXT: 1 1 0.50 sxtblt.w r5, r1, ror #161651# CHECK-NEXT: 1 1 0.50 sxtb16 r1, r41652# CHECK-NEXT: 1 1 0.50 sxtb16 r6, r71653# CHECK-NEXT: 1 1 0.50 sxtb16 r3, r1, ror #161654# CHECK-NEXT: 0 0 0.00 U ite hs1655# CHECK-NEXT: 1 1 0.50 sxtb16hs r3, r5, ror #81656# CHECK-NEXT: 1 1 0.50 sxtb16lo r2, r3, ror #241657# CHECK-NEXT: 1 1 0.50 sxth r1, r61658# CHECK-NEXT: 1 1 0.50 sxth.w r3, r8, ror #81659# CHECK-NEXT: 1 1 0.50 sxth.w r9, r3, ror #241660# CHECK-NEXT: 0 0 0.00 U itt ne1661# CHECK-NEXT: 1 1 0.50 sxthne.w r3, r91662# CHECK-NEXT: 1 1 0.50 sxthne.w r2, r2, ror #161663# CHECK-NEXT: 1 1 0.50 sxtb r5, r61664# CHECK-NEXT: 1 1 0.50 sxtb.w r6, r9, ror #81665# CHECK-NEXT: 1 1 0.50 sxtb.w r8, r3, ror #241666# CHECK-NEXT: 0 0 0.00 U ite ge1667# CHECK-NEXT: 1 1 0.50 sxtbge r2, r41668# CHECK-NEXT: 1 1 0.50 sxtblt.w r5, r1, ror #161669# CHECK-NEXT: 1 1 0.50 sxtb16 r1, r41670# CHECK-NEXT: 1 1 0.50 sxtb16 r6, r71671# CHECK-NEXT: 1 1 0.50 sxtb16 r3, r1, ror #161672# CHECK-NEXT: 0 0 0.00 U ite hs1673# CHECK-NEXT: 1 1 0.50 sxtb16hs r3, r5, ror #81674# CHECK-NEXT: 1 1 0.50 sxtb16lo r2, r3, ror #241675# CHECK-NEXT: 1 1 0.50 sxth r1, r61676# CHECK-NEXT: 1 1 0.50 sxth.w r3, r8, ror #81677# CHECK-NEXT: 1 1 0.50 sxth.w r9, r3, ror #241678# CHECK-NEXT: 0 0 0.00 U itt ne1679# CHECK-NEXT: 1 1 0.50 sxthne.w r3, r91680# CHECK-NEXT: 1 1 0.50 sxthne.w r2, r2, ror #161681# CHECK-NEXT: 2 3 1.00 U tbb [r3, r8]1682# CHECK-NEXT: 2 3 1.00 U tbh [r3, r8, lsl #1]1683# CHECK-NEXT: 0 0 0.00 U it eq1684# CHECK-NEXT: 2 3 1.00 U tbbeq [r3, r8]1685# CHECK-NEXT: 0 0 0.00 U it hs1686# CHECK-NEXT: 2 3 1.00 U tbhhs [r3, r8, lsl #1]1687# CHECK-NEXT: 1 1 0.50 teq.w r5, #614401688# CHECK-NEXT: 1 1 0.50 teq.w r4, r51689# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, lsl #51690# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, lsr #51691# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, lsr #51692# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, asr #51693# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, ror #51694# CHECK-NEXT: 1 1 0.50 tst.w r5, #614401695# CHECK-NEXT: 1 1 0.50 tst r2, r51696# CHECK-NEXT: 1 2 1.00 tst.w r3, r12, lsl #51697# CHECK-NEXT: 1 2 1.00 tst.w r4, r11, lsr #41698# CHECK-NEXT: 1 2 1.00 tst.w r5, r10, lsr #121699# CHECK-NEXT: 1 2 1.00 tst.w r6, r9, asr #301700# CHECK-NEXT: 1 2 1.00 tst.w r7, r8, ror #21701# CHECK-NEXT: 2 2 1.00 * * U uadd16 r1, r2, r31702# CHECK-NEXT: 2 2 1.00 * * U uadd8 r1, r2, r31703# CHECK-NEXT: 0 0 0.00 U ite gt1704# CHECK-NEXT: 2 4 1.00 * * U uadd16gt r1, r2, r31705# CHECK-NEXT: 2 4 1.00 * * U uadd8le r1, r2, r31706# CHECK-NEXT: 2 3 1.00 * * U uasx r9, r12, r01707# CHECK-NEXT: 0 0 0.00 U it eq1708# CHECK-NEXT: 2 5 1.00 * * U uasxeq r9, r12, r01709# CHECK-NEXT: 2 3 1.00 * * U uasx r9, r12, r01710# CHECK-NEXT: 0 0 0.00 U it eq1711# CHECK-NEXT: 2 5 1.00 * * U uasxeq r9, r12, r01712# CHECK-NEXT: 1 1 0.50 ubfx r4, r5, #16, #11713# CHECK-NEXT: 0 0 0.00 U it gt1714# CHECK-NEXT: 1 1 0.50 ubfxgt r4, r5, #16, #161715# CHECK-NEXT: 1 2 1.00 uhadd16 r4, r8, r21716# CHECK-NEXT: 1 2 1.00 uhadd8 r4, r8, r21717# CHECK-NEXT: 0 0 0.00 U itt gt1718# CHECK-NEXT: 1 2 1.00 uhadd16gt r4, r8, r21719# CHECK-NEXT: 1 2 1.00 uhadd8gt r4, r8, r21720# CHECK-NEXT: 2 3 1.00 uhasx r4, r1, r51721# CHECK-NEXT: 2 3 1.00 uhsax r5, r6, r61722# CHECK-NEXT: 0 0 0.00 U itt gt1723# CHECK-NEXT: 2 3 1.00 uhasxgt r6, r9, r81724# CHECK-NEXT: 2 3 1.00 uhsaxgt r7, r8, r121725# CHECK-NEXT: 1 2 1.00 uhsub16 r5, r8, r31726# CHECK-NEXT: 1 2 1.00 uhsub8 r1, r7, r61727# CHECK-NEXT: 0 0 0.00 U itt lt1728# CHECK-NEXT: 1 2 1.00 uhsub16lt r4, r9, r121729# CHECK-NEXT: 1 2 1.00 uhsub8lt r3, r1, r51730# CHECK-NEXT: 2 4 2.00 umaal r3, r4, r5, r61731# CHECK-NEXT: 0 0 0.00 U it lt1732# CHECK-NEXT: 2 4 2.00 umaallt r3, r4, r5, r61733# CHECK-NEXT: 2 4 2.00 umlal r2, r4, r6, r81734# CHECK-NEXT: 0 0 0.00 U it gt1735# CHECK-NEXT: 2 4 2.00 umlalgt r6, r1, r2, r61736# CHECK-NEXT: 2 4 2.00 umull r2, r4, r6, r81737# CHECK-NEXT: 0 0 0.00 U it gt1738# CHECK-NEXT: 2 4 2.00 umullgt r6, r1, r2, r61739# CHECK-NEXT: 1 2 1.00 uqadd16 r1, r2, r31740# CHECK-NEXT: 1 2 1.00 uqadd8 r3, r4, r81741# CHECK-NEXT: 0 0 0.00 U ite gt1742# CHECK-NEXT: 1 2 1.00 uqadd16gt r4, r7, r91743# CHECK-NEXT: 1 2 1.00 uqadd8le r8, r1, r21744# CHECK-NEXT: 2 3 1.00 uqasx r1, r2, r31745# CHECK-NEXT: 2 3 1.00 uqsax r3, r4, r81746# CHECK-NEXT: 0 0 0.00 U ite gt1747# CHECK-NEXT: 2 3 1.00 uqasxgt r4, r7, r91748# CHECK-NEXT: 2 3 1.00 uqsaxle r8, r1, r21749# CHECK-NEXT: 1 2 1.00 uqsub8 r8, r2, r91750# CHECK-NEXT: 1 2 1.00 uqsub16 r1, r9, r71751# CHECK-NEXT: 0 0 0.00 U ite gt1752# CHECK-NEXT: 1 2 1.00 uqsub8gt r3, r1, r61753# CHECK-NEXT: 1 2 1.00 uqsub16le r4, r6, r41754# CHECK-NEXT: 1 3 1.00 usad8 r1, r9, r71755# CHECK-NEXT: 1 3 1.00 usada8 r8, r2, r9, r121756# CHECK-NEXT: 0 0 0.00 U ite gt1757# CHECK-NEXT: 1 3 1.00 usada8gt r3, r1, r6, r91758# CHECK-NEXT: 1 3 1.00 usad8le r4, r6, r41759# CHECK-NEXT: 1 2 1.00 usat r8, #1, r101760# CHECK-NEXT: 1 2 1.00 usat r8, #4, r101761# CHECK-NEXT: 1 2 1.00 usat r8, #5, r10, lsl #311762# CHECK-NEXT: 1 2 1.00 usat r8, #16, r10, asr #11763# CHECK-NEXT: 1 2 1.00 usat16 r2, #2, r71764# CHECK-NEXT: 1 2 1.00 usat16 r3, #15, r51765# CHECK-NEXT: 2 3 1.00 * * U usax r2, r3, r41766# CHECK-NEXT: 0 0 0.00 U it ne1767# CHECK-NEXT: 2 5 1.00 * * U usaxne r6, r1, r91768# CHECK-NEXT: 2 3 1.00 * * U usax r2, r3, r41769# CHECK-NEXT: 0 0 0.00 U it ne1770# CHECK-NEXT: 2 5 1.00 * * U usaxne r6, r1, r91771# CHECK-NEXT: 2 2 1.00 * * U usub16 r4, r2, r71772# CHECK-NEXT: 2 2 1.00 * * U usub8 r1, r8, r51773# CHECK-NEXT: 0 0 0.00 U ite hi1774# CHECK-NEXT: 2 4 1.00 * * U usub16hi r1, r1, r31775# CHECK-NEXT: 2 4 1.00 * * U usub8ls r9, r2, r31776# CHECK-NEXT: 1 2 1.00 uxtab r2, r3, r41777# CHECK-NEXT: 1 2 1.00 uxtab r4, r5, r61778# CHECK-NEXT: 0 0 0.00 U it lt1779# CHECK-NEXT: 1 2 1.00 uxtablt r6, r2, r9, ror #81780# CHECK-NEXT: 1 2 1.00 uxtab r5, r1, r4, ror #161781# CHECK-NEXT: 1 2 1.00 uxtab r7, r8, r3, ror #241782# CHECK-NEXT: 0 0 0.00 U it ge1783# CHECK-NEXT: 1 4 1.00 uxtab16ge r0, r1, r41784# CHECK-NEXT: 1 4 1.00 uxtab16 r6, r2, r71785# CHECK-NEXT: 1 4 1.00 uxtab16 r3, r5, r8, ror #81786# CHECK-NEXT: 1 4 1.00 uxtab16 r3, r2, r1, ror #161787# CHECK-NEXT: 0 0 0.00 U it eq1788# CHECK-NEXT: 1 4 1.00 uxtab16eq r1, r2, r3, ror #241789# CHECK-NEXT: 1 2 1.00 uxtah r1, r3, r91790# CHECK-NEXT: 0 0 0.00 U it hi1791# CHECK-NEXT: 1 2 1.00 uxtahhi r6, r1, r61792# CHECK-NEXT: 1 2 1.00 uxtah r3, r8, r3, ror #81793# CHECK-NEXT: 0 0 0.00 U it lo1794# CHECK-NEXT: 1 2 1.00 uxtahlo r2, r2, r4, ror #161795# CHECK-NEXT: 1 2 1.00 uxtah r9, r3, r3, ror #241796# CHECK-NEXT: 0 0 0.00 U it ge1797# CHECK-NEXT: 1 1 0.50 uxtbge r2, r41798# CHECK-NEXT: 1 1 0.50 uxtb r5, r61799# CHECK-NEXT: 1 1 0.50 uxtb.w r6, r9, ror #81800# CHECK-NEXT: 0 0 0.00 U it lo1801# CHECK-NEXT: 1 1 0.50 uxtblo.w r5, r1, ror #161802# CHECK-NEXT: 1 1 0.50 uxtb.w r8, r3, ror #241803# CHECK-NEXT: 1 1 0.50 uxtb16 r1, r41804# CHECK-NEXT: 1 1 0.50 uxtb16 r6, r71805# CHECK-NEXT: 0 0 0.00 U it hs1806# CHECK-NEXT: 1 1 0.50 uxtb16hs r3, r5, ror #81807# CHECK-NEXT: 1 1 0.50 uxtb16 r3, r1, ror #161808# CHECK-NEXT: 0 0 0.00 U it ge1809# CHECK-NEXT: 1 1 0.50 uxtb16ge r2, r3, ror #241810# CHECK-NEXT: 0 0 0.00 U it ne1811# CHECK-NEXT: 1 1 0.50 uxthne.w r3, r91812# CHECK-NEXT: 1 1 0.50 uxth r1, r61813# CHECK-NEXT: 1 1 0.50 uxth.w r3, r8, ror #81814# CHECK-NEXT: 0 0 0.00 U it le1815# CHECK-NEXT: 1 1 0.50 uxthle.w r2, r2, ror #161816# CHECK-NEXT: 1 1 0.50 uxth.w r9, r3, ror #241817# CHECK-NEXT: 0 0 0.00 * * U wfe1818# CHECK-NEXT: 0 0 0.00 * * U wfi1819# CHECK-NEXT: 0 0 0.00 * * U yield1820# CHECK-NEXT: 0 0 0.00 U itet lt1821# CHECK-NEXT: 0 0 0.00 * * U wfelt1822# CHECK-NEXT: 0 0 0.00 * * U wfige1823# CHECK-NEXT: 0 0 0.00 * * U yieldlt1824# CHECK-NEXT: 0 0 0.00 * * U hint #61825# CHECK-NEXT: 0 0 0.00 * * U hint.w #61826# CHECK-NEXT: 0 0 0.00 * * U hint.w #1021827 1828# CHECK: Resources:1829# CHECK-NEXT: [0] - A57UnitB1830# CHECK-NEXT: [1.0] - A57UnitI1831# CHECK-NEXT: [1.1] - A57UnitI1832# CHECK-NEXT: [2] - A57UnitL1833# CHECK-NEXT: [3] - A57UnitM1834# CHECK-NEXT: [4] - A57UnitS1835# CHECK-NEXT: [5] - A57UnitW1836# CHECK-NEXT: [6] - A57UnitX1837 1838# CHECK: Resource pressure per iteration:1839# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6]1840# CHECK-NEXT: 12.00 168.00 168.00 223.00 313.00 46.00 - -1841 1842# CHECK: Resource pressure by instruction:1843# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] Instructions:1844# CHECK-NEXT: - 0.50 0.50 - - - - - adc r0, r1, #41845# CHECK-NEXT: - 0.50 0.50 - - - - - adcs r0, r1, #01846# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #2551847# CHECK-NEXT: - 0.50 0.50 - - - - - adc r3, r7, #55706451848# CHECK-NEXT: - 0.50 0.50 - - - - - adc r8, r12, #28521702401849# CHECK-NEXT: - 0.50 0.50 - - - - - adc r9, r7, #27790964851850# CHECK-NEXT: - 0.50 0.50 - - - - - adc r5, r3, #22649241601851# CHECK-NEXT: - 0.50 0.50 - - - - - adc r4, r2, #21390950401852# CHECK-NEXT: - 0.50 0.50 - - - - - adc r4, r2, #16641853# CHECK-NEXT: - 0.50 0.50 - - - - - adc.w r4, r5, r61854# CHECK-NEXT: - 0.50 0.50 - - - - - adcs.w r4, r5, r61855# CHECK-NEXT: - 0.50 0.50 - - - - - adc.w r9, r1, r31856# CHECK-NEXT: - 0.50 0.50 - - - - - adcs.w r9, r1, r31857# CHECK-NEXT: - - - - 1.00 - - - adc.w r0, r1, r3, ror #41858# CHECK-NEXT: - - - - 1.00 - - - adcs.w r0, r1, r3, lsl #71859# CHECK-NEXT: - - - - 1.00 - - - adc.w r0, r1, r3, lsr #311860# CHECK-NEXT: - - - - 1.00 - - - adcs.w r0, r1, r3, asr #321861# CHECK-NEXT: - - - - - - - - itet eq1862# CHECK-NEXT: - 0.50 0.50 - - - - - addeq r1, r2, #41863# CHECK-NEXT: - 0.50 0.50 - - - - - addwne r5, r3, #10231864# CHECK-NEXT: - 0.50 0.50 - - - - - addweq r4, r5, #2931865# CHECK-NEXT: - 0.50 0.50 - - - - - add.w r2, sp, #10241866# CHECK-NEXT: - 0.50 0.50 - - - - - add.w r2, r8, #652801867# CHECK-NEXT: - 0.50 0.50 - - - - - addw r2, r3, #2571868# CHECK-NEXT: - 0.50 0.50 - - - - - add.w r12, r6, #2561869# CHECK-NEXT: - 0.50 0.50 - - - - - addw r12, r6, #2561870# CHECK-NEXT: - 0.50 0.50 - - - - - adds.w r1, r2, #4961871# CHECK-NEXT: - 0.50 0.50 - - - - - add.w r1, r2, r81872# CHECK-NEXT: - - - - 1.00 - - - add.w r5, r9, r2, asr #321873# CHECK-NEXT: - - - - 1.00 - - - adds.w r7, r3, r1, lsl #311874# CHECK-NEXT: - - - - 1.00 - - - adds.w r0, r3, r6, lsr #251875# CHECK-NEXT: - - - - 1.00 - - - add.w r4, r8, r1, ror #121876# CHECK-NEXT: - 0.50 0.50 - - - - - adr.w r11, #-32701877# CHECK-NEXT: - 0.50 0.50 - - - - - adr.w r11, #-8261878# CHECK-NEXT: - 0.50 0.50 - - - - - subw r1, pc, #01879# CHECK-NEXT: - 0.50 0.50 - - - - - adr.w r0, #10241880# CHECK-NEXT: - 0.50 0.50 - - - - - and r2, r5, #10444801881# CHECK-NEXT: - 0.50 0.50 - - - - - ands r3, r12, #151882# CHECK-NEXT: - 0.50 0.50 - - - - - and r1, r1, #2551883# CHECK-NEXT: - 0.50 0.50 - - - - - and.w r4, r9, r81884# CHECK-NEXT: - - - - 1.00 - - - and.w r1, r4, r8, asr #31885# CHECK-NEXT: - - - - 1.00 - - - ands.w r2, r1, r7, lsl #11886# CHECK-NEXT: - - - - 1.00 - - - ands.w r4, r5, r2, lsr #201887# CHECK-NEXT: - - - - 1.00 - - - and.w r9, r12, r1, ror #171888# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r2, r3, #121889# CHECK-NEXT: - - - - 1.00 - - - asrs.w r8, r3, #321890# CHECK-NEXT: - - - - 1.00 - - - asrs.w r2, r3, #11891# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r2, r3, #41892# CHECK-NEXT: - - - - 1.00 - - - asrs.w r2, r12, #151893# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r3, r3, #191894# CHECK-NEXT: - - - - 1.00 - - - asrs.w r8, r8, #21895# CHECK-NEXT: - - - - 1.00 - - - asrs.w r7, r7, #51896# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r12, r12, #211897# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r3, r4, r21898# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r1, r1, r21899# CHECK-NEXT: - - - - 1.00 - - - asrs.w r3, r4, r81900# CHECK-NEXT: 1.00 - - - - - - - bmi.w #-1833961901# CHECK-NEXT: 1.00 - - - - - - - b.w #2089621902# CHECK-NEXT: 1.00 - - - - - - - b.w #-167772161903# CHECK-NEXT: - - - - 1.00 - - - bfc r5, #3, #171904# CHECK-NEXT: - - - - - - - - it lo1905# CHECK-NEXT: - - - - 1.00 - - - bfclo r5, #3, #171906# CHECK-NEXT: - - - - 1.00 - - - bfi r5, r2, #3, #171907# CHECK-NEXT: - - - - - - - - it ne1908# CHECK-NEXT: - - - - 1.00 - - - bfine r5, r2, #3, #171909# CHECK-NEXT: - - - - 1.00 - - - bfi r6, r0, #0, #321910# CHECK-NEXT: - - - - 1.00 - - - bfi r6, r0, #31, #11911# CHECK-NEXT: - 0.50 0.50 - - - - - bic r10, r1, #151912# CHECK-NEXT: - 0.50 0.50 - - - - - bic.w r12, r3, r61913# CHECK-NEXT: - - - - 1.00 - - - bic.w r11, r2, r6, lsl #121914# CHECK-NEXT: - - - - 1.00 - - - bic.w r8, r4, r1, lsr #111915# CHECK-NEXT: - - - - 1.00 - - - bic.w r7, r5, r7, lsr #151916# CHECK-NEXT: - - - - 1.00 - - - bic.w r6, r7, r9, asr #321917# CHECK-NEXT: - - - - 1.00 - - - bic.w r5, r6, r8, ror #11918# CHECK-NEXT: - 0.50 0.50 - - - - - bic r1, r1, #151919# CHECK-NEXT: - 0.50 0.50 - - - - - bic.w r1, r1, r11920# CHECK-NEXT: - - - - 1.00 - - - bic.w r4, r4, r2, lsl #311921# CHECK-NEXT: - - - - 1.00 - - - bic.w r6, r6, r3, lsr #121922# CHECK-NEXT: - - - - 1.00 - - - bic.w r7, r7, r4, lsr #71923# CHECK-NEXT: - - - - 1.00 - - - bic.w r8, r8, r5, asr #151924# CHECK-NEXT: - - - - 1.00 - - - bic.w r12, r12, r6, ror #291925# CHECK-NEXT: 1.00 0.50 0.50 - - - - - bxj r51926# CHECK-NEXT: - - - - - - - - it ne1927# CHECK-NEXT: 1.00 0.50 0.50 - - - - - bxjne r71928# CHECK-NEXT: 1.00 - - - - - - - cbnz r7, #61929# CHECK-NEXT: 1.00 - - - - - - - cbnz r7, #121930# CHECK-NEXT: 1.00 - - - - - - - cbz r4, #641931# CHECK-NEXT: - - - - - 1.00 - - strh r6, [r5, #14]1932# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r2, #41933# CHECK-NEXT: - - - - - 1.00 - - strh r6, [r7, #14]1934# CHECK-NEXT: - - - - - - - - itett ne1935# CHECK-NEXT: - 0.50 0.50 - - - - - cmpne r7, #2431936# CHECK-NEXT: - 0.50 0.50 - - - - - addeq r7, r1, r21937# CHECK-NEXT: - 0.50 0.50 - - - - - addne r7, r1, r21938# CHECK-NEXT: - 0.50 0.50 - - - - - uxthne r7, r71939# CHECK-NEXT: - - - - - - - - itttt lt1940# CHECK-NEXT: - 0.50 0.50 - - - - - cmplt r7, #2431941# CHECK-NEXT: - 0.50 0.50 - - - - - uxthlt r7, r11942# CHECK-NEXT: - - - - - 1.00 - - strhlt r2, [r7, #22]1943# CHECK-NEXT: - 0.50 0.50 - - - - - lsrlt r1, r6, #31944# CHECK-NEXT: - - - - - 1.00 - - strh r2, [r7, #22]1945# CHECK-NEXT: - - - - 1.00 - - - asrs r1, r6, #71946# CHECK-NEXT: - - - - 1.00 - - - lsrs r1, r6, #311947# CHECK-NEXT: - 0.50 0.50 - - - - - adds r7, r1, r01948# CHECK-NEXT: - - - - 1.00 - - - lsls r3, r5, #271949# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r1, #41950# CHECK-NEXT: - - - - - 1.00 - - strh r3, [r5, #54]1951# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r5, #41952# CHECK-NEXT: - - - - - 1.00 - - str r6, [sp, #940]1953# CHECK-NEXT: - 0.50 0.50 - - - - - adds r7, r5, #41954# CHECK-NEXT: - - - - - 1.00 - - str r6, [sp, #940]1955# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r5, #41956# CHECK-NEXT: - 0.50 0.50 - - - - - adr r6, #9401957# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r5, #41958# CHECK-NEXT: - 0.50 0.50 - - - - - cmp r7, #1821959# CHECK-NEXT: - 0.50 0.50 - - - - - cmp.w r5, #652801960# CHECK-NEXT: - 0.50 0.50 - - - - - cmp.w r4, r121961# CHECK-NEXT: - - - - 1.00 - - - cmp.w r9, r6, lsl #121962# CHECK-NEXT: - - - - 1.00 - - - cmp.w r3, r7, lsr #311963# CHECK-NEXT: - - - - 1.00 - - - cmp.w sp, r6, lsr #11964# CHECK-NEXT: - - - - 1.00 - - - cmp.w r2, r5, asr #241965# CHECK-NEXT: - - - - 1.00 - - - cmp.w r1, r4, ror #151966# CHECK-NEXT: - - - - - - - - dbg #51967# CHECK-NEXT: - - - - - - - - dbg #01968# CHECK-NEXT: - - - - - - - - dbg #151969# CHECK-NEXT: - - - - - - - - dmb sy1970# CHECK-NEXT: - - - - - - - - dmb st1971# CHECK-NEXT: - - - - - - - - dmb ld1972# CHECK-NEXT: - - - - - - - - dmb #0xc1973# CHECK-NEXT: - - - - - - - - dmb ish1974# CHECK-NEXT: - - - - - - - - dmb ishst1975# CHECK-NEXT: - - - - - - - - dmb ishld1976# CHECK-NEXT: - - - - - - - - dmb #0x81977# CHECK-NEXT: - - - - - - - - dmb nsh1978# CHECK-NEXT: - - - - - - - - dmb nshst1979# CHECK-NEXT: - - - - - - - - dmb nshld1980# CHECK-NEXT: - - - - - - - - dmb #0x41981# CHECK-NEXT: - - - - - - - - dmb osh1982# CHECK-NEXT: - - - - - - - - dmb oshst1983# CHECK-NEXT: - - - - - - - - dmb oshld1984# CHECK-NEXT: - - - - - - - - dmb #0x01985# CHECK-NEXT: - - - - - - - - dsb sy1986# CHECK-NEXT: - - - - - - - - dsb st1987# CHECK-NEXT: - - - - - - - - dsb ld1988# CHECK-NEXT: - - - - - - - - dsb #0xc1989# CHECK-NEXT: - - - - - - - - dsb ish1990# CHECK-NEXT: - - - - - - - - dsb ishst1991# CHECK-NEXT: - - - - - - - - dsb ishld1992# CHECK-NEXT: - - - - - - - - dsb #0x81993# CHECK-NEXT: - - - - - - - - dsb nsh1994# CHECK-NEXT: - - - - - - - - dsb nshst1995# CHECK-NEXT: - - - - - - - - dsb nshld1996# CHECK-NEXT: - - - - - - - - pssbb1997# CHECK-NEXT: - - - - - - - - dsb osh1998# CHECK-NEXT: - - - - - - - - dsb oshst1999# CHECK-NEXT: - - - - - - - - dsb oshld2000# CHECK-NEXT: - - - - - - - - ssbb2001# CHECK-NEXT: - 0.50 0.50 - - - - - eor r4, r5, #614402002# CHECK-NEXT: - 0.50 0.50 - - - - - eor.w r4, r5, r62003# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, lsl #52004# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, lsr #52005# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, lsr #52006# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, asr #52007# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, ror #52008# CHECK-NEXT: - - - - - - - - isb sy2009# CHECK-NEXT: - - - - - - - - isb #0xa2010# CHECK-NEXT: - - - - - - - - iteet eq2011# CHECK-NEXT: - 0.50 0.50 - - - - - addeq r0, r1, r22012# CHECK-NEXT: - - - - - - - - nopne2013# CHECK-NEXT: - 0.50 0.50 - - - - - subne r5, r6, r72014# CHECK-NEXT: - 0.50 0.50 - - - - - addeq r1, r2, #42015# CHECK-NEXT: - - - - - - - - ittee ls2016# CHECK-NEXT: - 0.50 0.50 - - - - - addls r0, r1, r22017# CHECK-NEXT: - - - - - - - - nopls2018# CHECK-NEXT: - 0.50 0.50 - - - - - subhi r5, r6, r72019# CHECK-NEXT: - 0.50 0.50 - - - - - addhi r1, r2, #42020# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}2021# CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}2022# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}2023# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}2024# CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}2025# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}2026# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r1, r2}2027# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r2, {r1, r2}2028# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}2029# CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}2030# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}2031# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}2032# CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}2033# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}2034# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}2035# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldmdb r4, {r4, r5, r8, r9}2036# CHECK-NEXT: - - - 2.00 - - - - ldmdb r4, {r5, r6}2037# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldmdb r5!, {r3, r8}2038# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldmdb r5!, {r3, r8}2039# CHECK-NEXT: - - - 1.00 - - - - ldr r5, [r5, #-4]2040# CHECK-NEXT: - - - 1.00 - - - - ldr r5, [r6, #32]2041# CHECK-NEXT: - - - 1.00 - - - - ldr.w r5, [r6, #33]2042# CHECK-NEXT: - - - 1.00 - - - - ldr.w r5, [r6, #257]2043# CHECK-NEXT: - - - 1.00 - - - - ldr.w pc, [r7, #257]2044# CHECK-NEXT: - - - 1.00 - - - - ldr.w r4, [pc, #-0]2045# CHECK-NEXT: - - - 1.00 - - - - ldr.w r2, [pc, #-40]2046# CHECK-NEXT: - - - 1.00 - - - - ldr.w r1, [pc, #1024]2047# CHECK-NEXT: - - - 1.00 - - - - ldr.w r1, [r8, r1]2048# CHECK-NEXT: - - - 1.00 - - - - ldr.w r4, [r5, r2]2049# CHECK-NEXT: - - - 1.00 - - - - ldr.w r6, [r0, r2, lsl #3]2050# CHECK-NEXT: - - - 1.00 - - - - ldr.w r8, [r8, r2, lsl #2]2051# CHECK-NEXT: - - - 1.00 - - - - ldr.w r7, [sp, r2, lsl #1]2052# CHECK-NEXT: - - - 1.00 - - - - ldr.w r7, [sp, r2]2053# CHECK-NEXT: - - - 1.00 - - - - ldr pc, [sp], #122054# CHECK-NEXT: - - - 1.00 - - - - ldr r2, [r4, #255]!2055# CHECK-NEXT: - - - 1.00 - - - - ldr r8, [sp, #4]!2056# CHECK-NEXT: - - - 1.00 - - - - ldr lr, [sp, #-4]!2057# CHECK-NEXT: - - - 1.00 - - - - ldr lr, [sp, #0]!2058# CHECK-NEXT: - - - 1.00 - - - - ldr r2, [r4], #2552059# CHECK-NEXT: - - - 1.00 - - - - ldr r8, [sp], #42060# CHECK-NEXT: - - - 1.00 - - - - ldr lr, [sp], #-42061# CHECK-NEXT: - - - 1.00 - - - - ldrb r5, [r5, #-4]2062# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [r6, #32]2063# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [r6, #33]2064# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [r6, #257]2065# CHECK-NEXT: - - - 1.00 - - - - ldrb.w lr, [r7, #257]2066# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r1, [r8, r1]2067# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r4, [r5, r2]2068# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r6, [r0, r2, lsl #3]2069# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r8, [r8, r2, lsl #2]2070# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r7, [sp, r2, lsl #1]2071# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r7, [sp, r2]2072# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r5, [r8, #255]!2073# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r2, [r5, #4]!2074# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r1, [r4, #-4]!2075# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r1, [r4, #0]!2076# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb lr, [r3], #2552077# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r9, [r2], #42078# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r3, [sp], #-42079# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r6, [pc, #-0]2080# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r10, [pc, #227]2081# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [pc]2082# CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r2]2083# CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r8]2084# CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r8, #3]2085# CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r8, #255]2086# CHECK-NEXT: - - - 2.00 - - - - ldrd r3, r5, [r6, #24]2087# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r3, r5, [r6, #24]!2088# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r3, r5, [r6], #42089# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r3, r5, [r6], #-82090# CHECK-NEXT: - - - 2.00 - - - - ldrd r3, r5, [r6]2091# CHECK-NEXT: - - - 2.00 - - - - ldrd r8, r1, [r3]2092# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r0, r1, [r2], #-02093# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r0, r1, [r2, #-0]!2094# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r0, r1, [r2, #0]!2095# CHECK-NEXT: - - - 2.00 - - - - ldrd r0, r1, [r2, #-0]2096# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r1, r2, [r0], #02097# CHECK-NEXT: - - - - - - - - ldrex r1, [r4]2098# CHECK-NEXT: - - - - - - - - ldrex r8, [r4]2099# CHECK-NEXT: - - - - - - - - ldrex r2, [sp, #128]2100# CHECK-NEXT: - - - - - - - - ldrexb r5, [r7]2101# CHECK-NEXT: - - - - - - - - ldrexh r9, [r12]2102# CHECK-NEXT: - - - - - - - - ldrexd r9, r3, [r4]2103# CHECK-NEXT: - - - 1.00 - - - - ldrh r5, [r5, #-4]2104# CHECK-NEXT: - - - 1.00 - - - - ldrh r5, [r6, #32]2105# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r5, [r6, #33]2106# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r5, [r6, #257]2107# CHECK-NEXT: - - - 1.00 - - - - ldrh.w lr, [r7, #257]2108# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r1, [r8, r1]2109# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r4, [r5, r2]2110# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r6, [r0, r2, lsl #3]2111# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r8, [r8, r2, lsl #2]2112# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r7, [sp, r2, lsl #1]2113# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r7, [sp, r2]2114# CHECK-NEXT: - - - 1.00 - - - - ldrh r5, [r8, #255]!2115# CHECK-NEXT: - - - 1.00 - - - - ldrh r2, [r5, #4]!2116# CHECK-NEXT: - - - 1.00 - - - - ldrh r1, [r4, #-4]!2117# CHECK-NEXT: - - - 1.00 - - - - ldrh r1, [r4, #0]!2118# CHECK-NEXT: - - - 1.00 - - - - ldrh lr, [r3], #2552119# CHECK-NEXT: - - - 1.00 - - - - ldrh r9, [r2], #42120# CHECK-NEXT: - - - 1.00 - - - - ldrh r3, [sp], #-42121# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r7, [pc, #-0]2122# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r5, [pc, #121]2123# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r4, [pc]2124# CHECK-NEXT: - - - 1.00 - - - - ldrsb r5, [r5, #-4]2125# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r5, [r6, #32]2126# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r5, [r6, #33]2127# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r5, [r6, #257]2128# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w lr, [r7, #257]2129# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r1, [r8, r1]2130# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r4, [r5, r2]2131# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r6, [r0, r2, lsl #3]2132# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r8, [r8, r2, lsl #2]2133# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r7, [sp, r2, lsl #1]2134# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r7, [sp, r2]2135# CHECK-NEXT: - - - 1.00 - - - - ldrsb r5, [r8, #255]!2136# CHECK-NEXT: - - - 1.00 - - - - ldrsb r2, [r5, #4]!2137# CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r4, #-4]!2138# CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r4, #0]!2139# CHECK-NEXT: - - - 1.00 - - - - ldrsb lr, [r3], #2552140# CHECK-NEXT: - - - 1.00 - - - - ldrsb r9, [r2], #42141# CHECK-NEXT: - - - 1.00 - - - - ldrsb r3, [sp], #-42142# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r0, [pc, #-0]2143# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r12, [pc, #80]2144# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r3, [pc]2145# CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r2]2146# CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r8]2147# CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r8, #3]2148# CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r8, #255]2149# CHECK-NEXT: - - - 1.00 - - - - ldrsh r5, [r5, #-4]2150# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r5, [r6, #32]2151# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r5, [r6, #33]2152# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r5, [r6, #257]2153# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w lr, [r7, #257]2154# CHECK-NEXT: - - - 1.00 - - - - ldrsh r10, [r5, #-0]2155# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r1, [r8, r1]2156# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r4, [r5, r2]2157# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r6, [r0, r2, lsl #3]2158# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r8, [r8, r2, lsl #2]2159# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r7, [sp, r2, lsl #1]2160# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r7, [sp, r2]2161# CHECK-NEXT: - - - 1.00 - - - - ldrsh r5, [r8, #255]!2162# CHECK-NEXT: - - - 1.00 - - - - ldrsh r2, [r5, #4]!2163# CHECK-NEXT: - - - 1.00 - - - - ldrsh r1, [r4, #-4]!2164# CHECK-NEXT: - - - 1.00 - - - - ldrsh r1, [r4, #0]!2165# CHECK-NEXT: - - - 1.00 - - - - ldrsh lr, [r3], #2552166# CHECK-NEXT: - - - 1.00 - - - - ldrsh r9, [r2], #42167# CHECK-NEXT: - - - 1.00 - - - - ldrsh r3, [sp], #-42168# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r0, [pc, #-0]2169# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r10, [pc, #-231]2170# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r6, [pc]2171# CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r2]2172# CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r8]2173# CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r8, #3]2174# CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r8, #255]2175# CHECK-NEXT: - - - 1.00 - - - - ldrt r1, [r2]2176# CHECK-NEXT: - - - 1.00 - - - - ldrt r2, [r6]2177# CHECK-NEXT: - - - 1.00 - - - - ldrt r3, [r7, #3]2178# CHECK-NEXT: - - - 1.00 - - - - ldrt r4, [r9, #255]2179# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r2, r3, #122180# CHECK-NEXT: - - - - 1.00 - - - lsls.w r8, r3, #312181# CHECK-NEXT: - - - - 1.00 - - - lsls.w r2, r3, #12182# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r2, r3, #42183# CHECK-NEXT: - - - - 1.00 - - - lsls.w r2, r12, #152184# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r3, r3, #192185# CHECK-NEXT: - - - - 1.00 - - - lsls.w r8, r8, #22186# CHECK-NEXT: - - - - 1.00 - - - lsls.w r7, r7, #52187# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r12, r12, #212188# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r3, r4, r22189# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r1, r1, r22190# CHECK-NEXT: - - - - 1.00 - - - lsls.w r3, r4, r82191# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r2, r3, #122192# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r8, r3, #322193# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r2, r3, #12194# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r2, r3, #42195# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r2, r12, #152196# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r3, r3, #192197# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r8, r8, #22198# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r7, r7, #52199# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r12, r12, #212200# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r3, r4, r22201# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r1, r1, r22202# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r3, r4, r82203# CHECK-NEXT: - - - - - 1.00 - - str r1, [sp, #952]2204# CHECK-NEXT: - 0.50 0.50 - - - - - movs r1, #872205# CHECK-NEXT: - - - - - 1.00 - - str r1, [sp, #1016]2206# CHECK-NEXT: - 0.50 0.50 - - - - - add r7, r102207# CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r6, r7]2208# CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r6, r7]2209# CHECK-NEXT: - - - - 1.00 - - - mla r1, r2, r3, r42210# CHECK-NEXT: - - - - 1.00 - - - mls r1, r2, r3, r42211# CHECK-NEXT: - 0.50 0.50 - - - - - movs r1, #212212# CHECK-NEXT: - - - - 1.00 - - - movs.w r1, #212213# CHECK-NEXT: - - - - 1.00 - - - movs.w r8, #212214# CHECK-NEXT: - 0.50 0.50 - - - - - movw r0, #655352215# CHECK-NEXT: - 0.50 0.50 - - - - - movw r1, #437772216# CHECK-NEXT: - 0.50 0.50 - - - - - movw r1, #437922217# CHECK-NEXT: - 0.50 0.50 - - - - - mov.w r0, #668467202218# CHECK-NEXT: - 0.50 0.50 - - - - - mov.w r0, #668467202219# CHECK-NEXT: - - - - 1.00 - - - movs.w r0, #668467202220# CHECK-NEXT: - 0.50 0.50 - - - - - movt r3, #72221# CHECK-NEXT: - 0.50 0.50 - - - - - movt r6, #655352222# CHECK-NEXT: - - - - - - - - it eq2223# CHECK-NEXT: - 0.50 0.50 - - - - - movteq r4, #40802224# CHECK-NEXT: - - - - - - - - mrc p14, #0, r1, c1, c2, #42225# CHECK-NEXT: - - - - - 1.00 - - str r2, [sp, #1016]2226# CHECK-NEXT: - - - - - 1.00 - - strb r6, [r3, r0]2227# CHECK-NEXT: - - - - 1.00 - - - asrs r4, r5, #72228# CHECK-NEXT: - - - - - 1.00 - - strb r7, [r2, r1]2229# CHECK-NEXT: - - - - 1.00 - - - asrs r4, r7, #72230# CHECK-NEXT: - - - - - - - - mrs r8, apsr2231# CHECK-NEXT: - - - - - - - - mrs r8, spsr2232# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r12233# CHECK-NEXT: - - - - - - - - msr APSR_g, r22234# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r32235# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r42236# CHECK-NEXT: - - - - - - - - msr APSR_nzcvqg, r52237# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r62238# CHECK-NEXT: - - - - - - - - msr CPSR_c, r72239# CHECK-NEXT: - - - - - - - - msr CPSR_x, r82240# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r92241# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r112242# CHECK-NEXT: - - - - - - - - msr CPSR_fsx, r122243# CHECK-NEXT: - - - - - - - - msr SPSR_fc, r02244# CHECK-NEXT: - - - - - - - - msr SPSR_fsxc, r52245# CHECK-NEXT: - - - - - - - - msr CPSR_fsxc, r82246# CHECK-NEXT: - - - - 1.00 - - - muls r3, r4, r32247# CHECK-NEXT: - - - - 1.00 - - - mul r3, r4, r32248# CHECK-NEXT: - - - - 1.00 - - - mul r3, r4, r62249# CHECK-NEXT: - - - - - - - - it eq2250# CHECK-NEXT: - - - - 1.00 - - - muleq r3, r4, r52251# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r8, #212252# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r0, #668467202253# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r0, #668467202254# CHECK-NEXT: - - - - - - - - itte eq2255# CHECK-NEXT: - 0.50 0.50 - - - - - mvnseq r1, #122256# CHECK-NEXT: - 0.50 0.50 - - - - - mvneq r1, #122257# CHECK-NEXT: - 0.50 0.50 - - - - - mvnne r1, #122258# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r2, r32259# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r2, r32260# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, lsl #192261# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, lsr #92262# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, asr #42263# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, ror #62264# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, rrx2265# CHECK-NEXT: - - - - - - - - it eq2266# CHECK-NEXT: - 0.50 0.50 - - - - - mvneq r2, r32267# CHECK-NEXT: - - - - - - - - nop.w2268# CHECK-NEXT: - 0.50 0.50 - - - - - orn r4, r5, #614402269# CHECK-NEXT: - 0.50 0.50 - - - - - orn r4, r5, r62270# CHECK-NEXT: - 0.50 0.50 - - - - - orns r4, r5, r62271# CHECK-NEXT: - - - - 1.00 - - - orn r4, r5, r6, lsl #52272# CHECK-NEXT: - - - - 1.00 - - - orns r4, r5, r6, lsr #52273# CHECK-NEXT: - - - - 1.00 - - - orn r4, r5, r6, lsr #52274# CHECK-NEXT: - - - - 1.00 - - - orns r4, r5, r6, asr #52275# CHECK-NEXT: - - - - 1.00 - - - orn r4, r5, r6, ror #52276# CHECK-NEXT: - 0.50 0.50 - - - - - orr r4, r5, #614402277# CHECK-NEXT: - 0.50 0.50 - - - - - orr.w r4, r5, r62278# CHECK-NEXT: - - - - 1.00 - - - orr.w r4, r5, r6, lsl #52279# CHECK-NEXT: - - - - 1.00 - - - orrs.w r4, r5, r6, lsr #52280# CHECK-NEXT: - - - - 1.00 - - - orr.w r4, r5, r6, lsr #52281# CHECK-NEXT: - - - - 1.00 - - - orrs.w r4, r5, r6, asr #52282# CHECK-NEXT: - - - - 1.00 - - - orr.w r4, r5, r6, ror #52283# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r32284# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3, lsl #312285# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3, lsl #152286# CHECK-NEXT: - - - - 1.00 - - - pkhtb r2, r2, r3, asr #312287# CHECK-NEXT: - - - - 1.00 - - - pkhtb r2, r2, r3, asr #152288# CHECK-NEXT: - - - 1.00 - - - - pld [r5, #-4]2289# CHECK-NEXT: - - - 1.00 - - - - pld [r6, #32]2290# CHECK-NEXT: - - - 1.00 - - - - pld [r6, #33]2291# CHECK-NEXT: - - - 1.00 - - - - pld [r6, #257]2292# CHECK-NEXT: - - - 1.00 - - - - pld [r7, #257]2293# CHECK-NEXT: - - - 1.00 - - - - pld [r8, r1]2294# CHECK-NEXT: - - - 1.00 - - - - pld [r5, r2]2295# CHECK-NEXT: - - - 1.00 - - - - pld [r0, r2, lsl #3]2296# CHECK-NEXT: - - - 1.00 - - - - pld [r8, r2, lsl #2]2297# CHECK-NEXT: - - - 1.00 - - - - pld [sp, r2, lsl #1]2298# CHECK-NEXT: - - - 1.00 - - - - pld [sp, r2]2299# CHECK-NEXT: - - - 1.00 - - - - pld [pc, #-0]2300# CHECK-NEXT: - - - 1.00 - - - - pld [pc, #455]2301# CHECK-NEXT: - - - 1.00 - - - - pld [pc]2302# CHECK-NEXT: - - - 1.00 - - - - pli [r5, #-4]2303# CHECK-NEXT: - - - 1.00 - - - - pli [r6, #32]2304# CHECK-NEXT: - - - 1.00 - - - - pli [r6, #33]2305# CHECK-NEXT: - - - 1.00 - - - - pli [r6, #257]2306# CHECK-NEXT: - - - 1.00 - - - - pli [r7, #257]2307# CHECK-NEXT: - - - 1.00 - - - - pli [r8, r1]2308# CHECK-NEXT: - - - 1.00 - - - - pli [r5, r2]2309# CHECK-NEXT: - - - 1.00 - - - - pli [r0, r2, lsl #3]2310# CHECK-NEXT: - - - 1.00 - - - - pli [r8, r2, lsl #2]2311# CHECK-NEXT: - - - 1.00 - - - - pli [sp, r2, lsl #1]2312# CHECK-NEXT: - - - 1.00 - - - - pli [sp, r2]2313# CHECK-NEXT: - - - 1.00 - - - - pli [pc, #-0]2314# CHECK-NEXT: - - - 1.00 - - - - pli [pc, #-328]2315# CHECK-NEXT: - - - 1.00 - - - - pli [pc]2316# CHECK-NEXT: - - - - 1.00 - - - qadd r1, r2, r32317# CHECK-NEXT: - - - - 1.00 - - - qadd16 r1, r2, r32318# CHECK-NEXT: - - - - 1.00 - - - qadd8 r1, r2, r32319# CHECK-NEXT: - - - - - - - - itte gt2320# CHECK-NEXT: - - - - 1.00 - - - qaddgt r1, r2, r32321# CHECK-NEXT: - - - - 1.00 - - - qadd16gt r1, r2, r32322# CHECK-NEXT: - - - - 1.00 - - - qadd8le r1, r2, r32323# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdadd r6, r7, r82324# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdsub r6, r7, r82325# CHECK-NEXT: - - - - - - - - itt hi2326# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdaddhi r6, r7, r82327# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdsubhi r6, r7, r82328# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qsax r9, r12, r02329# CHECK-NEXT: - - - - - - - - it eq2330# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qsaxeq r9, r12, r02331# CHECK-NEXT: - - - - 1.00 - - - qsub r1, r2, r32332# CHECK-NEXT: - - - - 1.00 - - - qsub16 r1, r2, r32333# CHECK-NEXT: - - - - 1.00 - - - qsub8 r1, r2, r32334# CHECK-NEXT: - - - - - - - - itet le2335# CHECK-NEXT: - - - - 1.00 - - - qsuble r1, r2, r32336# CHECK-NEXT: - - - - 1.00 - - - qsub16gt r1, r2, r32337# CHECK-NEXT: - - - - 1.00 - - - qsub8le r1, r2, r32338# CHECK-NEXT: - 0.50 0.50 - - - - - rbit r1, r22339# CHECK-NEXT: - - - - - - - - it ne2340# CHECK-NEXT: - 0.50 0.50 - - - - - rbitne r1, r22341# CHECK-NEXT: - 0.50 0.50 - - - - - rev.w r1, r22342# CHECK-NEXT: - 0.50 0.50 - - - - - rev.w r2, r82343# CHECK-NEXT: - - - - - - - - itt ne2344# CHECK-NEXT: - 0.50 0.50 - - - - - revne r1, r22345# CHECK-NEXT: - 0.50 0.50 - - - - - revne.w r1, r82346# CHECK-NEXT: - 0.50 0.50 - - - - - rev16.w r1, r22347# CHECK-NEXT: - 0.50 0.50 - - - - - rev16.w r2, r82348# CHECK-NEXT: - - - - - - - - itt ne2349# CHECK-NEXT: - 0.50 0.50 - - - - - rev16ne r1, r22350# CHECK-NEXT: - 0.50 0.50 - - - - - rev16ne.w r1, r82351# CHECK-NEXT: - 0.50 0.50 - - - - - revsh.w r1, r22352# CHECK-NEXT: - 0.50 0.50 - - - - - revsh.w r2, r82353# CHECK-NEXT: - - - - - - - - itt ne2354# CHECK-NEXT: - 0.50 0.50 - - - - - revshne r1, r22355# CHECK-NEXT: - 0.50 0.50 - - - - - revshne.w r1, r82356# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r2, r3, #122357# CHECK-NEXT: - - - - 1.00 - - - rors.w r8, r3, #312358# CHECK-NEXT: - - - - 1.00 - - - rors.w r2, r3, #12359# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r2, r3, #42360# CHECK-NEXT: - - - - 1.00 - - - rors.w r2, r12, #152361# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r3, r3, #192362# CHECK-NEXT: - - - - 1.00 - - - rors.w r8, r8, #22363# CHECK-NEXT: - - - - 1.00 - - - rors.w r7, r7, #52364# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r12, r12, #212365# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r3, r4, r22366# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r1, r1, r22367# CHECK-NEXT: - - - - 1.00 - - - rors.w r3, r4, r82368# CHECK-NEXT: - 0.50 0.50 - - - - - rrx r1, r22369# CHECK-NEXT: - - - - 1.00 - - - rrxs r1, r22370# CHECK-NEXT: - - - - - - - - ite lt2371# CHECK-NEXT: - 0.50 0.50 - - - - - rrxlt r9, r122372# CHECK-NEXT: - - - - 1.00 - - - rrxsge r8, r32373# CHECK-NEXT: - 0.50 0.50 - - - - - rsb.w r2, r5, #10444802374# CHECK-NEXT: - 0.50 0.50 - - - - - rsbs.w r3, r12, #152375# CHECK-NEXT: - 0.50 0.50 - - - - - rsb.w r1, r1, #2552376# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r4, r82377# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r9, r82378# CHECK-NEXT: - - - - 1.00 - - - rsb r1, r4, r8, asr #32379# CHECK-NEXT: - - - - 1.00 - - - rsbs r2, r1, r7, lsl #12380# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16 r3, r4, r82381# CHECK-NEXT: - - - - - - - - it ne2382# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16ne r3, r4, r82383# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8 r3, r4, r82384# CHECK-NEXT: - - - - - - - - it ne2385# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8ne r3, r4, r82386# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sasx r9, r2, r72387# CHECK-NEXT: - - - - - - - - it ne2388# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sasxne r2, r5, r62389# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r0, r1, #42390# CHECK-NEXT: - 0.50 0.50 - - - - - sbcs r0, r1, #02391# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r1, r2, #2552392# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r3, r7, #55706452393# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r8, r12, #28521702402394# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r9, r7, #27790964852395# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r5, r3, #22649241602396# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r4, r2, #21390950402397# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r4, r2, #16642398# CHECK-NEXT: - 0.50 0.50 - - - - - sbc.w r4, r5, r62399# CHECK-NEXT: - 0.50 0.50 - - - - - sbcs.w r4, r5, r62400# CHECK-NEXT: - 0.50 0.50 - - - - - sbc.w r9, r1, r32401# CHECK-NEXT: - 0.50 0.50 - - - - - sbcs.w r9, r1, r32402# CHECK-NEXT: - - - - 1.00 - - - sbc.w r0, r1, r3, ror #42403# CHECK-NEXT: - - - - 1.00 - - - sbcs.w r0, r1, r3, lsl #72404# CHECK-NEXT: - - - - 1.00 - - - sbc.w r0, r1, r3, lsr #312405# CHECK-NEXT: - - - - 1.00 - - - sbcs.w r0, r1, r3, asr #322406# CHECK-NEXT: - 0.50 0.50 - - - - - sbfx r4, r5, #16, #12407# CHECK-NEXT: - - - - - - - - it gt2408# CHECK-NEXT: - 0.50 0.50 - - - - - sbfxgt r4, r5, #16, #162409# CHECK-NEXT: - 0.50 0.50 - - - - - sel r5, r9, r22410# CHECK-NEXT: - - - - - - - - it le2411# CHECK-NEXT: - 0.50 0.50 - - - - - selle r5, r9, r22412# CHECK-NEXT: - - - - - - - - sev.w2413# CHECK-NEXT: - - - - - - - - it eq2414# CHECK-NEXT: - - - - - - - - seveq.w2415# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16 r1, r2, r32416# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8 r1, r2, r32417# CHECK-NEXT: - - - - - - - - ite gt2418# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16gt r1, r2, r32419# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8le r1, r2, r32420# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shasx r4, r8, r22421# CHECK-NEXT: - - - - - - - - it gt2422# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shasxgt r4, r8, r22423# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shsax r4, r8, r22424# CHECK-NEXT: - - - - - - - - it gt2425# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shsaxgt r4, r8, r22426# CHECK-NEXT: - - - - 1.00 - - - shsub16 r4, r8, r22427# CHECK-NEXT: - - - - 1.00 - - - shsub8 r4, r8, r22428# CHECK-NEXT: - - - - - - - - itt gt2429# CHECK-NEXT: - - - - 1.00 - - - shsub16gt r4, r8, r22430# CHECK-NEXT: - - - - 1.00 - - - shsub8gt r4, r8, r22431# CHECK-NEXT: - - - - 1.00 - - - smlabb r3, r1, r9, r02432# CHECK-NEXT: - - - - 1.00 - - - smlabt r5, r6, r4, r12433# CHECK-NEXT: - - - - 1.00 - - - smlatb r4, r2, r3, r22434# CHECK-NEXT: - - - - 1.00 - - - smlatt r8, r3, r8, r42435# CHECK-NEXT: - - - - - - - - itete gt2436# CHECK-NEXT: - - - - 1.00 - - - smlabbgt r3, r1, r9, r02437# CHECK-NEXT: - - - - 1.00 - - - smlabtle r5, r6, r4, r12438# CHECK-NEXT: - - - - 1.00 - - - smlatbgt r4, r2, r3, r22439# CHECK-NEXT: - - - - 1.00 - - - smlattle r8, r3, r8, r42440# CHECK-NEXT: - - - - 1.00 - - - smlad r2, r3, r5, r82441# CHECK-NEXT: - - - - 1.00 - - - smladx r2, r3, r5, r82442# CHECK-NEXT: - - - - - - - - itt hi2443# CHECK-NEXT: - - - - 1.00 - - - smladhi r2, r3, r5, r82444# CHECK-NEXT: - - - - 1.00 - - - smladxhi r2, r3, r5, r82445# CHECK-NEXT: - - - - 2.00 - - - smlal r2, r3, r5, r82446# CHECK-NEXT: - - - - - - - - it eq2447# CHECK-NEXT: - - - - 2.00 - - - smlaleq r2, r3, r5, r82448# CHECK-NEXT: - - - - 2.00 - - - smlalbb r3, r1, r9, r02449# CHECK-NEXT: - - - - 2.00 - - - smlalbt r5, r6, r4, r12450# CHECK-NEXT: - - - - 2.00 - - - smlaltb r4, r2, r3, r22451# CHECK-NEXT: - - - - 2.00 - - - smlaltt r8, r3, r8, r42452# CHECK-NEXT: - - - - - - - - iteet ge2453# CHECK-NEXT: - - - - 2.00 - - - smlalbbge r3, r1, r9, r02454# CHECK-NEXT: - - - - 2.00 - - - smlalbtlt r5, r6, r4, r12455# CHECK-NEXT: - - - - 2.00 - - - smlaltblt r4, r2, r3, r22456# CHECK-NEXT: - - - - 2.00 - - - smlalttge r8, r3, r8, r42457# CHECK-NEXT: - - - - 2.00 - - - smlald r2, r3, r5, r82458# CHECK-NEXT: - - - - 2.00 - - - smlaldx r2, r3, r5, r82459# CHECK-NEXT: - - - - - - - - ite eq2460# CHECK-NEXT: - - - - 2.00 - - - smlaldeq r2, r3, r5, r82461# CHECK-NEXT: - - - - 2.00 - - - smlaldxne r2, r3, r5, r82462# CHECK-NEXT: - - - - 1.00 - - - smlawb r2, r3, r10, r82463# CHECK-NEXT: - - - - 1.00 - - - smlawt r8, r3, r5, r92464# CHECK-NEXT: - - - - - - - - ite eq2465# CHECK-NEXT: - - - - 1.00 - - - smlawbeq r2, r7, r5, r82466# CHECK-NEXT: - - - - 1.00 - - - smlawtne r1, r3, r0, r82467# CHECK-NEXT: - - - - 1.00 - - - smlsd r2, r3, r5, r82468# CHECK-NEXT: - - - - 1.00 - - - smlsdx r2, r3, r5, r82469# CHECK-NEXT: - - - - - - - - ite le2470# CHECK-NEXT: - - - - 1.00 - - - smlsdle r2, r3, r5, r82471# CHECK-NEXT: - - - - 1.00 - - - smlsdxgt r2, r3, r5, r82472# CHECK-NEXT: - - - - 2.00 - - - smlsld r2, r9, r5, r12473# CHECK-NEXT: - - - - 2.00 - - - smlsldx r4, r11, r2, r82474# CHECK-NEXT: - - - - - - - - ite ge2475# CHECK-NEXT: - - - - 2.00 - - - smlsldge r8, r2, r5, r62476# CHECK-NEXT: - - - - 2.00 - - - smlsldxlt r1, r0, r3, r82477# CHECK-NEXT: - - - - 1.00 - - - smmla r1, r2, r3, r42478# CHECK-NEXT: - - - - 1.00 - - - smmlar r4, r3, r2, r12479# CHECK-NEXT: - - - - - - - - ite lo2480# CHECK-NEXT: - - - - 1.00 - - - smmlalo r1, r2, r3, r42481# CHECK-NEXT: - - - - 1.00 - - - smmlarhs r4, r3, r2, r12482# CHECK-NEXT: - - - - 1.00 - - - smmls r1, r2, r3, r42483# CHECK-NEXT: - - - - 1.00 - - - smmlsr r4, r3, r2, r12484# CHECK-NEXT: - - - - - - - - ite lo2485# CHECK-NEXT: - - - - 1.00 - - - smmlslo r1, r2, r3, r42486# CHECK-NEXT: - - - - 1.00 - - - smmlsrhs r4, r3, r2, r12487# CHECK-NEXT: - - - - 1.00 - - - ssat r9, #30, r0, asr #22488# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - str r10, [r11], #02489# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r1, r1, [r0], #02490# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r6, r3, [r5], #-82491# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r8, r5, [r6], #-02492# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r7, r4, [r5], #-42493# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r0, r1, [r2, #-0]!2494# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r0, r1, [r2, #0]!2495# CHECK-NEXT: - - - - - 1.00 - - strd r0, r1, [r2, #-0]2496# CHECK-NEXT: - - - - - - - - strex r1, r8, [r4]2497# CHECK-NEXT: - - - - - - - - strex r8, r2, [r4]2498# CHECK-NEXT: - - - - - - - - strex r2, r12, [sp, #128]2499# CHECK-NEXT: - - - - - - - - strexb r5, r1, [r7]2500# CHECK-NEXT: - - - - - - - - strexh r9, r7, [r12]2501# CHECK-NEXT: - - - - - - - - strexd r9, r3, r6, [r4]2502# CHECK-NEXT: - - - - - 1.00 - - strh r5, [r5, #-4]2503# CHECK-NEXT: - - - - - 1.00 - - strh r5, [r6, #32]2504# CHECK-NEXT: - - - - - 1.00 - - strh.w r5, [r6, #33]2505# CHECK-NEXT: - - - - - 1.00 - - strh.w r5, [r6, #257]2506# CHECK-NEXT: - - - - - 1.00 - - strh.w lr, [r7, #257]2507# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r5, [r8, #255]!2508# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r2, [r5, #4]!2509# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r1, [r4, #-4]!2510# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r1, [r4, #0]!2511# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh lr, [r3], #2552512# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r9, [r2], #42513# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r3, [sp], #-42514# CHECK-NEXT: - - - - - 1.00 - - strh.w r1, [r8, r1]2515# CHECK-NEXT: - - - - - 1.00 - - strh.w r4, [r5, r2]2516# CHECK-NEXT: - - - - - 1.00 - - strh.w r6, [r0, r2, lsl #3]2517# CHECK-NEXT: - - - - - 1.00 - - strh.w r8, [r8, r2, lsl #2]2518# CHECK-NEXT: - - - - - 1.00 - - strh.w r7, [sp, r2, lsl #1]2519# CHECK-NEXT: - - - - - 1.00 - - strh.w r7, [sp, r2]2520# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r2]2521# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r8]2522# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r8, #3]2523# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r8, #255]2524# CHECK-NEXT: - - - - - 1.00 - - strt r1, [r2]2525# CHECK-NEXT: - - - - - 1.00 - - strt r1, [r8]2526# CHECK-NEXT: - - - - - 1.00 - - strt r1, [r8, #3]2527# CHECK-NEXT: - - - - - 1.00 - - strt r1, [r8, #255]2528# CHECK-NEXT: - - - - - - - - itet eq2529# CHECK-NEXT: - 0.50 0.50 - - - - - subeq r1, r2, #42530# CHECK-NEXT: - 0.50 0.50 - - - - - subwne r5, r3, #10232531# CHECK-NEXT: - 0.50 0.50 - - - - - subweq r4, r5, #2932532# CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r2, sp, #10242533# CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r2, r8, #652802534# CHECK-NEXT: - 0.50 0.50 - - - - - subw r2, r3, #2572535# CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r12, r6, #2562536# CHECK-NEXT: - 0.50 0.50 - - - - - subw r12, r6, #2562537# CHECK-NEXT: - 0.50 0.50 - - - - - subs.w r1, r2, #4962538# CHECK-NEXT: - - - - - - - - subs pc, lr, #42539# CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r4, r5, r62540# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, lsl #52541# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, lsr #52542# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, lsr #52543# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, asr #52544# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, ror #52545# CHECK-NEXT: - - - - 1.00 - - - sub.w r5, r2, r12, rrx2546# CHECK-NEXT: - - - - - - - - svc #02547# CHECK-NEXT: - - - - - - - - ite eq2548# CHECK-NEXT: - - - - - - - - svceq #2552549# CHECK-NEXT: - - - - - - - - svcne #332550# CHECK-NEXT: - - - - 1.00 - - - sxtab r2, r3, r42551# CHECK-NEXT: - - - - 1.00 - - - sxtab r4, r5, r62552# CHECK-NEXT: - - - - - - - - it lt2553# CHECK-NEXT: - - - - 1.00 - - - sxtablt r6, r2, r9, ror #82554# CHECK-NEXT: - - - - 1.00 - - - sxtab r5, r1, r4, ror #162555# CHECK-NEXT: - - - - 1.00 - - - sxtab r7, r8, r3, ror #242556# CHECK-NEXT: - - - - 1.00 - - - sxtab16 r6, r2, r72557# CHECK-NEXT: - - - - 1.00 - - - sxtab16 r3, r5, r8, ror #82558# CHECK-NEXT: - - - - 1.00 - - - sxtab16 r3, r2, r1, ror #162559# CHECK-NEXT: - - - - - - - - ite ne2560# CHECK-NEXT: - - - - 1.00 - - - sxtab16ne r0, r1, r42561# CHECK-NEXT: - - - - 1.00 - - - sxtab16eq r1, r2, r3, ror #242562# CHECK-NEXT: - - - - 1.00 - - - sxtah r1, r3, r92563# CHECK-NEXT: - - - - 1.00 - - - sxtah r3, r8, r3, ror #82564# CHECK-NEXT: - - - - 1.00 - - - sxtah r9, r3, r3, ror #242565# CHECK-NEXT: - - - - - - - - ite hi2566# CHECK-NEXT: - - - - 1.00 - - - sxtahhi r6, r1, r62567# CHECK-NEXT: - - - - 1.00 - - - sxtahls r2, r2, r4, ror #162568# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb r5, r62569# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r6, r9, ror #82570# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r8, r3, ror #242571# CHECK-NEXT: - - - - - - - - ite ge2572# CHECK-NEXT: - 0.50 0.50 - - - - - sxtbge r2, r42573# CHECK-NEXT: - 0.50 0.50 - - - - - sxtblt.w r5, r1, ror #162574# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r1, r42575# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r6, r72576# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r3, r1, ror #162577# CHECK-NEXT: - - - - - - - - ite hs2578# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16hs r3, r5, ror #82579# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16lo r2, r3, ror #242580# CHECK-NEXT: - 0.50 0.50 - - - - - sxth r1, r62581# CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r3, r8, ror #82582# CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r9, r3, ror #242583# CHECK-NEXT: - - - - - - - - itt ne2584# CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r3, r92585# CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r2, r2, ror #162586# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb r5, r62587# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r6, r9, ror #82588# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r8, r3, ror #242589# CHECK-NEXT: - - - - - - - - ite ge2590# CHECK-NEXT: - 0.50 0.50 - - - - - sxtbge r2, r42591# CHECK-NEXT: - 0.50 0.50 - - - - - sxtblt.w r5, r1, ror #162592# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r1, r42593# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r6, r72594# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r3, r1, ror #162595# CHECK-NEXT: - - - - - - - - ite hs2596# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16hs r3, r5, ror #82597# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16lo r2, r3, ror #242598# CHECK-NEXT: - 0.50 0.50 - - - - - sxth r1, r62599# CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r3, r8, ror #82600# CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r9, r3, ror #242601# CHECK-NEXT: - - - - - - - - itt ne2602# CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r3, r92603# CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r2, r2, ror #162604# CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbb [r3, r8]2605# CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbh [r3, r8, lsl #1]2606# CHECK-NEXT: - - - - - - - - it eq2607# CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbbeq [r3, r8]2608# CHECK-NEXT: - - - - - - - - it hs2609# CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbhhs [r3, r8, lsl #1]2610# CHECK-NEXT: - 0.50 0.50 - - - - - teq.w r5, #614402611# CHECK-NEXT: - 0.50 0.50 - - - - - teq.w r4, r52612# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, lsl #52613# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, lsr #52614# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, lsr #52615# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, asr #52616# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, ror #52617# CHECK-NEXT: - 0.50 0.50 - - - - - tst.w r5, #614402618# CHECK-NEXT: - 0.50 0.50 - - - - - tst r2, r52619# CHECK-NEXT: - - - - 1.00 - - - tst.w r3, r12, lsl #52620# CHECK-NEXT: - - - - 1.00 - - - tst.w r4, r11, lsr #42621# CHECK-NEXT: - - - - 1.00 - - - tst.w r5, r10, lsr #122622# CHECK-NEXT: - - - - 1.00 - - - tst.w r6, r9, asr #302623# CHECK-NEXT: - - - - 1.00 - - - tst.w r7, r8, ror #22624# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd16 r1, r2, r32625# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd8 r1, r2, r32626# CHECK-NEXT: - - - - - - - - ite gt2627# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd16gt r1, r2, r32628# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd8le r1, r2, r32629# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasx r9, r12, r02630# CHECK-NEXT: - - - - - - - - it eq2631# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasxeq r9, r12, r02632# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasx r9, r12, r02633# CHECK-NEXT: - - - - - - - - it eq2634# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasxeq r9, r12, r02635# CHECK-NEXT: - 0.50 0.50 - - - - - ubfx r4, r5, #16, #12636# CHECK-NEXT: - - - - - - - - it gt2637# CHECK-NEXT: - 0.50 0.50 - - - - - ubfxgt r4, r5, #16, #162638# CHECK-NEXT: - - - - 1.00 - - - uhadd16 r4, r8, r22639# CHECK-NEXT: - - - - 1.00 - - - uhadd8 r4, r8, r22640# CHECK-NEXT: - - - - - - - - itt gt2641# CHECK-NEXT: - - - - 1.00 - - - uhadd16gt r4, r8, r22642# CHECK-NEXT: - - - - 1.00 - - - uhadd8gt r4, r8, r22643# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhasx r4, r1, r52644# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhsax r5, r6, r62645# CHECK-NEXT: - - - - - - - - itt gt2646# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhasxgt r6, r9, r82647# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhsaxgt r7, r8, r122648# CHECK-NEXT: - - - - 1.00 - - - uhsub16 r5, r8, r32649# CHECK-NEXT: - - - - 1.00 - - - uhsub8 r1, r7, r62650# CHECK-NEXT: - - - - - - - - itt lt2651# CHECK-NEXT: - - - - 1.00 - - - uhsub16lt r4, r9, r122652# CHECK-NEXT: - - - - 1.00 - - - uhsub8lt r3, r1, r52653# CHECK-NEXT: - - - - 2.00 - - - umaal r3, r4, r5, r62654# CHECK-NEXT: - - - - - - - - it lt2655# CHECK-NEXT: - - - - 2.00 - - - umaallt r3, r4, r5, r62656# CHECK-NEXT: - - - - 2.00 - - - umlal r2, r4, r6, r82657# CHECK-NEXT: - - - - - - - - it gt2658# CHECK-NEXT: - - - - 2.00 - - - umlalgt r6, r1, r2, r62659# CHECK-NEXT: - - - - 2.00 - - - umull r2, r4, r6, r82660# CHECK-NEXT: - - - - - - - - it gt2661# CHECK-NEXT: - - - - 2.00 - - - umullgt r6, r1, r2, r62662# CHECK-NEXT: - - - - 1.00 - - - uqadd16 r1, r2, r32663# CHECK-NEXT: - - - - 1.00 - - - uqadd8 r3, r4, r82664# CHECK-NEXT: - - - - - - - - ite gt2665# CHECK-NEXT: - - - - 1.00 - - - uqadd16gt r4, r7, r92666# CHECK-NEXT: - - - - 1.00 - - - uqadd8le r8, r1, r22667# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqasx r1, r2, r32668# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqsax r3, r4, r82669# CHECK-NEXT: - - - - - - - - ite gt2670# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqasxgt r4, r7, r92671# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqsaxle r8, r1, r22672# CHECK-NEXT: - - - - 1.00 - - - uqsub8 r8, r2, r92673# CHECK-NEXT: - - - - 1.00 - - - uqsub16 r1, r9, r72674# CHECK-NEXT: - - - - - - - - ite gt2675# CHECK-NEXT: - - - - 1.00 - - - uqsub8gt r3, r1, r62676# CHECK-NEXT: - - - - 1.00 - - - uqsub16le r4, r6, r42677# CHECK-NEXT: - - - - 1.00 - - - usad8 r1, r9, r72678# CHECK-NEXT: - - - - 1.00 - - - usada8 r8, r2, r9, r122679# CHECK-NEXT: - - - - - - - - ite gt2680# CHECK-NEXT: - - - - 1.00 - - - usada8gt r3, r1, r6, r92681# CHECK-NEXT: - - - - 1.00 - - - usad8le r4, r6, r42682# CHECK-NEXT: - - - - 1.00 - - - usat r8, #1, r102683# CHECK-NEXT: - - - - 1.00 - - - usat r8, #4, r102684# CHECK-NEXT: - - - - 1.00 - - - usat r8, #5, r10, lsl #312685# CHECK-NEXT: - - - - 1.00 - - - usat r8, #16, r10, asr #12686# CHECK-NEXT: - - - - 1.00 - - - usat16 r2, #2, r72687# CHECK-NEXT: - - - - 1.00 - - - usat16 r3, #15, r52688# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usax r2, r3, r42689# CHECK-NEXT: - - - - - - - - it ne2690# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usaxne r6, r1, r92691# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usax r2, r3, r42692# CHECK-NEXT: - - - - - - - - it ne2693# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usaxne r6, r1, r92694# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub16 r4, r2, r72695# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub8 r1, r8, r52696# CHECK-NEXT: - - - - - - - - ite hi2697# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub16hi r1, r1, r32698# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub8ls r9, r2, r32699# CHECK-NEXT: - - - - 1.00 - - - uxtab r2, r3, r42700# CHECK-NEXT: - - - - 1.00 - - - uxtab r4, r5, r62701# CHECK-NEXT: - - - - - - - - it lt2702# CHECK-NEXT: - - - - 1.00 - - - uxtablt r6, r2, r9, ror #82703# CHECK-NEXT: - - - - 1.00 - - - uxtab r5, r1, r4, ror #162704# CHECK-NEXT: - - - - 1.00 - - - uxtab r7, r8, r3, ror #242705# CHECK-NEXT: - - - - - - - - it ge2706# CHECK-NEXT: - - - - 1.00 - - - uxtab16ge r0, r1, r42707# CHECK-NEXT: - - - - 1.00 - - - uxtab16 r6, r2, r72708# CHECK-NEXT: - - - - 1.00 - - - uxtab16 r3, r5, r8, ror #82709# CHECK-NEXT: - - - - 1.00 - - - uxtab16 r3, r2, r1, ror #162710# CHECK-NEXT: - - - - - - - - it eq2711# CHECK-NEXT: - - - - 1.00 - - - uxtab16eq r1, r2, r3, ror #242712# CHECK-NEXT: - - - - 1.00 - - - uxtah r1, r3, r92713# CHECK-NEXT: - - - - - - - - it hi2714# CHECK-NEXT: - - - - 1.00 - - - uxtahhi r6, r1, r62715# CHECK-NEXT: - - - - 1.00 - - - uxtah r3, r8, r3, ror #82716# CHECK-NEXT: - - - - - - - - it lo2717# CHECK-NEXT: - - - - 1.00 - - - uxtahlo r2, r2, r4, ror #162718# CHECK-NEXT: - - - - 1.00 - - - uxtah r9, r3, r3, ror #242719# CHECK-NEXT: - - - - - - - - it ge2720# CHECK-NEXT: - 0.50 0.50 - - - - - uxtbge r2, r42721# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb r5, r62722# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb.w r6, r9, ror #82723# CHECK-NEXT: - - - - - - - - it lo2724# CHECK-NEXT: - 0.50 0.50 - - - - - uxtblo.w r5, r1, ror #162725# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb.w r8, r3, ror #242726# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16 r1, r42727# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16 r6, r72728# CHECK-NEXT: - - - - - - - - it hs2729# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16hs r3, r5, ror #82730# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16 r3, r1, ror #162731# CHECK-NEXT: - - - - - - - - it ge2732# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16ge r2, r3, ror #242733# CHECK-NEXT: - - - - - - - - it ne2734# CHECK-NEXT: - 0.50 0.50 - - - - - uxthne.w r3, r92735# CHECK-NEXT: - 0.50 0.50 - - - - - uxth r1, r62736# CHECK-NEXT: - 0.50 0.50 - - - - - uxth.w r3, r8, ror #82737# CHECK-NEXT: - - - - - - - - it le2738# CHECK-NEXT: - 0.50 0.50 - - - - - uxthle.w r2, r2, ror #162739# CHECK-NEXT: - 0.50 0.50 - - - - - uxth.w r9, r3, ror #242740# CHECK-NEXT: - - - - - - - - wfe2741# CHECK-NEXT: - - - - - - - - wfi2742# CHECK-NEXT: - - - - - - - - yield2743# CHECK-NEXT: - - - - - - - - itet lt2744# CHECK-NEXT: - - - - - - - - wfelt2745# CHECK-NEXT: - - - - - - - - wfige2746# CHECK-NEXT: - - - - - - - - yieldlt2747# CHECK-NEXT: - - - - - - - - hint #62748# CHECK-NEXT: - - - - - - - - hint.w #62749# CHECK-NEXT: - - - - - - - - hint.w #1022750