2612 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=armv8 -mcpu=cortex-a57 -instruction-tables < %s | FileCheck %s3 4 .text5 adc r1, r2, #156 adc pc, r2, #167 adc r1, r2, #2408 adc r1, r2, #38409 adc r1, r2, #6144010 adc r1, r2, #98304011 adc r1, r2, #1572864012 adc r1, r2, #25165824013 adc r1, r2, #-26843545614 adc r1, r2, #-26843544115 adc r7, r8, #-214748363816 adc r7, r8, #40, #217 adcs r1, r2, #384018 adcs r7, r8, #40, #219 adcseq r1, r2, #384020 adceq r1, r2, #384021 adc r4, r5, r622 adc pc, r5, r623 adc r4, r5, r6, lsl #124 adc pc, r5, r6, lsl #425 adc r4, r5, r6, lsl #3126 adc r4, r5, r6, lsr #127 adc r4, r5, r6, lsr #3128 adc r4, r5, r6, lsr #3229 adc r4, r5, r6, asr #130 adc r4, r5, r6, asr #3131 adc r4, r5, r6, asr #3232 adc r4, r5, r6, ror #133 adc pc, r5, r6, ror #234 adc r4, r5, r6, ror #3135 adc r6, r7, r8, lsl r936 adc r6, r7, r8, lsr r937 adc r6, r7, r8, asr r938 adc r6, r7, r8, ror r939 adc r4, r5, r6, rrx40 adc r5, r5, r641 adc r4, r4, r5, lsl #142 adc r4, r4, r5, lsl #3143 adc r4, r4, r5, lsr #144 adc r4, r4, r5, lsr #3145 adc r4, r4, r5, lsr #3246 adc r4, r4, r5, asr #147 adc r4, r4, r5, asr #3148 adc r4, r4, r5, asr #3249 adc r4, r4, r5, ror #150 adc r4, r4, r5, ror #3151 adc r4, r4, r5, rrx52 adc r6, r6, r7, lsl r953 adc r6, r6, r7, lsr r954 adc r6, r6, r7, asr r955 adc r6, r6, r7, ror r956 adc r4, r4, r5, rrx57 add r4, r5, #6144058 add r7, r8, #-214748363859 add r7, r8, #40, #260 add r4, r5, r661 add r4, r5, r6, lsl #562 add r4, r5, r6, lsr #563 add r4, r5, r6, lsr #564 add r4, r5, r6, asr #565 add r4, r5, r6, ror #566 add r6, r7, r8, lsl r967 add r6, r7, r8, lsr r968 add r6, r7, r8, asr r969 add r6, r7, r8, ror r970 add r4, r5, r6, rrx71 add r5, r5, #6144072 add r4, r4, r573 add r4, r4, r5, lsl #574 add r4, r4, r5, lsr #575 add r4, r4, r5, lsr #576 add r4, r4, r5, asr #577 add r4, r4, r5, ror #578 add r6, r6, r7, lsl r979 add r6, r6, r7, lsr r980 add r6, r6, r7, asr r981 add r6, r6, r7, ror r982 add r4, r4, r5, rrx83 adds r7, r8, #-214748363884 adds r7, r8, #40, #285 add r2, pc, #386 and pc, pc, #887 sub r2, pc, #388 sub r1, pc, #089 sub pc, r2, #890 sub r1, pc, #30198988891 add r1, pc, #30198988892 and r10, r1, #1593 and r7, r8, #-214748363894 and r7, r8, #40, #295 and r10, r1, r696 and r10, r1, r6, lsl #1097 and r10, r1, r6, lsr #1098 and r10, r1, r6, lsr #1099 and r10, r1, r6, asr #10100 and r10, r1, r6, ror #10101 and r6, r7, r8, lsl r2102 and r6, r7, r8, lsr r2103 and r6, r7, r8, asr r2104 and r6, r7, r8, ror r2105 and r10, r1, r6, rrx106 and r1, r1, #15107 and r10, r10, r1108 and r10, r10, r1, lsl #10109 and r10, r10, r1, lsr #10110 and r10, r10, r1, lsr #10111 and r10, r10, r1, asr #10112 and r10, r10, r1, ror #10113 and r6, r6, r7, lsl r2114 and r6, r6, r7, lsr r2115 and r6, r6, r7, asr r2116 and r6, r6, r7, ror r2117 and r10, r10, r1, rrx118 bfc r5, #3, #17119 bfclo r5, #3, #17120 bfi r5, r2, #3, #17121 bfine r5, r2, #3, #17122 bic r10, r1, #15123 bic r7, r8, #-2147483638124 bic r7, r8, #40, #2125 bic r10, r1, r6126 bic r10, r1, r6, lsl #10127 bic r10, r1, r6, lsr #10128 bic r10, r1, r6, lsr #10129 bic r10, r1, r6, asr #10130 bic r10, r1, r6, ror #10131 bic r6, r7, r8, lsl r2132 bic r6, r7, r8, lsr r2133 bic r6, r7, r8, asr r2134 bic r6, r7, r8, ror r2135 bic r10, r1, r6, rrx136 bic r1, r1, #15137 bic pc, r1, #15138 bic r10, r10, r1139 bic r10, r10, r1, lsl #10140 bic r10, r10, r1, lsr #10141 bic r10, r10, r1, lsr #10142 bic r10, r10, r1, asr #10143 bic r10, r10, r1, ror #10144 bic r6, r6, r7, lsl r2145 bic r6, r6, r7, lsr r2146 bic r6, r6, r7, asr r2147 bic r6, r6, r7, ror r2148 bic r10, r10, r1, rrx149 bkpt #10150 bkpt #65535151 blx r2152 blxne r2153 blx #32424576154 blx #16212288155 bx r2156 bxne r2157 bxj r2158 bxjne r2159 clrex160 clz r1, r2161 clzeq r1, r2162 cmn r1, #15163 cmn r7, #40, #2164 cmn r7, #-2147483638165 cmn r1, r6166 cmn r1, r6, lsl #10167 cmn r1, r6, lsr #10168 cmn sp, r6, lsr #10169 cmn r1, r6, asr #10170 cmn r1, r6, ror #10171 cmn r7, r8, lsl r2172 cmn sp, r8, lsr r2173 cmn r7, r8, asr r2174 cmn r7, r8, ror r2175 cmn r1, r6, rrx176 cmp r1, #15177 cmp r7, #40, #2178 cmp r7, #-2147483638179 cmp r1, r6180 cmp r1, r6, lsl #10181 cmp r1, r6, lsr #10182 cmp sp, r6, lsr #10183 cmp r1, r6, asr #10184 cmp r1, r6, ror #10185 cmp r7, r8, lsl r2186 cmp sp, r8, lsr r2187 cmp r7, r8, asr r2188 cmp r7, r8, ror r2189 cmp r1, r6, rrx190 cpsie aif191 cps #15192 cpsid if, #10193 cpsid af, #17194 cpsie f, #26195 dbg #0196 dbg #5197 dbg #15198 dmb #0x0199 dmb oshld200 dmb oshst201 dmb osh202 dmb #0x4203 dmb nshld204 dmb nshst205 dmb nsh206 dmb #0x8207 dmb ishld208 dmb ishst209 dmb ish210 dmb #0xc211 dmb ld212 dmb st213 dmb sy214 ssbb215 dsb oshld216 dsb oshst217 dsb osh218 pssbb219 dsb nshld220 dsb nshst221 dsb nsh222 dsb #0x8223 dsb ishld224 dsb ishst225 dsb ish226 dsb #0xc227 dsb ld228 dsb st229 dsb sy230 eor r4, r5, #61440231 eor r7, r8, #-2147483638232 eor r7, r8, #40, #2233 eor r4, r5, r6234 eor pc, r5, r6235 eor r4, r5, r6, lsl #5236 eor r4, r5, r6, lsr #5237 eor r4, r5, r6, lsr #5238 eor r4, r5, r6, asr #5239 eor r4, r5, r6, ror #5240 eor r6, r7, r8, lsl r9241 eor r6, r7, r8, lsr r9242 eor r6, r7, r8, asr r9243 eor r6, r7, r8, ror r9244 eor r4, r5, r6, rrx245 eor r5, r5, #61440246 eor r4, r4, r5247 eor r4, r4, r5, lsl #5248 eor r4, r4, r5, lsr #5249 eor r4, r4, r5, lsr #5250 eor r4, r4, r5, asr #5251 eor r4, r4, r5, ror #5252 eor r6, r6, r7, lsl r9253 eor r6, r6, r7, lsr r9254 eor r6, r6, r7, asr r9255 eor r6, r6, r7, ror r9256 eor r4, r4, r5, rrx257 isb sy258 isb #0xa259 ldm r2, {r1, r3, r4, r5, r6, sp}260 ldmib r2, {r1, r3, r4, r5, r6, sp}261 ldmda r2, {r1, r3, r4, r5, r6, sp}262 ldmdb r2, {r1, r3, r4, r5, r6, sp}263 ldm r2!, {r1, r3, r4, r5, r6, sp}264 ldmib r2!, {r1, r3, r4, r5, r6, sp}265 ldmda r2!, {r1, r3, r4, r5, r6, sp}266 ldmdb r2!, {r1, r3, r4, r5, r6, sp}267 ldrexb r3, [r4]268 ldrexh r2, [r5]269 ldrex r1, [r7]270 ldrexd r6, r7, [r8]271 mla r1, r2, r3, r4272 mlas r1, r2, r3, r4273 mlane r1, r2, r3, r4274 mlasne r1, r2, r3, r4275 mls r2, r5, r6, r3276 mlsne r2, r5, r6, r3277 mov r3, #7278 mov pc, r1279 mov r4, #4080280 mov r5, #16711680281 mov sp, #35282 mov r9, #240, #30283 mov r7, #-2147483638284 mov pc, #2147483658285 movw r6, #65535286 movw r9, #65535287 movw sp, #1193288 movs r3, #7289 movs pc, r3290 movs r11, #99291 movs r11, #240, #30292 moveq r4, #4080293 movseq r5, #16711680294 mov r2, r3295 movs r2, r3296 moveq r2, r3297 movseq r2, r3298 movseq pc, r2299 movt r3, #7300 movt r6, #65535301 movt sp, #3397302 movteq r4, #4080303 mrc p14, #0, r1, c1, c2, #4304 mrc p15, #7, apsr_nzcv, c15, c6, #6305 mrs r8, apsr306 mrs r8, spsr307 msr CPSR_fc, #5308 msr APSR_g, #5309 msr APSR_nzcvq, #5310 msr APSR_nzcvq, #5311 msr APSR_nzcvqg, #5312 msr CPSR_fc, #5313 msr CPSR_c, #5314 msr CPSR_x, #5315 msr CPSR_fc, #5316 msr CPSR_fc, #5317 msr CPSR_fsx, #5318 msr SPSR_fc, #5319 msr SPSR_fsxc, #5320 msr CPSR_fsxc, #5321 msr APSR_nzcvq, #2147483658322 msr SPSR_fsxc, #40, #2323 msr CPSR_fc, r0324 msr APSR_g, r0325 msr APSR_nzcvq, r0326 msr APSR_nzcvq, r0327 msr APSR_nzcvqg, r0328 msr CPSR_fc, r0329 msr CPSR_c, r0330 msr CPSR_x, r0331 msr CPSR_fc, r0332 msr CPSR_fc, r0333 msr CPSR_fsx, r0334 msr SPSR_fc, r0335 msr SPSR_fsxc, r0336 msr CPSR_fsxc, r0337 mul r5, r6, r7338 muls r5, r6, r7339 mulgt r5, r6, r7340 mulsle r5, r6, r7341 mvn r3, #7342 mvn pc, r8343 mvn r4, #4080344 mvn r5, #16711680345 mvn r7, #40, #2346 mvn r7, #-2147483638347 mvns r3, #7348 mvns r11, #240, #30349 mvns r11, #-2147483638350 mvneq r4, #4080351 mvneq pc, r9352 mvnseq r5, #16711680353 mvn r2, r3354 mvns r2, r3355 mvn r5, r6, lsl #19356 mvn r5, r6, lsr #9357 mvn r5, r6, asr #4358 mvn r5, r6, ror #6359 mvn r5, r6, rrx360 mvneq r2, r3361 mvnseq r2, r3, lsl #10362 mvn r5, r6, lsl r7363 mvns r5, r6, lsr r7364 mvngt r5, r6, asr r7365 mvnslt r5, r6, ror r7366 nop367 nopgt368 orr r4, r5, #61440369 orr r7, r8, #-2147483638370 orr r7, r8, #40, #2371 orr r4, r5, r6372 orr r4, r5, r6, lsl #5373 orr r4, r5, r6, lsr #5374 orr r4, r5, r6, lsr #5375 orr r4, r5, r6, asr #5376 orr r4, r5, r6, ror #5377 orr r6, r7, r8, lsl r9378 orr r6, r7, r8, lsr r9379 orr r6, r7, r8, asr r9380 orr r6, r7, r8, ror r9381 orr r4, r5, r6, rrx382 orr r5, r5, #61440383 orr r4, r4, r5384 orr r4, r4, r5, lsl #5385 orr r4, r4, r5, lsr #5386 orr r4, r4, r5, lsr #5387 orr r4, r4, r5, asr #5388 orr r4, r4, r5, ror #5389 orr r6, r6, r7, lsl r9390 orr r6, r6, r7, lsr r9391 orr r6, r6, r7, asr r9392 orr r6, r6, r7, ror r9393 orr r4, r4, r5, rrx394 orrseq r4, r5, #61440395 orrne r4, r5, r6396 orrseq r4, r5, r6, lsl #5397 orrlo r6, r7, r8, ror r9398 orrshi r4, r5, r6, rrx399 orrhs r5, r5, #61440400 orrseq r4, r4, r5401 orrne r6, r6, r7, asr r9402 orrslt r6, r6, r7, ror r9403 orrsgt r4, r4, r5, rrx404 pkhbt r2, r2, r3405 pkhbt r2, r2, r3, lsl #31406 pkhbt r2, r2, r3407 pkhbt r2, r2, r3, lsl #15408 pkhbt r2, r2, r3409 pkhtb r2, r2, r3, asr #31410 pkhtb r2, r2, r3, asr #15411 ldr r7, [sp], #4412 pop {r7, r8, r9, r10}413 str r7, [sp, #-4]!414 push {r7, r8, r9, r10}415 qadd r1, r2, r3416 qaddne r1, r2, r3417 qadd16 r1, r2, r3418 qadd16gt r1, r2, r3419 qadd8 r1, r2, r3420 qadd8le r1, r2, r3421 qdadd r6, r7, r8422 qdaddhi r6, r7, r8423 qdsub r6, r7, r8424 qdsubhi r6, r7, r8425 qsax r9, r12, r0426 qsaxeq r9, r12, r0427 qsub r1, r2, r3428 qsubne r1, r2, r3429 qsub16 r1, r2, r3430 qsub16gt r1, r2, r3431 qsub8 r1, r2, r3432 qsub8le r1, r2, r3433 rbit r1, r2434 rbitne r1, r2435 rev r1, r9436 revne r1, r5437 rev16 r8, r3438 rev16ne r12, r4439 revsh r4, r9440 revshne r9, r1441 rfeda r2442 rfedb r3443 rfeia r5444 rfeib r6445 rfeda r4!446 rfedb r7!447 rfeia r9!448 rfeib r8!449 rfeda r2450 rfedb r3451 rfeia r5452 rfeib r6453 rfeda r4!454 rfedb r7!455 rfeia r9!456 rfeib r8!457 rfeia r1458 rfeia r1!459 rsb r4, r5, #61440460 rsb r7, r8, #-2147483638461 rsb r7, r8, #40, #2462 rsb r4, r5, r6463 rsb r4, r5, r6, lsl #5464 rsblo r4, r5, r6, lsr #5465 rsb r4, r5, r6, lsr #5466 rsb r4, r5, r6, asr #5467 rsb r4, r5, r6, ror #5468 rsb r6, r7, r8, lsl r9469 rsb r6, r7, r8, lsr r9470 rsb r6, r7, r8, asr r9471 rsble r6, r7, r8, ror r9472 rsb r4, r5, r6, rrx473 rsb r5, r5, #61440474 rsb r4, r4, r5475 rsb r4, r4, r5, lsl #5476 rsb r4, r4, r5, lsr #5477 rsbne r4, r4, r5, lsr #5478 rsb r4, r4, r5, asr #5479 rsb r4, r4, r5, ror #5480 rsbgt r6, r6, r7, lsl r9481 rsb r6, r6, r7, lsr r9482 rsb r6, r6, r7, asr r9483 rsb r6, r6, r7, ror r9484 rsb r4, r4, r5, rrx485 rsbs r7, r8, #-2147483638486 rsbs r7, r8, #40, #2487 rsc r4, r5, #61440488 rsc r7, r8, #-2147483638489 rsc r7, r8, #40, #2490 rsc r4, r5, r6491 rsc r4, r5, r6, lsl #5492 rsclo r4, r5, r6, lsr #5493 rsc r4, r5, r6, lsr #5494 rsc r4, r5, r6, asr #5495 rsc r4, r5, r6, ror #5496 rsc r6, r7, r8, lsl r9497 rsc r6, r7, r8, lsr r9498 rsc r6, r7, r8, asr r9499 rscle r6, r7, r8, ror r9500 rsc r5, r5, #61440501 rsc r4, r4, r5502 rsc r4, r4, r5, lsl #5503 rsc r4, r4, r5, lsr #5504 rscne r4, r4, r5, lsr #5505 rsc r4, r4, r5, asr #5506 rsc r4, r4, r5, ror #5507 rscgt r6, r6, r7, lsl r9508 rsc r6, r6, r7, lsr r9509 rsc r6, r6, r7, asr r9510 rsc r6, r6, r7, ror r9511 rrx r0, r1512 rrx sp, pc513 rrx pc, lr514 rrx lr, sp515 rrxs r0, r1516 rrxs sp, pc517 rrxs pc, lr518 rrxs lr, sp519 sadd16 r1, r2, r3520 sadd16gt r1, r2, r3521 sadd8 r1, r2, r3522 sadd8le r1, r2, r3523 sasx r9, r12, r0524 sasxeq r9, r12, r0525 sbc r4, r5, #61440526 sbc r7, r8, #-2147483638527 sbc r7, r8, #40, #2528 sbc r4, r5, r6529 sbc r4, r5, r6, lsl #5530 sbc r4, r5, r6, lsr #5531 sbc r4, r5, r6, lsr #5532 sbc r4, r5, r6, asr #5533 sbc r4, r5, r6, ror #5534 sbc r6, r7, r8, lsl r9535 sbc r6, r7, r8, lsr r9536 sbc r6, r7, r8, asr r9537 sbc r6, r7, r8, ror r9538 sbc r5, r5, #61440539 sbc r4, r4, r5540 sbc r4, r4, r5, lsl #5541 sbc r4, r4, r5, lsr #5542 sbc r4, r4, r5, lsr #5543 sbc r4, r4, r5, asr #5544 sbc r4, r4, r5, ror #5545 sbc r6, r6, r7, lsl r9546 sbc r6, r6, r7, lsr r9547 sbc r6, r6, r7, asr r9548 sbc r6, r6, r7, ror r9549 sbfx r4, r5, #16, #1550 sbfxgt r4, r5, #16, #16551 sel r9, r2, r1552 selne r9, r2, r1553 setend be554 setend le555 sev556 seveq557 shadd16 r4, r8, r2558 shadd16gt r4, r8, r2559 shadd8 r4, r8, r2560 shadd8gt r4, r8, r2561 shasx r4, r8, r2562 shasxgt r4, r8, r2563 shsub16 r4, r8, r2564 shsub16gt r4, r8, r2565 shsub8 r4, r8, r2566 shsub8gt r4, r8, r2567 smlabb r3, r1, r9, r0568 smlabt r5, r6, r4, r1569 smlatb r4, r2, r3, r2570 smlatt r8, r3, r8, r4571 smlabbge r3, r1, r9, r0572 smlabtle r5, r6, r4, r1573 smlatbne r4, r2, r3, r2574 smlatteq r8, r3, r8, r4575 smlad r2, r3, r5, r8576 smladx r2, r3, r5, r8577 smladeq r2, r3, r5, r8578 smladxhi r2, r3, r5, r8579 smlal r2, r3, r5, r8580 smlals r2, r3, r5, r8581 smlaleq r2, r3, r5, r8582 smlalshi r2, r3, r5, r8583 smlalbb r3, r1, r9, r0584 smlalbt r5, r6, r4, r1585 smlaltb r4, r2, r3, r2586 smlaltt r8, r3, r8, r4587 smlalbbge r3, r1, r9, r0588 smlalbtle r5, r6, r4, r1589 smlaltbne r4, r2, r3, r2590 smlaltteq r8, r3, r8, r4591 smlald r2, r3, r5, r8592 smlaldx r2, r3, r5, r8593 smlaldeq r2, r3, r5, r8594 smlaldxhi r2, r3, r5, r8595 smlawb r2, r3, r10, r8596 smlawt r8, r3, r5, r9597 smlawbeq r2, r7, r5, r8598 smlawthi r1, r3, r0, r8599 smlsd r2, r3, r5, r8600 smlsdx r2, r3, r5, r8601 smlsdeq r2, r3, r5, r8602 smlsdxhi r2, r3, r5, r8603 smlsld r2, r9, r5, r1604 smlsldx r4, r11, r2, r8605 smlsldeq r8, r2, r5, r6606 smlsldxhi r1, r0, r3, r8607 smmla r1, r2, r3, r4608 smmlar r4, r3, r2, r1609 smmlalo r1, r2, r3, r4610 smmlarhs r4, r3, r2, r1611 smmls r1, r2, r3, r4612 smmlsr r4, r3, r2, r1613 smmlslo r1, r2, r3, r4614 smmlsrhs r4, r3, r2, r1615 smmul r2, r3, r4616 smmulr r3, r2, r1617 smmullo r2, r3, r4618 smmulrhs r3, r2, r1619 smuad r2, r3, r4620 smuadx r3, r2, r1621 smuadlt r2, r3, r4622 smuadxge r3, r2, r1623 smulbb r3, r9, r0624 smulbt r5, r4, r1625 smultb r4, r2, r2626 smultt r8, r3, r4627 smulbbge r1, r9, r0628 smulbtle r5, r6, r4629 smultbne r2, r3, r2630 smultteq r8, r3, r4631 smull r3, r9, r0, r1632 smulls r3, r9, r0, r2633 smulleq r8, r3, r4, r5634 smullseq r8, r3, r4, r3635 smulwb r3, r9, r0636 smulwt r3, r9, r2637 smusd r3, r0, r1638 smusdx r3, r9, r2639 smusdeq r8, r3, r2640 smusdxne r7, r4, r3641 srsda sp, #5642 srsdb sp, #1643 srsia sp, #0644 srsib sp, #15645 srsda sp!, #31646 srsdb sp!, #19647 srsia sp!, #2648 srsib sp!, #14649 srsda sp, #11650 srsdb sp, #10651 srsia sp, #9652 srsib sp, #5653 srsda sp!, #5654 srsdb sp!, #5655 srsia sp!, #5656 srsib sp!, #5657 srsia sp, #5658 srsia sp!, #5659 ssat r8, #1, r10660 ssat r8, #1, r10, lsl #31661 ssat r8, #1, r10, asr #32662 ssat r8, #1, r10, asr #1663 ssat16 r2, #1, r7664 ssat16 r3, #16, r5665 ssax r2, r3, r4666 ssaxlt r2, r3, r4667 ssub16 r1, r0, r6668 ssub16ne r5, r3, r2669 ssub8 r9, r2, r4670 ssub8eq r5, r1, r2671 stm r2, {r1, r3, r4, r5, r6, sp}672 stm r3, {r1, r3, r4, r5, r6, lr}673 stmib r4, {r1, r3, r4, r5, r6, sp}674 stmda r5, {r1, r3, r4, r5, r6, sp}675 stmdb r6, {r1, r3, r4, r5, r6, r8}676 stmdb sp, {r1, r3, r4, r5, r6, sp}677 stm r8!, {r1, r3, r4, r5, r6, sp}678 stmib r9!, {r1, r3, r4, r5, r6, sp}679 stmda sp!, {r1, r3, r4, r5, r6}680 stmdb r0!, {r1, r5, r7, sp}681 strexb r1, r3, [r4]682 strexh r4, r2, [r5]683 strex r2, r1, [r7]684 strexd r6, r2, r3, [r8]685 strexd sp, r0, r1, [r0]686 sub r4, r5, #61440687 sub r7, r8, #-2147483638688 sub r7, r8, #40, #2689 sub r4, r5, r6690 sub r4, r5, r6, lsl #5691 sub r4, r5, r6, lsr #5692 sub r4, r5, r6, lsr #5693 sub r4, r5, r6, asr #5694 sub r4, r5, r6, ror #5695 sub r6, r7, r8, lsl r9696 sub r6, r7, r8, lsr r9697 sub r6, r7, r8, asr r9698 sub r6, r7, r8, ror r9699 sub r5, r5, #61440700 sub r4, r4, r5701 sub r4, r4, r5, lsl #5702 sub r4, r4, r5, lsr #5703 sub r4, r4, r5, lsr #5704 sub r4, r4, r5, asr #5705 sub r4, r4, r5, ror #5706 sub r6, r6, r7, lsl r9707 sub r6, r6, r7, lsr r9708 sub r6, r6, r7, asr r9709 sub r6, r6, r7, ror r9710 subs r7, r8, #-2147483638711 subs r7, r8, #40, #2712 svc #16713 svc #0714 svc #16777215715 sxtab r2, r3, r4716 sxtab r4, r5, r6717 sxtablt r6, r2, r9, ror #8718 sxtab r5, r1, r4, ror #16719 sxtab r7, r8, r3, ror #24720 sxtab16ge r0, r1, r4721 sxtab16 r6, r2, r7722 sxtab16 r3, r5, r8, ror #8723 sxtab16 r3, r2, r1, ror #16724 sxtab16eq r1, r2, r3, ror #24725 sxtah r1, r3, r9726 sxtahhi r6, r1, r6727 sxtah r3, r8, r3, ror #8728 sxtahlo r2, r2, r4, ror #16729 sxtah r9, r3, r3, ror #24730 sxtbge r2, r4731 sxtb r5, r6732 sxtb r6, r9, ror #8733 sxtblo r5, r1, ror #16734 sxtb r8, r3, ror #24735 sxtb16 r1, r4736 sxtb16 r6, r7737 sxtb16hs r3, r5, ror #8738 sxtb16 r3, r1, ror #16739 sxtb16ge r2, r3, ror #24740 sxthne r3, r9741 sxth r1, r6742 sxth r3, r8, ror #8743 sxthle r2, r2, ror #16744 sxth r9, r3, ror #24745 teq r5, #61440746 teq r7, #-2147483638747 teq r7, #40, #2748 teq r4, r5749 teq r4, r5, lsl #5750 teq r4, r5, lsr #5751 teq r4, r5, lsr #5752 teq r4, r5, asr #5753 teq r4, r5, ror #5754 teq r6, r7, lsl r9755 teq r6, r7, lsr r9756 teq r6, r7, asr r9757 teq r6, r7, ror r9758 tst r5, #61440759 tst r7, #-2147483638760 tst r7, #40, #2761 tst r4, r5762 tst r4, r5, lsl #5763 tst r4, r5, lsr #5764 tst r4, r5, lsr #5765 tst r4, r5, asr #5766 tst r4, r5, ror #5767 tst r6, r7, lsl r9768 tst r6, r7, lsr r9769 tst r6, r7, asr r9770 tst r6, r7, ror r9771 uadd16 r1, r2, r3772 uadd16gt r1, r2, r3773 uadd8 r1, r2, r3774 uadd8le r1, r2, r3775 uasx r9, r12, r0776 uasxeq r9, r12, r0777 ubfx r4, r5, #16, #1778 ubfxgt r4, r5, #16, #16779 uhadd16 r4, r8, r2780 uhadd16gt r4, r8, r2781 uhadd8 r4, r8, r2782 uhadd8gt r4, r8, r2783 uhasx r4, r8, r2784 uhasxgt r4, r8, r2785 uhsub16 r4, r8, r2786 uhsub16gt r4, r8, r2787 uhsub8 r4, r8, r2788 uhsub8gt r4, r8, r2789 umaal r3, r4, r5, r6790 umaallt r3, r4, r5, r6791 umlal r2, r4, r6, r8792 umlalgt r6, r1, r2, r6793 umlals r2, r9, r2, r3794 umlalseq r3, r5, r1, r2795 umull r2, r4, r6, r8796 umullgt r6, r1, r2, r6797 umulls r2, r9, r2, r3798 umullseq r3, r5, r1, r2799 uqadd16 r1, r2, r3800 uqadd16gt r4, r7, r9801 uqadd8 r3, r4, r8802 uqadd8le r8, r1, r2803 uqasx r2, r4, r1804 uqasxhi r5, r2, r9805 uqsax r1, r3, r7806 uqsax r3, r6, r2807 uqsub16 r1, r5, r3808 uqsub16gt r3, r2, r5809 uqsub8 r2, r1, r4810 uqsub8le r4, r6, r9811 usad8 r2, r1, r4812 usad8le r4, r6, r9813 usada8 r1, r5, r3, r7814 usada8gt r3, r2, r5, r1815 usat r8, #1, r10816 usat r8, #4, r10817 usat r8, #5, r10, lsl #31818 usat r8, #31, r10, asr #32819 usat r8, #16, r10, asr #1820 usat16 r2, #2, r7821 usat16 r3, #15, r5822 usax r2, r3, r4823 usaxne r2, r3, r4824 usub16 r4, r2, r7825 usub16hi r1, r1, r3826 usub8 r1, r8, r5827 usub8le r9, r2, r3828 uxtab r2, r3, r4829 uxtab r4, r5, r6830 uxtablt r6, r2, r9, ror #8831 uxtab r5, r1, r4, ror #16832 uxtab r7, r8, r3, ror #24833 uxtab16ge r0, r1, r4834 uxtab16 r6, r2, r7835 uxtab16 r3, r5, r8, ror #8836 uxtab16 r3, r2, r1, ror #16837 uxtab16eq r1, r2, r3, ror #24838 uxtah r1, r3, r9839 uxtahhi r6, r1, r6840 uxtah r3, r8, r3, ror #8841 uxtahlo r2, r2, r4, ror #16842 uxtah r9, r3, r3, ror #24843 uxtbge r2, r4844 uxtb r5, r6845 uxtb r6, r9, ror #8846 uxtblo r5, r1, ror #16847 uxtb r8, r3, ror #24848 uxtb16 r1, r4849 uxtb16 r6, r7850 uxtb16hs r3, r5, ror #8851 uxtb16 r3, r1, ror #16852 uxtb16ge r2, r3, ror #24853 uxthne r3, r9854 uxth r1, r6855 uxth r3, r8, ror #8856 uxthle r2, r2, ror #16857 uxth r9, r3, ror #24858 wfe859 wfehi860 wfi861 wfilt862 yield863 yieldne864 sevl865 866# CHECK: Instruction Info:867# CHECK-NEXT: [1]: #uOps868# CHECK-NEXT: [2]: Latency869# CHECK-NEXT: [3]: RThroughput870# CHECK-NEXT: [4]: MayLoad871# CHECK-NEXT: [5]: MayStore872# CHECK-NEXT: [6]: HasSideEffects (U)873 874# CHECK: [1] [2] [3] [4] [5] [6] Instructions:875# CHECK-NEXT: 1 1 0.50 adc r1, r2, #15876# CHECK-NEXT: 2 3 1.00 adc pc, r2, #16877# CHECK-NEXT: 1 1 0.50 adc r1, r2, #240878# CHECK-NEXT: 1 1 0.50 adc r1, r2, #3840879# CHECK-NEXT: 1 1 0.50 adc r1, r2, #61440880# CHECK-NEXT: 1 1 0.50 adc r1, r2, #983040881# CHECK-NEXT: 1 1 0.50 adc r1, r2, #15728640882# CHECK-NEXT: 1 1 0.50 adc r1, r2, #251658240883# CHECK-NEXT: 1 1 0.50 adc r1, r2, #-268435456884# CHECK-NEXT: 1 1 0.50 adc r1, r2, #-268435441885# CHECK-NEXT: 1 1 0.50 adc r7, r8, #-2147483638886# CHECK-NEXT: 1 1 0.50 adc r7, r8, #40, #2887# CHECK-NEXT: 1 1 0.50 adcs r1, r2, #3840888# CHECK-NEXT: 1 1 0.50 adcs r7, r8, #40, #2889# CHECK-NEXT: 1 1 0.50 adcseq r1, r2, #3840890# CHECK-NEXT: 1 1 0.50 adceq r1, r2, #3840891# CHECK-NEXT: 1 1 0.50 adc r4, r5, r6892# CHECK-NEXT: 2 3 1.00 adc pc, r5, r6893# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, lsl #1894# CHECK-NEXT: 2 4 1.00 adc pc, r5, r6, lsl #4895# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, lsl #31896# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, lsr #1897# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, lsr #31898# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, lsr #32899# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, asr #1900# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, asr #31901# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, asr #32902# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, ror #1903# CHECK-NEXT: 2 4 1.00 adc pc, r5, r6, ror #2904# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, ror #31905# CHECK-NEXT: 1 2 1.00 adc r6, r7, r8, lsl r9906# CHECK-NEXT: 1 2 1.00 adc r6, r7, r8, lsr r9907# CHECK-NEXT: 1 2 1.00 adc r6, r7, r8, asr r9908# CHECK-NEXT: 1 2 1.00 adc r6, r7, r8, ror r9909# CHECK-NEXT: 1 2 1.00 adc r4, r5, r6, rrx910# CHECK-NEXT: 1 1 0.50 adc r5, r5, r6911# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, lsl #1912# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, lsl #31913# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, lsr #1914# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, lsr #31915# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, lsr #32916# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, asr #1917# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, asr #31918# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, asr #32919# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, ror #1920# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, ror #31921# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, rrx922# CHECK-NEXT: 1 2 1.00 adc r6, r6, r7, lsl r9923# CHECK-NEXT: 1 2 1.00 adc r6, r6, r7, lsr r9924# CHECK-NEXT: 1 2 1.00 adc r6, r6, r7, asr r9925# CHECK-NEXT: 1 2 1.00 adc r6, r6, r7, ror r9926# CHECK-NEXT: 1 2 1.00 adc r4, r4, r5, rrx927# CHECK-NEXT: 1 1 0.50 add r4, r5, #61440928# CHECK-NEXT: 1 1 0.50 add r7, r8, #-2147483638929# CHECK-NEXT: 1 1 0.50 add r7, r8, #40, #2930# CHECK-NEXT: 1 1 0.50 add r4, r5, r6931# CHECK-NEXT: 1 2 1.00 add r4, r5, r6, lsl #5932# CHECK-NEXT: 1 2 1.00 add r4, r5, r6, lsr #5933# CHECK-NEXT: 1 2 1.00 add r4, r5, r6, lsr #5934# CHECK-NEXT: 1 2 1.00 add r4, r5, r6, asr #5935# CHECK-NEXT: 1 2 1.00 add r4, r5, r6, ror #5936# CHECK-NEXT: 1 2 1.00 add r6, r7, r8, lsl r9937# CHECK-NEXT: 1 2 1.00 add r6, r7, r8, lsr r9938# CHECK-NEXT: 1 2 1.00 add r6, r7, r8, asr r9939# CHECK-NEXT: 1 2 1.00 add r6, r7, r8, ror r9940# CHECK-NEXT: 1 2 1.00 add r4, r5, r6, rrx941# CHECK-NEXT: 1 1 0.50 add r5, r5, #61440942# CHECK-NEXT: 1 1 0.50 add r4, r4, r5943# CHECK-NEXT: 1 2 1.00 add r4, r4, r5, lsl #5944# CHECK-NEXT: 1 2 1.00 add r4, r4, r5, lsr #5945# CHECK-NEXT: 1 2 1.00 add r4, r4, r5, lsr #5946# CHECK-NEXT: 1 2 1.00 add r4, r4, r5, asr #5947# CHECK-NEXT: 1 2 1.00 add r4, r4, r5, ror #5948# CHECK-NEXT: 1 2 1.00 add r6, r6, r7, lsl r9949# CHECK-NEXT: 1 2 1.00 add r6, r6, r7, lsr r9950# CHECK-NEXT: 1 2 1.00 add r6, r6, r7, asr r9951# CHECK-NEXT: 1 2 1.00 add r6, r6, r7, ror r9952# CHECK-NEXT: 1 2 1.00 add r4, r4, r5, rrx953# CHECK-NEXT: 1 1 0.50 adds r7, r8, #-2147483638954# CHECK-NEXT: 1 1 0.50 adds r7, r8, #40, #2955# CHECK-NEXT: 1 1 0.50 adr r2, #3956# CHECK-NEXT: 2 3 1.00 and pc, pc, #8957# CHECK-NEXT: 1 1 0.50 sub r2, pc, #3958# CHECK-NEXT: 1 1 0.50 sub r1, pc, #0959# CHECK-NEXT: 2 3 1.00 sub pc, r2, #8960# CHECK-NEXT: 1 1 0.50 sub r1, pc, #301989888961# CHECK-NEXT: 1 1 0.50 adr r1, #301989888962# CHECK-NEXT: 1 1 0.50 and r10, r1, #15963# CHECK-NEXT: 1 1 0.50 and r7, r8, #-2147483638964# CHECK-NEXT: 1 1 0.50 and r7, r8, #40, #2965# CHECK-NEXT: 1 1 0.50 and r10, r1, r6966# CHECK-NEXT: 1 2 1.00 and r10, r1, r6, lsl #10967# CHECK-NEXT: 1 2 1.00 and r10, r1, r6, lsr #10968# CHECK-NEXT: 1 2 1.00 and r10, r1, r6, lsr #10969# CHECK-NEXT: 1 2 1.00 and r10, r1, r6, asr #10970# CHECK-NEXT: 1 2 1.00 and r10, r1, r6, ror #10971# CHECK-NEXT: 1 2 1.00 and r6, r7, r8, lsl r2972# CHECK-NEXT: 1 2 1.00 and r6, r7, r8, lsr r2973# CHECK-NEXT: 1 2 1.00 and r6, r7, r8, asr r2974# CHECK-NEXT: 1 2 1.00 and r6, r7, r8, ror r2975# CHECK-NEXT: 1 2 1.00 and r10, r1, r6, rrx976# CHECK-NEXT: 1 1 0.50 and r1, r1, #15977# CHECK-NEXT: 1 1 0.50 and r10, r10, r1978# CHECK-NEXT: 1 2 1.00 and r10, r10, r1, lsl #10979# CHECK-NEXT: 1 2 1.00 and r10, r10, r1, lsr #10980# CHECK-NEXT: 1 2 1.00 and r10, r10, r1, lsr #10981# CHECK-NEXT: 1 2 1.00 and r10, r10, r1, asr #10982# CHECK-NEXT: 1 2 1.00 and r10, r10, r1, ror #10983# CHECK-NEXT: 1 2 1.00 and r6, r6, r7, lsl r2984# CHECK-NEXT: 1 2 1.00 and r6, r6, r7, lsr r2985# CHECK-NEXT: 1 2 1.00 and r6, r6, r7, asr r2986# CHECK-NEXT: 1 2 1.00 and r6, r6, r7, ror r2987# CHECK-NEXT: 1 2 1.00 and r10, r10, r1, rrx988# CHECK-NEXT: 1 2 1.00 bfc r5, #3, #17989# CHECK-NEXT: 1 2 1.00 bfclo r5, #3, #17990# CHECK-NEXT: 1 2 1.00 bfi r5, r2, #3, #17991# CHECK-NEXT: 1 2 1.00 bfine r5, r2, #3, #17992# CHECK-NEXT: 1 1 0.50 bic r10, r1, #15993# CHECK-NEXT: 1 1 0.50 bic r7, r8, #-2147483638994# CHECK-NEXT: 1 1 0.50 bic r7, r8, #40, #2995# CHECK-NEXT: 1 1 0.50 bic r10, r1, r6996# CHECK-NEXT: 1 2 1.00 bic r10, r1, r6, lsl #10997# CHECK-NEXT: 1 2 1.00 bic r10, r1, r6, lsr #10998# CHECK-NEXT: 1 2 1.00 bic r10, r1, r6, lsr #10999# CHECK-NEXT: 1 2 1.00 bic r10, r1, r6, asr #101000# CHECK-NEXT: 1 2 1.00 bic r10, r1, r6, ror #101001# CHECK-NEXT: 1 2 1.00 bic r6, r7, r8, lsl r21002# CHECK-NEXT: 1 2 1.00 bic r6, r7, r8, lsr r21003# CHECK-NEXT: 1 2 1.00 bic r6, r7, r8, asr r21004# CHECK-NEXT: 1 2 1.00 bic r6, r7, r8, ror r21005# CHECK-NEXT: 1 2 1.00 bic r10, r1, r6, rrx1006# CHECK-NEXT: 1 1 0.50 bic r1, r1, #151007# CHECK-NEXT: 2 3 1.00 bic pc, r1, #151008# CHECK-NEXT: 1 1 0.50 bic r10, r10, r11009# CHECK-NEXT: 1 2 1.00 bic r10, r10, r1, lsl #101010# CHECK-NEXT: 1 2 1.00 bic r10, r10, r1, lsr #101011# CHECK-NEXT: 1 2 1.00 bic r10, r10, r1, lsr #101012# CHECK-NEXT: 1 2 1.00 bic r10, r10, r1, asr #101013# CHECK-NEXT: 1 2 1.00 bic r10, r10, r1, ror #101014# CHECK-NEXT: 1 2 1.00 bic r6, r6, r7, lsl r21015# CHECK-NEXT: 1 2 1.00 bic r6, r6, r7, lsr r21016# CHECK-NEXT: 1 2 1.00 bic r6, r6, r7, asr r21017# CHECK-NEXT: 1 2 1.00 bic r6, r6, r7, ror r21018# CHECK-NEXT: 1 2 1.00 bic r10, r10, r1, rrx1019# CHECK-NEXT: 0 0 0.00 U bkpt #101020# CHECK-NEXT: 0 0 0.00 U bkpt #655351021# CHECK-NEXT: 2 2 1.00 blx r21022# CHECK-NEXT: 2 2 1.00 blxne r21023# CHECK-NEXT: 2 1 1.00 U blx #324245761024# CHECK-NEXT: 2 1 1.00 U blx #162122881025# CHECK-NEXT: 1 1 1.00 bx r21026# CHECK-NEXT: 1 1 1.00 U bxne r21027# CHECK-NEXT: 1 1 1.00 U bxj r21028# CHECK-NEXT: 1 1 1.00 U bxjne r21029# CHECK-NEXT: 0 0 0.00 * * U clrex1030# CHECK-NEXT: 1 1 0.50 clz r1, r21031# CHECK-NEXT: 1 1 0.50 clzeq r1, r21032# CHECK-NEXT: 1 1 0.50 cmn r1, #151033# CHECK-NEXT: 1 1 0.50 cmn r7, #40, #21034# CHECK-NEXT: 1 1 0.50 cmn r7, #-21474836381035# CHECK-NEXT: 1 1 0.50 cmn r1, r61036# CHECK-NEXT: 1 2 1.00 cmn r1, r6, lsl #101037# CHECK-NEXT: 1 2 1.00 cmn r1, r6, lsr #101038# CHECK-NEXT: 1 2 1.00 cmn sp, r6, lsr #101039# CHECK-NEXT: 1 2 1.00 cmn r1, r6, asr #101040# CHECK-NEXT: 1 2 1.00 cmn r1, r6, ror #101041# CHECK-NEXT: 1 2 1.00 cmn r7, r8, lsl r21042# CHECK-NEXT: 1 2 1.00 cmn sp, r8, lsr r21043# CHECK-NEXT: 1 2 1.00 cmn r7, r8, asr r21044# CHECK-NEXT: 1 2 1.00 cmn r7, r8, ror r21045# CHECK-NEXT: 1 2 1.00 cmn r1, r6, rrx1046# CHECK-NEXT: 1 1 0.50 cmp r1, #151047# CHECK-NEXT: 1 1 0.50 cmp r7, #40, #21048# CHECK-NEXT: 1 1 0.50 cmp r7, #-21474836381049# CHECK-NEXT: 1 1 0.50 cmp r1, r61050# CHECK-NEXT: 1 2 1.00 cmp r1, r6, lsl #101051# CHECK-NEXT: 1 2 1.00 cmp r1, r6, lsr #101052# CHECK-NEXT: 1 2 1.00 cmp sp, r6, lsr #101053# CHECK-NEXT: 1 2 1.00 cmp r1, r6, asr #101054# CHECK-NEXT: 1 2 1.00 cmp r1, r6, ror #101055# CHECK-NEXT: 1 2 1.00 cmp r7, r8, lsl r21056# CHECK-NEXT: 1 2 1.00 cmp sp, r8, lsr r21057# CHECK-NEXT: 1 2 1.00 cmp r7, r8, asr r21058# CHECK-NEXT: 1 2 1.00 cmp r7, r8, ror r21059# CHECK-NEXT: 1 2 1.00 cmp r1, r6, rrx1060# CHECK-NEXT: 0 0 0.00 U cpsie aif1061# CHECK-NEXT: 0 0 0.00 U cps #151062# CHECK-NEXT: 0 0 0.00 U cpsid if, #101063# CHECK-NEXT: 0 0 0.00 U cpsid af, #171064# CHECK-NEXT: 0 0 0.00 U cpsie f, #261065# CHECK-NEXT: 0 0 0.00 * * U dbg #01066# CHECK-NEXT: 0 0 0.00 * * U dbg #51067# CHECK-NEXT: 0 0 0.00 * * U dbg #151068# CHECK-NEXT: 0 0 0.00 * * U dmb #0x01069# CHECK-NEXT: 0 0 0.00 * * U dmb oshld1070# CHECK-NEXT: 0 0 0.00 * * U dmb oshst1071# CHECK-NEXT: 0 0 0.00 * * U dmb osh1072# CHECK-NEXT: 0 0 0.00 * * U dmb #0x41073# CHECK-NEXT: 0 0 0.00 * * U dmb nshld1074# CHECK-NEXT: 0 0 0.00 * * U dmb nshst1075# CHECK-NEXT: 0 0 0.00 * * U dmb nsh1076# CHECK-NEXT: 0 0 0.00 * * U dmb #0x81077# CHECK-NEXT: 0 0 0.00 * * U dmb ishld1078# CHECK-NEXT: 0 0 0.00 * * U dmb ishst1079# CHECK-NEXT: 0 0 0.00 * * U dmb ish1080# CHECK-NEXT: 0 0 0.00 * * U dmb #0xc1081# CHECK-NEXT: 0 0 0.00 * * U dmb ld1082# CHECK-NEXT: 0 0 0.00 * * U dmb st1083# CHECK-NEXT: 0 0 0.00 * * U dmb sy1084# CHECK-NEXT: 0 0 0.00 * * U ssbb1085# CHECK-NEXT: 0 0 0.00 * * U dsb oshld1086# CHECK-NEXT: 0 0 0.00 * * U dsb oshst1087# CHECK-NEXT: 0 0 0.00 * * U dsb osh1088# CHECK-NEXT: 0 0 0.00 * * U pssbb1089# CHECK-NEXT: 0 0 0.00 * * U dsb nshld1090# CHECK-NEXT: 0 0 0.00 * * U dsb nshst1091# CHECK-NEXT: 0 0 0.00 * * U dsb nsh1092# CHECK-NEXT: 0 0 0.00 * * U dsb #0x81093# CHECK-NEXT: 0 0 0.00 * * U dsb ishld1094# CHECK-NEXT: 0 0 0.00 * * U dsb ishst1095# CHECK-NEXT: 0 0 0.00 * * U dsb ish1096# CHECK-NEXT: 0 0 0.00 * * U dsb #0xc1097# CHECK-NEXT: 0 0 0.00 * * U dsb ld1098# CHECK-NEXT: 0 0 0.00 * * U dsb st1099# CHECK-NEXT: 0 0 0.00 * * U dsb sy1100# CHECK-NEXT: 1 1 0.50 eor r4, r5, #614401101# CHECK-NEXT: 1 1 0.50 eor r7, r8, #-21474836381102# CHECK-NEXT: 1 1 0.50 eor r7, r8, #40, #21103# CHECK-NEXT: 1 1 0.50 eor r4, r5, r61104# CHECK-NEXT: 2 3 1.00 eor pc, r5, r61105# CHECK-NEXT: 1 2 1.00 eor r4, r5, r6, lsl #51106# CHECK-NEXT: 1 2 1.00 eor r4, r5, r6, lsr #51107# CHECK-NEXT: 1 2 1.00 eor r4, r5, r6, lsr #51108# CHECK-NEXT: 1 2 1.00 eor r4, r5, r6, asr #51109# CHECK-NEXT: 1 2 1.00 eor r4, r5, r6, ror #51110# CHECK-NEXT: 1 2 1.00 eor r6, r7, r8, lsl r91111# CHECK-NEXT: 1 2 1.00 eor r6, r7, r8, lsr r91112# CHECK-NEXT: 1 2 1.00 eor r6, r7, r8, asr r91113# CHECK-NEXT: 1 2 1.00 eor r6, r7, r8, ror r91114# CHECK-NEXT: 1 2 1.00 eor r4, r5, r6, rrx1115# CHECK-NEXT: 1 1 0.50 eor r5, r5, #614401116# CHECK-NEXT: 1 1 0.50 eor r4, r4, r51117# CHECK-NEXT: 1 2 1.00 eor r4, r4, r5, lsl #51118# CHECK-NEXT: 1 2 1.00 eor r4, r4, r5, lsr #51119# CHECK-NEXT: 1 2 1.00 eor r4, r4, r5, lsr #51120# CHECK-NEXT: 1 2 1.00 eor r4, r4, r5, asr #51121# CHECK-NEXT: 1 2 1.00 eor r4, r4, r5, ror #51122# CHECK-NEXT: 1 2 1.00 eor r6, r6, r7, lsl r91123# CHECK-NEXT: 1 2 1.00 eor r6, r6, r7, lsr r91124# CHECK-NEXT: 1 2 1.00 eor r6, r6, r7, asr r91125# CHECK-NEXT: 1 2 1.00 eor r6, r6, r7, ror r91126# CHECK-NEXT: 1 2 1.00 eor r4, r4, r5, rrx1127# CHECK-NEXT: 0 0 0.00 * * U isb sy1128# CHECK-NEXT: 0 0 0.00 * * U isb #0xa1129# CHECK-NEXT: 6 5 6.00 * ldm r2, {r1, r3, r4, r5, r6, sp}1130# CHECK-NEXT: 6 5 6.00 * ldmib r2, {r1, r3, r4, r5, r6, sp}1131# CHECK-NEXT: 6 5 6.00 * ldmda r2, {r1, r3, r4, r5, r6, sp}1132# CHECK-NEXT: 6 5 6.00 * ldmdb r2, {r1, r3, r4, r5, r6, sp}1133# CHECK-NEXT: 12 5 6.00 * ldm r2!, {r1, r3, r4, r5, r6, sp}1134# CHECK-NEXT: 12 5 6.00 * ldmib r2!, {r1, r3, r4, r5, r6, sp}1135# CHECK-NEXT: 12 5 6.00 * ldmda r2!, {r1, r3, r4, r5, r6, sp}1136# CHECK-NEXT: 12 5 6.00 * ldmdb r2!, {r1, r3, r4, r5, r6, sp}1137# CHECK-NEXT: 0 0 0.00 * * U ldrexb r3, [r4]1138# CHECK-NEXT: 0 0 0.00 * * U ldrexh r2, [r5]1139# CHECK-NEXT: 0 0 0.00 * * U ldrex r1, [r7]1140# CHECK-NEXT: 0 0 0.00 * U ldrexd r6, r7, [r8]1141# CHECK-NEXT: 1 3 1.00 mla r1, r2, r3, r41142# CHECK-NEXT: 1 3 1.00 mlas r1, r2, r3, r41143# CHECK-NEXT: 1 3 1.00 mlane r1, r2, r3, r41144# CHECK-NEXT: 1 3 1.00 mlasne r1, r2, r3, r41145# CHECK-NEXT: 1 3 1.00 mls r2, r5, r6, r31146# CHECK-NEXT: 1 3 1.00 mlsne r2, r5, r6, r31147# CHECK-NEXT: 1 1 0.50 mov r3, #71148# CHECK-NEXT: 1 1 0.50 mov pc, r11149# CHECK-NEXT: 1 1 0.50 mov r4, #40801150# CHECK-NEXT: 1 1 0.50 mov r5, #167116801151# CHECK-NEXT: 1 1 0.50 mov sp, #351152# CHECK-NEXT: 1 1 0.50 mov r9, #240, #301153# CHECK-NEXT: 1 1 0.50 mov r7, #-21474836381154# CHECK-NEXT: 1 1 0.50 mov pc, #21474836581155# CHECK-NEXT: 1 1 0.50 movw r6, #655351156# CHECK-NEXT: 1 1 0.50 movw r9, #655351157# CHECK-NEXT: 1 1 0.50 movw sp, #11931158# CHECK-NEXT: 1 1 0.50 movs r3, #71159# CHECK-NEXT: 1 1 0.50 movs pc, r31160# CHECK-NEXT: 1 1 0.50 movs r11, #991161# CHECK-NEXT: 1 1 0.50 movs r11, #240, #301162# CHECK-NEXT: 1 1 0.50 moveq r4, #40801163# CHECK-NEXT: 1 1 0.50 movseq r5, #167116801164# CHECK-NEXT: 1 1 0.50 mov r2, r31165# CHECK-NEXT: 1 1 0.50 movs r2, r31166# CHECK-NEXT: 1 1 0.50 moveq r2, r31167# CHECK-NEXT: 1 1 0.50 movseq r2, r31168# CHECK-NEXT: 1 1 0.50 movseq pc, r21169# CHECK-NEXT: 1 2 1.00 movt r3, #71170# CHECK-NEXT: 1 2 1.00 movt r6, #655351171# CHECK-NEXT: 1 2 1.00 movt sp, #33971172# CHECK-NEXT: 1 2 1.00 movteq r4, #40801173# CHECK-NEXT: 0 0 0.00 * * U mrc p14, #0, r1, c1, c2, #41174# CHECK-NEXT: 0 0 0.00 * * U mrc p15, #7, apsr_nzcv, c15, c6, #61175# CHECK-NEXT: 0 0 0.00 U mrs r8, apsr1176# CHECK-NEXT: 0 0 0.00 U mrs r8, spsr1177# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, #51178# CHECK-NEXT: 0 0 0.00 U msr APSR_g, #51179# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, #51180# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, #51181# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvqg, #51182# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, #51183# CHECK-NEXT: 0 0 0.00 U msr CPSR_c, #51184# CHECK-NEXT: 0 0 0.00 U msr CPSR_x, #51185# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, #51186# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, #51187# CHECK-NEXT: 0 0 0.00 U msr CPSR_fsx, #51188# CHECK-NEXT: 0 0 0.00 U msr SPSR_fc, #51189# CHECK-NEXT: 0 0 0.00 U msr SPSR_fsxc, #51190# CHECK-NEXT: 0 0 0.00 U msr CPSR_fsxc, #51191# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, #21474836581192# CHECK-NEXT: 0 0 0.00 U msr SPSR_fsxc, #40, #21193# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r01194# CHECK-NEXT: 0 0 0.00 U msr APSR_g, r01195# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r01196# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r01197# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvqg, r01198# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r01199# CHECK-NEXT: 0 0 0.00 U msr CPSR_c, r01200# CHECK-NEXT: 0 0 0.00 U msr CPSR_x, r01201# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r01202# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r01203# CHECK-NEXT: 0 0 0.00 U msr CPSR_fsx, r01204# CHECK-NEXT: 0 0 0.00 U msr SPSR_fc, r01205# CHECK-NEXT: 0 0 0.00 U msr SPSR_fsxc, r01206# CHECK-NEXT: 0 0 0.00 U msr CPSR_fsxc, r01207# CHECK-NEXT: 1 3 1.00 mul r5, r6, r71208# CHECK-NEXT: 1 3 1.00 muls r5, r6, r71209# CHECK-NEXT: 1 3 1.00 mulgt r5, r6, r71210# CHECK-NEXT: 1 3 1.00 mulsle r5, r6, r71211# CHECK-NEXT: 1 1 0.50 mvn r3, #71212# CHECK-NEXT: 1 1 0.50 mvn pc, r81213# CHECK-NEXT: 1 1 0.50 mvn r4, #40801214# CHECK-NEXT: 1 1 0.50 mvn r5, #167116801215# CHECK-NEXT: 1 1 0.50 mvn r7, #40, #21216# CHECK-NEXT: 1 1 0.50 mvn r7, #-21474836381217# CHECK-NEXT: 1 1 0.50 mvns r3, #71218# CHECK-NEXT: 1 1 0.50 mvns r11, #240, #301219# CHECK-NEXT: 1 1 0.50 mvns r11, #-21474836381220# CHECK-NEXT: 1 1 0.50 mvneq r4, #40801221# CHECK-NEXT: 1 1 0.50 mvneq pc, r91222# CHECK-NEXT: 1 1 0.50 mvnseq r5, #167116801223# CHECK-NEXT: 1 1 0.50 mvn r2, r31224# CHECK-NEXT: 1 1 0.50 mvns r2, r31225# CHECK-NEXT: 1 1 0.50 mvn r5, r6, lsl #191226# CHECK-NEXT: 1 1 0.50 mvn r5, r6, lsr #91227# CHECK-NEXT: 1 1 0.50 mvn r5, r6, asr #41228# CHECK-NEXT: 1 1 0.50 mvn r5, r6, ror #61229# CHECK-NEXT: 1 1 0.50 mvn r5, r6, rrx1230# CHECK-NEXT: 1 1 0.50 mvneq r2, r31231# CHECK-NEXT: 1 2 1.00 mvnseq r2, r3, lsl #101232# CHECK-NEXT: 1 1 0.50 mvn r5, r6, lsl r71233# CHECK-NEXT: 1 2 1.00 mvns r5, r6, lsr r71234# CHECK-NEXT: 1 2 0.50 mvngt r5, r6, asr r71235# CHECK-NEXT: 1 2 0.50 mvnslt r5, r6, ror r71236# CHECK-NEXT: 0 0 0.00 * * U nop1237# CHECK-NEXT: 0 0 0.00 * * U nopgt1238# CHECK-NEXT: 1 1 0.50 orr r4, r5, #614401239# CHECK-NEXT: 1 1 0.50 orr r7, r8, #-21474836381240# CHECK-NEXT: 1 1 0.50 orr r7, r8, #40, #21241# CHECK-NEXT: 1 1 0.50 orr r4, r5, r61242# CHECK-NEXT: 1 2 1.00 orr r4, r5, r6, lsl #51243# CHECK-NEXT: 1 2 1.00 orr r4, r5, r6, lsr #51244# CHECK-NEXT: 1 2 1.00 orr r4, r5, r6, lsr #51245# CHECK-NEXT: 1 2 1.00 orr r4, r5, r6, asr #51246# CHECK-NEXT: 1 2 1.00 orr r4, r5, r6, ror #51247# CHECK-NEXT: 1 2 1.00 orr r6, r7, r8, lsl r91248# CHECK-NEXT: 1 2 1.00 orr r6, r7, r8, lsr r91249# CHECK-NEXT: 1 2 1.00 orr r6, r7, r8, asr r91250# CHECK-NEXT: 1 2 1.00 orr r6, r7, r8, ror r91251# CHECK-NEXT: 1 2 1.00 orr r4, r5, r6, rrx1252# CHECK-NEXT: 1 1 0.50 orr r5, r5, #614401253# CHECK-NEXT: 1 1 0.50 orr r4, r4, r51254# CHECK-NEXT: 1 2 1.00 orr r4, r4, r5, lsl #51255# CHECK-NEXT: 1 2 1.00 orr r4, r4, r5, lsr #51256# CHECK-NEXT: 1 2 1.00 orr r4, r4, r5, lsr #51257# CHECK-NEXT: 1 2 1.00 orr r4, r4, r5, asr #51258# CHECK-NEXT: 1 2 1.00 orr r4, r4, r5, ror #51259# CHECK-NEXT: 1 2 1.00 orr r6, r6, r7, lsl r91260# CHECK-NEXT: 1 2 1.00 orr r6, r6, r7, lsr r91261# CHECK-NEXT: 1 2 1.00 orr r6, r6, r7, asr r91262# CHECK-NEXT: 1 2 1.00 orr r6, r6, r7, ror r91263# CHECK-NEXT: 1 2 1.00 orr r4, r4, r5, rrx1264# CHECK-NEXT: 1 1 0.50 orrseq r4, r5, #614401265# CHECK-NEXT: 1 1 0.50 orrne r4, r5, r61266# CHECK-NEXT: 1 2 1.00 orrseq r4, r5, r6, lsl #51267# CHECK-NEXT: 1 2 0.50 orrlo r6, r7, r8, ror r91268# CHECK-NEXT: 1 2 1.00 orrshi r4, r5, r6, rrx1269# CHECK-NEXT: 1 1 0.50 orrhs r5, r5, #614401270# CHECK-NEXT: 1 1 0.50 orrseq r4, r4, r51271# CHECK-NEXT: 1 2 0.50 orrne r6, r6, r7, asr r91272# CHECK-NEXT: 1 2 0.50 orrslt r6, r6, r7, ror r91273# CHECK-NEXT: 1 2 1.00 orrsgt r4, r4, r5, rrx1274# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r31275# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3, lsl #311276# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r31277# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3, lsl #151278# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r31279# CHECK-NEXT: 1 2 1.00 pkhtb r2, r2, r3, asr #311280# CHECK-NEXT: 1 2 1.00 pkhtb r2, r2, r3, asr #151281# CHECK-NEXT: 2 4 1.00 * pop {r7}1282# CHECK-NEXT: 8 4 4.00 * pop {r7, r8, r9, r10}1283# CHECK-NEXT: 2 1 1.00 * push {r7}1284# CHECK-NEXT: 2 3 1.00 * push {r7, r8, r9, r10}1285# CHECK-NEXT: 1 2 1.00 U qadd r1, r2, r31286# CHECK-NEXT: 1 2 1.00 U qaddne r1, r2, r31287# CHECK-NEXT: 1 2 1.00 U qadd16 r1, r2, r31288# CHECK-NEXT: 1 2 1.00 U qadd16gt r1, r2, r31289# CHECK-NEXT: 1 2 1.00 U qadd8 r1, r2, r31290# CHECK-NEXT: 1 2 1.00 U qadd8le r1, r2, r31291# CHECK-NEXT: 2 3 1.00 U qdadd r6, r7, r81292# CHECK-NEXT: 2 3 1.00 U qdaddhi r6, r7, r81293# CHECK-NEXT: 2 3 1.00 U qdsub r6, r7, r81294# CHECK-NEXT: 2 3 1.00 U qdsubhi r6, r7, r81295# CHECK-NEXT: 2 3 1.00 qsax r9, r12, r01296# CHECK-NEXT: 2 3 1.00 qsaxeq r9, r12, r01297# CHECK-NEXT: 1 2 1.00 U qsub r1, r2, r31298# CHECK-NEXT: 1 2 1.00 U qsubne r1, r2, r31299# CHECK-NEXT: 1 2 1.00 U qsub16 r1, r2, r31300# CHECK-NEXT: 1 2 1.00 U qsub16gt r1, r2, r31301# CHECK-NEXT: 1 2 1.00 U qsub8 r1, r2, r31302# CHECK-NEXT: 1 2 1.00 U qsub8le r1, r2, r31303# CHECK-NEXT: 1 1 0.50 rbit r1, r21304# CHECK-NEXT: 1 1 0.50 rbitne r1, r21305# CHECK-NEXT: 1 1 0.50 rev r1, r91306# CHECK-NEXT: 1 1 0.50 revne r1, r51307# CHECK-NEXT: 1 1 0.50 rev16 r8, r31308# CHECK-NEXT: 1 1 0.50 rev16ne r12, r41309# CHECK-NEXT: 1 1 0.50 revsh r4, r91310# CHECK-NEXT: 1 1 0.50 revshne r9, r11311# CHECK-NEXT: 0 0 0.00 U rfeda r21312# CHECK-NEXT: 0 0 0.00 U rfedb r31313# CHECK-NEXT: 0 0 0.00 U rfeia r51314# CHECK-NEXT: 0 0 0.00 U rfeib r61315# CHECK-NEXT: 0 0 0.00 U rfeda r4!1316# CHECK-NEXT: 0 0 0.00 U rfedb r7!1317# CHECK-NEXT: 0 0 0.00 U rfeia r9!1318# CHECK-NEXT: 0 0 0.00 U rfeib r8!1319# CHECK-NEXT: 0 0 0.00 U rfeda r21320# CHECK-NEXT: 0 0 0.00 U rfedb r31321# CHECK-NEXT: 0 0 0.00 U rfeia r51322# CHECK-NEXT: 0 0 0.00 U rfeib r61323# CHECK-NEXT: 0 0 0.00 U rfeda r4!1324# CHECK-NEXT: 0 0 0.00 U rfedb r7!1325# CHECK-NEXT: 0 0 0.00 U rfeia r9!1326# CHECK-NEXT: 0 0 0.00 U rfeib r8!1327# CHECK-NEXT: 0 0 0.00 U rfeia r11328# CHECK-NEXT: 0 0 0.00 U rfeia r1!1329# CHECK-NEXT: 1 1 0.50 rsb r4, r5, #614401330# CHECK-NEXT: 1 1 0.50 rsb r7, r8, #-21474836381331# CHECK-NEXT: 1 1 0.50 rsb r7, r8, #40, #21332# CHECK-NEXT: 1 1 0.50 U rsb r4, r5, r61333# CHECK-NEXT: 1 2 1.00 rsb r4, r5, r6, lsl #51334# CHECK-NEXT: 1 2 1.00 rsblo r4, r5, r6, lsr #51335# CHECK-NEXT: 1 2 1.00 rsb r4, r5, r6, lsr #51336# CHECK-NEXT: 1 2 1.00 rsb r4, r5, r6, asr #51337# CHECK-NEXT: 1 2 1.00 rsb r4, r5, r6, ror #51338# CHECK-NEXT: 1 2 1.00 rsb r6, r7, r8, lsl r91339# CHECK-NEXT: 1 2 1.00 rsb r6, r7, r8, lsr r91340# CHECK-NEXT: 1 2 1.00 rsb r6, r7, r8, asr r91341# CHECK-NEXT: 1 2 0.50 rsble r6, r7, r8, ror r91342# CHECK-NEXT: 1 2 1.00 rsb r4, r5, r6, rrx1343# CHECK-NEXT: 1 1 0.50 rsb r5, r5, #614401344# CHECK-NEXT: 1 1 0.50 U rsb r4, r4, r51345# CHECK-NEXT: 1 2 1.00 rsb r4, r4, r5, lsl #51346# CHECK-NEXT: 1 2 1.00 rsb r4, r4, r5, lsr #51347# CHECK-NEXT: 1 2 1.00 rsbne r4, r4, r5, lsr #51348# CHECK-NEXT: 1 2 1.00 rsb r4, r4, r5, asr #51349# CHECK-NEXT: 1 2 1.00 rsb r4, r4, r5, ror #51350# CHECK-NEXT: 1 2 0.50 rsbgt r6, r6, r7, lsl r91351# CHECK-NEXT: 1 2 1.00 rsb r6, r6, r7, lsr r91352# CHECK-NEXT: 1 2 1.00 rsb r6, r6, r7, asr r91353# CHECK-NEXT: 1 2 1.00 rsb r6, r6, r7, ror r91354# CHECK-NEXT: 1 2 1.00 rsb r4, r4, r5, rrx1355# CHECK-NEXT: 1 1 0.50 rsbs r7, r8, #-21474836381356# CHECK-NEXT: 1 1 0.50 rsbs r7, r8, #40, #21357# CHECK-NEXT: 1 1 0.50 rsc r4, r5, #614401358# CHECK-NEXT: 1 1 0.50 rsc r7, r8, #-21474836381359# CHECK-NEXT: 1 1 0.50 rsc r7, r8, #40, #21360# CHECK-NEXT: 1 1 0.50 U rsc r4, r5, r61361# CHECK-NEXT: 1 2 1.00 rsc r4, r5, r6, lsl #51362# CHECK-NEXT: 1 2 1.00 rsclo r4, r5, r6, lsr #51363# CHECK-NEXT: 1 2 1.00 rsc r4, r5, r6, lsr #51364# CHECK-NEXT: 1 2 1.00 rsc r4, r5, r6, asr #51365# CHECK-NEXT: 1 2 1.00 rsc r4, r5, r6, ror #51366# CHECK-NEXT: 1 2 1.00 rsc r6, r7, r8, lsl r91367# CHECK-NEXT: 1 2 1.00 rsc r6, r7, r8, lsr r91368# CHECK-NEXT: 1 2 1.00 rsc r6, r7, r8, asr r91369# CHECK-NEXT: 1 2 0.50 rscle r6, r7, r8, ror r91370# CHECK-NEXT: 1 1 0.50 rsc r5, r5, #614401371# CHECK-NEXT: 1 1 0.50 U rsc r4, r4, r51372# CHECK-NEXT: 1 2 1.00 rsc r4, r4, r5, lsl #51373# CHECK-NEXT: 1 2 1.00 rsc r4, r4, r5, lsr #51374# CHECK-NEXT: 1 2 1.00 rscne r4, r4, r5, lsr #51375# CHECK-NEXT: 1 2 1.00 rsc r4, r4, r5, asr #51376# CHECK-NEXT: 1 2 1.00 rsc r4, r4, r5, ror #51377# CHECK-NEXT: 1 2 0.50 rscgt r6, r6, r7, lsl r91378# CHECK-NEXT: 1 2 1.00 rsc r6, r6, r7, lsr r91379# CHECK-NEXT: 1 2 1.00 rsc r6, r6, r7, asr r91380# CHECK-NEXT: 1 2 1.00 rsc r6, r6, r7, ror r91381# CHECK-NEXT: 1 1 0.50 rrx r0, r11382# CHECK-NEXT: 1 1 0.50 rrx sp, pc1383# CHECK-NEXT: 1 1 0.50 rrx pc, lr1384# CHECK-NEXT: 1 1 0.50 rrx lr, sp1385# CHECK-NEXT: 1 2 1.00 rrxs r0, r11386# CHECK-NEXT: 1 2 1.00 rrxs sp, pc1387# CHECK-NEXT: 1 2 1.00 rrxs pc, lr1388# CHECK-NEXT: 1 2 1.00 rrxs lr, sp1389# CHECK-NEXT: 2 2 1.00 * * U sadd16 r1, r2, r31390# CHECK-NEXT: 2 4 1.00 * * U sadd16gt r1, r2, r31391# CHECK-NEXT: 2 2 1.00 * * U sadd8 r1, r2, r31392# CHECK-NEXT: 2 4 1.00 * * U sadd8le r1, r2, r31393# CHECK-NEXT: 2 3 1.00 * * U sasx r9, r12, r01394# CHECK-NEXT: 2 5 1.00 * * U sasxeq r9, r12, r01395# CHECK-NEXT: 1 1 0.50 sbc r4, r5, #614401396# CHECK-NEXT: 1 1 0.50 sbc r7, r8, #-21474836381397# CHECK-NEXT: 1 1 0.50 sbc r7, r8, #40, #21398# CHECK-NEXT: 1 1 0.50 sbc r4, r5, r61399# CHECK-NEXT: 1 2 1.00 sbc r4, r5, r6, lsl #51400# CHECK-NEXT: 1 2 1.00 sbc r4, r5, r6, lsr #51401# CHECK-NEXT: 1 2 1.00 sbc r4, r5, r6, lsr #51402# CHECK-NEXT: 1 2 1.00 sbc r4, r5, r6, asr #51403# CHECK-NEXT: 1 2 1.00 sbc r4, r5, r6, ror #51404# CHECK-NEXT: 1 2 1.00 sbc r6, r7, r8, lsl r91405# CHECK-NEXT: 1 2 1.00 sbc r6, r7, r8, lsr r91406# CHECK-NEXT: 1 2 1.00 sbc r6, r7, r8, asr r91407# CHECK-NEXT: 1 2 1.00 sbc r6, r7, r8, ror r91408# CHECK-NEXT: 1 1 0.50 sbc r5, r5, #614401409# CHECK-NEXT: 1 1 0.50 sbc r4, r4, r51410# CHECK-NEXT: 1 2 1.00 sbc r4, r4, r5, lsl #51411# CHECK-NEXT: 1 2 1.00 sbc r4, r4, r5, lsr #51412# CHECK-NEXT: 1 2 1.00 sbc r4, r4, r5, lsr #51413# CHECK-NEXT: 1 2 1.00 sbc r4, r4, r5, asr #51414# CHECK-NEXT: 1 2 1.00 sbc r4, r4, r5, ror #51415# CHECK-NEXT: 1 2 1.00 sbc r6, r6, r7, lsl r91416# CHECK-NEXT: 1 2 1.00 sbc r6, r6, r7, lsr r91417# CHECK-NEXT: 1 2 1.00 sbc r6, r6, r7, asr r91418# CHECK-NEXT: 1 2 1.00 sbc r6, r6, r7, ror r91419# CHECK-NEXT: 1 1 0.50 U sbfx r4, r5, #16, #11420# CHECK-NEXT: 1 1 0.50 U sbfxgt r4, r5, #16, #161421# CHECK-NEXT: 1 1 0.50 * sel r9, r2, r11422# CHECK-NEXT: 1 2 0.50 * selne r9, r2, r11423# CHECK-NEXT: 0 0 0.00 U setend be1424# CHECK-NEXT: 0 0 0.00 U setend le1425# CHECK-NEXT: 0 0 0.00 * * U sev1426# CHECK-NEXT: 0 0 0.00 * * U seveq1427# CHECK-NEXT: 1 2 1.00 shadd16 r4, r8, r21428# CHECK-NEXT: 1 2 1.00 shadd16gt r4, r8, r21429# CHECK-NEXT: 1 2 1.00 shadd8 r4, r8, r21430# CHECK-NEXT: 1 2 1.00 shadd8gt r4, r8, r21431# CHECK-NEXT: 2 3 1.00 shasx r4, r8, r21432# CHECK-NEXT: 2 3 1.00 shasxgt r4, r8, r21433# CHECK-NEXT: 1 2 1.00 shsub16 r4, r8, r21434# CHECK-NEXT: 1 2 1.00 shsub16gt r4, r8, r21435# CHECK-NEXT: 1 2 1.00 shsub8 r4, r8, r21436# CHECK-NEXT: 1 2 1.00 shsub8gt r4, r8, r21437# CHECK-NEXT: 1 3 1.00 smlabb r3, r1, r9, r01438# CHECK-NEXT: 1 3 1.00 smlabt r5, r6, r4, r11439# CHECK-NEXT: 1 3 1.00 smlatb r4, r2, r3, r21440# CHECK-NEXT: 1 3 1.00 smlatt r8, r3, r8, r41441# CHECK-NEXT: 1 3 1.00 smlabbge r3, r1, r9, r01442# CHECK-NEXT: 1 3 1.00 smlabtle r5, r6, r4, r11443# CHECK-NEXT: 1 3 1.00 smlatbne r4, r2, r3, r21444# CHECK-NEXT: 1 3 1.00 smlatteq r8, r3, r8, r41445# CHECK-NEXT: 1 3 1.00 smlad r2, r3, r5, r81446# CHECK-NEXT: 1 3 1.00 smladx r2, r3, r5, r81447# CHECK-NEXT: 1 3 1.00 smladeq r2, r3, r5, r81448# CHECK-NEXT: 1 3 1.00 smladxhi r2, r3, r5, r81449# CHECK-NEXT: 2 4 2.00 smlal r2, r3, r5, r81450# CHECK-NEXT: 4 5 2.00 smlals r2, r3, r5, r81451# CHECK-NEXT: 2 4 2.00 smlaleq r2, r3, r5, r81452# CHECK-NEXT: 4 5 2.00 smlalshi r2, r3, r5, r81453# CHECK-NEXT: 2 4 2.00 smlalbb r3, r1, r9, r01454# CHECK-NEXT: 2 4 2.00 smlalbt r5, r6, r4, r11455# CHECK-NEXT: 2 4 2.00 smlaltb r4, r2, r3, r21456# CHECK-NEXT: 2 4 2.00 smlaltt r8, r3, r8, r41457# CHECK-NEXT: 2 4 2.00 smlalbbge r3, r1, r9, r01458# CHECK-NEXT: 2 4 2.00 smlalbtle r5, r6, r4, r11459# CHECK-NEXT: 2 4 2.00 smlaltbne r4, r2, r3, r21460# CHECK-NEXT: 2 4 2.00 smlaltteq r8, r3, r8, r41461# CHECK-NEXT: 2 4 2.00 smlald r2, r3, r5, r81462# CHECK-NEXT: 2 4 2.00 smlaldx r2, r3, r5, r81463# CHECK-NEXT: 2 4 2.00 smlaldeq r2, r3, r5, r81464# CHECK-NEXT: 2 4 2.00 smlaldxhi r2, r3, r5, r81465# CHECK-NEXT: 1 3 1.00 smlawb r2, r3, r10, r81466# CHECK-NEXT: 1 3 1.00 smlawt r8, r3, r5, r91467# CHECK-NEXT: 1 3 1.00 smlawbeq r2, r7, r5, r81468# CHECK-NEXT: 1 3 1.00 smlawthi r1, r3, r0, r81469# CHECK-NEXT: 1 3 1.00 smlsd r2, r3, r5, r81470# CHECK-NEXT: 1 3 1.00 smlsdx r2, r3, r5, r81471# CHECK-NEXT: 1 3 1.00 smlsdeq r2, r3, r5, r81472# CHECK-NEXT: 1 3 1.00 smlsdxhi r2, r3, r5, r81473# CHECK-NEXT: 2 4 2.00 smlsld r2, r9, r5, r11474# CHECK-NEXT: 2 4 2.00 smlsldx r4, r11, r2, r81475# CHECK-NEXT: 2 4 2.00 smlsldeq r8, r2, r5, r61476# CHECK-NEXT: 2 4 2.00 smlsldxhi r1, r0, r3, r81477# CHECK-NEXT: 1 3 1.00 smmla r1, r2, r3, r41478# CHECK-NEXT: 1 3 1.00 smmlar r4, r3, r2, r11479# CHECK-NEXT: 1 3 1.00 smmlalo r1, r2, r3, r41480# CHECK-NEXT: 1 3 1.00 smmlarhs r4, r3, r2, r11481# CHECK-NEXT: 1 3 1.00 U smmls r1, r2, r3, r41482# CHECK-NEXT: 1 3 1.00 smmlsr r4, r3, r2, r11483# CHECK-NEXT: 1 3 1.00 U smmlslo r1, r2, r3, r41484# CHECK-NEXT: 1 3 1.00 smmlsrhs r4, r3, r2, r11485# CHECK-NEXT: 1 3 1.00 smmul r2, r3, r41486# CHECK-NEXT: 1 3 1.00 smmulr r3, r2, r11487# CHECK-NEXT: 1 3 1.00 smmullo r2, r3, r41488# CHECK-NEXT: 1 3 1.00 smmulrhs r3, r2, r11489# CHECK-NEXT: 1 3 1.00 smuad r2, r3, r41490# CHECK-NEXT: 1 3 1.00 smuadx r3, r2, r11491# CHECK-NEXT: 1 3 1.00 smuadlt r2, r3, r41492# CHECK-NEXT: 1 3 1.00 smuadxge r3, r2, r11493# CHECK-NEXT: 1 3 1.00 smulbb r3, r9, r01494# CHECK-NEXT: 1 3 1.00 smulbt r5, r4, r11495# CHECK-NEXT: 1 3 1.00 smultb r4, r2, r21496# CHECK-NEXT: 1 3 1.00 smultt r8, r3, r41497# CHECK-NEXT: 1 3 1.00 smulbbge r1, r9, r01498# CHECK-NEXT: 1 3 1.00 smulbtle r5, r6, r41499# CHECK-NEXT: 1 3 1.00 smultbne r2, r3, r21500# CHECK-NEXT: 1 3 1.00 smultteq r8, r3, r41501# CHECK-NEXT: 2 4 2.00 smull r3, r9, r0, r11502# CHECK-NEXT: 2 4 2.00 smulls r3, r9, r0, r21503# CHECK-NEXT: 2 4 2.00 smulleq r8, r3, r4, r51504# CHECK-NEXT: 2 4 2.00 smullseq r8, r3, r4, r31505# CHECK-NEXT: 1 3 1.00 smulwb r3, r9, r01506# CHECK-NEXT: 1 3 1.00 smulwt r3, r9, r21507# CHECK-NEXT: 1 3 1.00 smusd r3, r0, r11508# CHECK-NEXT: 1 3 1.00 smusdx r3, r9, r21509# CHECK-NEXT: 1 3 1.00 smusdeq r8, r3, r21510# CHECK-NEXT: 1 3 1.00 smusdxne r7, r4, r31511# CHECK-NEXT: 0 0 0.00 U srsda sp, #51512# CHECK-NEXT: 0 0 0.00 U srsdb sp, #11513# CHECK-NEXT: 0 0 0.00 U srsia sp, #01514# CHECK-NEXT: 0 0 0.00 U srsib sp, #151515# CHECK-NEXT: 0 0 0.00 U srsda sp!, #311516# CHECK-NEXT: 0 0 0.00 U srsdb sp!, #191517# CHECK-NEXT: 0 0 0.00 U srsia sp!, #21518# CHECK-NEXT: 0 0 0.00 U srsib sp!, #141519# CHECK-NEXT: 0 0 0.00 U srsda sp, #111520# CHECK-NEXT: 0 0 0.00 U srsdb sp, #101521# CHECK-NEXT: 0 0 0.00 U srsia sp, #91522# CHECK-NEXT: 0 0 0.00 U srsib sp, #51523# CHECK-NEXT: 0 0 0.00 U srsda sp!, #51524# CHECK-NEXT: 0 0 0.00 U srsdb sp!, #51525# CHECK-NEXT: 0 0 0.00 U srsia sp!, #51526# CHECK-NEXT: 0 0 0.00 U srsib sp!, #51527# CHECK-NEXT: 0 0 0.00 U srsia sp, #51528# CHECK-NEXT: 0 0 0.00 U srsia sp!, #51529# CHECK-NEXT: 1 2 1.00 ssat r8, #1, r101530# CHECK-NEXT: 1 2 1.00 ssat r8, #1, r10, lsl #311531# CHECK-NEXT: 1 2 1.00 ssat r8, #1, r10, asr #321532# CHECK-NEXT: 1 2 1.00 ssat r8, #1, r10, asr #11533# CHECK-NEXT: 1 2 1.00 ssat16 r2, #1, r71534# CHECK-NEXT: 1 2 1.00 ssat16 r3, #16, r51535# CHECK-NEXT: 2 3 1.00 * * U ssax r2, r3, r41536# CHECK-NEXT: 2 5 1.00 * * U ssaxlt r2, r3, r41537# CHECK-NEXT: 2 2 1.00 * * U ssub16 r1, r0, r61538# CHECK-NEXT: 2 4 1.00 * * U ssub16ne r5, r3, r21539# CHECK-NEXT: 2 2 1.00 * * U ssub8 r9, r2, r41540# CHECK-NEXT: 2 4 1.00 * * U ssub8eq r5, r1, r21541# CHECK-NEXT: 1 3 1.00 * stm r2, {r1, r3, r4, r5, r6, sp}1542# CHECK-NEXT: 1 3 1.00 * stm r3, {r1, r3, r4, r5, r6, lr}1543# CHECK-NEXT: 1 3 1.00 * stmib r4, {r1, r3, r4, r5, r6, sp}1544# CHECK-NEXT: 1 3 1.00 * stmda r5, {r1, r3, r4, r5, r6, sp}1545# CHECK-NEXT: 1 3 1.00 * stmdb r6, {r1, r3, r4, r5, r6, r8}1546# CHECK-NEXT: 1 3 1.00 * stmdb sp, {r1, r3, r4, r5, r6, sp}1547# CHECK-NEXT: 2 4 1.00 * stm r8!, {r1, r3, r4, r5, r6, sp}1548# CHECK-NEXT: 2 4 1.00 * stmib r9!, {r1, r3, r4, r5, r6, sp}1549# CHECK-NEXT: 2 3 1.00 * stmda sp!, {r1, r3, r4, r5, r6}1550# CHECK-NEXT: 2 3 1.00 * stmdb r0!, {r1, r5, r7, sp}1551# CHECK-NEXT: 0 0 0.00 * * U strexb r1, r3, [r4]1552# CHECK-NEXT: 0 0 0.00 * * U strexh r4, r2, [r5]1553# CHECK-NEXT: 0 0 0.00 * * U strex r2, r1, [r7]1554# CHECK-NEXT: 0 0 0.00 * U strexd r6, r2, r3, [r8]1555# CHECK-NEXT: 0 0 0.00 * U strexd sp, r0, r1, [r0]1556# CHECK-NEXT: 1 1 0.50 sub r4, r5, #614401557# CHECK-NEXT: 1 1 0.50 sub r7, r8, #-21474836381558# CHECK-NEXT: 1 1 0.50 sub r7, r8, #40, #21559# CHECK-NEXT: 1 1 0.50 sub r4, r5, r61560# CHECK-NEXT: 1 2 1.00 sub r4, r5, r6, lsl #51561# CHECK-NEXT: 1 2 1.00 sub r4, r5, r6, lsr #51562# CHECK-NEXT: 1 2 1.00 sub r4, r5, r6, lsr #51563# CHECK-NEXT: 1 2 1.00 sub r4, r5, r6, asr #51564# CHECK-NEXT: 1 2 1.00 sub r4, r5, r6, ror #51565# CHECK-NEXT: 1 2 1.00 sub r6, r7, r8, lsl r91566# CHECK-NEXT: 1 2 1.00 sub r6, r7, r8, lsr r91567# CHECK-NEXT: 1 2 1.00 sub r6, r7, r8, asr r91568# CHECK-NEXT: 1 2 1.00 sub r6, r7, r8, ror r91569# CHECK-NEXT: 1 1 0.50 sub r5, r5, #614401570# CHECK-NEXT: 1 1 0.50 sub r4, r4, r51571# CHECK-NEXT: 1 2 1.00 sub r4, r4, r5, lsl #51572# CHECK-NEXT: 1 2 1.00 sub r4, r4, r5, lsr #51573# CHECK-NEXT: 1 2 1.00 sub r4, r4, r5, lsr #51574# CHECK-NEXT: 1 2 1.00 sub r4, r4, r5, asr #51575# CHECK-NEXT: 1 2 1.00 sub r4, r4, r5, ror #51576# CHECK-NEXT: 1 2 1.00 sub r6, r6, r7, lsl r91577# CHECK-NEXT: 1 2 1.00 sub r6, r6, r7, lsr r91578# CHECK-NEXT: 1 2 1.00 sub r6, r6, r7, asr r91579# CHECK-NEXT: 1 2 1.00 sub r6, r6, r7, ror r91580# CHECK-NEXT: 1 1 0.50 subs r7, r8, #-21474836381581# CHECK-NEXT: 1 1 0.50 subs r7, r8, #40, #21582# CHECK-NEXT: 0 0 0.00 U svc #161583# CHECK-NEXT: 0 0 0.00 U svc #01584# CHECK-NEXT: 0 0 0.00 U svc #167772151585# CHECK-NEXT: 1 2 1.00 sxtab r2, r3, r41586# CHECK-NEXT: 1 2 1.00 sxtab r4, r5, r61587# CHECK-NEXT: 1 2 1.00 sxtablt r6, r2, r9, ror #81588# CHECK-NEXT: 1 2 1.00 sxtab r5, r1, r4, ror #161589# CHECK-NEXT: 1 2 1.00 sxtab r7, r8, r3, ror #241590# CHECK-NEXT: 1 4 1.00 sxtab16ge r0, r1, r41591# CHECK-NEXT: 1 4 1.00 sxtab16 r6, r2, r71592# CHECK-NEXT: 1 4 1.00 sxtab16 r3, r5, r8, ror #81593# CHECK-NEXT: 1 4 1.00 sxtab16 r3, r2, r1, ror #161594# CHECK-NEXT: 1 4 1.00 sxtab16eq r1, r2, r3, ror #241595# CHECK-NEXT: 1 2 1.00 sxtah r1, r3, r91596# CHECK-NEXT: 1 2 1.00 sxtahhi r6, r1, r61597# CHECK-NEXT: 1 2 1.00 sxtah r3, r8, r3, ror #81598# CHECK-NEXT: 1 2 1.00 sxtahlo r2, r2, r4, ror #161599# CHECK-NEXT: 1 2 1.00 sxtah r9, r3, r3, ror #241600# CHECK-NEXT: 1 1 0.50 sxtbge r2, r41601# CHECK-NEXT: 1 1 0.50 sxtb r5, r61602# CHECK-NEXT: 1 1 0.50 sxtb r6, r9, ror #81603# CHECK-NEXT: 1 1 0.50 sxtblo r5, r1, ror #161604# CHECK-NEXT: 1 1 0.50 sxtb r8, r3, ror #241605# CHECK-NEXT: 1 2 1.00 sxtb16 r1, r41606# CHECK-NEXT: 1 2 1.00 sxtb16 r6, r71607# CHECK-NEXT: 1 2 1.00 sxtb16hs r3, r5, ror #81608# CHECK-NEXT: 1 2 1.00 sxtb16 r3, r1, ror #161609# CHECK-NEXT: 1 2 1.00 sxtb16ge r2, r3, ror #241610# CHECK-NEXT: 1 1 0.50 sxthne r3, r91611# CHECK-NEXT: 1 1 0.50 sxth r1, r61612# CHECK-NEXT: 1 1 0.50 sxth r3, r8, ror #81613# CHECK-NEXT: 1 1 0.50 sxthle r2, r2, ror #161614# CHECK-NEXT: 1 1 0.50 sxth r9, r3, ror #241615# CHECK-NEXT: 1 1 0.50 teq r5, #614401616# CHECK-NEXT: 1 1 0.50 teq r7, #-21474836381617# CHECK-NEXT: 1 1 0.50 teq r7, #40, #21618# CHECK-NEXT: 1 1 0.50 teq r4, r51619# CHECK-NEXT: 1 2 1.00 teq r4, r5, lsl #51620# CHECK-NEXT: 1 2 1.00 teq r4, r5, lsr #51621# CHECK-NEXT: 1 2 1.00 teq r4, r5, lsr #51622# CHECK-NEXT: 1 2 1.00 teq r4, r5, asr #51623# CHECK-NEXT: 1 2 1.00 teq r4, r5, ror #51624# CHECK-NEXT: 1 2 1.00 teq r6, r7, lsl r91625# CHECK-NEXT: 1 2 1.00 teq r6, r7, lsr r91626# CHECK-NEXT: 1 2 1.00 teq r6, r7, asr r91627# CHECK-NEXT: 1 2 1.00 teq r6, r7, ror r91628# CHECK-NEXT: 1 1 0.50 tst r5, #614401629# CHECK-NEXT: 1 1 0.50 tst r7, #-21474836381630# CHECK-NEXT: 1 1 0.50 tst r7, #40, #21631# CHECK-NEXT: 1 1 0.50 tst r4, r51632# CHECK-NEXT: 1 2 1.00 tst r4, r5, lsl #51633# CHECK-NEXT: 1 2 1.00 tst r4, r5, lsr #51634# CHECK-NEXT: 1 2 1.00 tst r4, r5, lsr #51635# CHECK-NEXT: 1 2 1.00 tst r4, r5, asr #51636# CHECK-NEXT: 1 2 1.00 tst r4, r5, ror #51637# CHECK-NEXT: 1 2 1.00 tst r6, r7, lsl r91638# CHECK-NEXT: 1 2 1.00 tst r6, r7, lsr r91639# CHECK-NEXT: 1 2 1.00 tst r6, r7, asr r91640# CHECK-NEXT: 1 2 1.00 tst r6, r7, ror r91641# CHECK-NEXT: 2 2 1.00 * * U uadd16 r1, r2, r31642# CHECK-NEXT: 2 4 1.00 * * U uadd16gt r1, r2, r31643# CHECK-NEXT: 2 2 1.00 * * U uadd8 r1, r2, r31644# CHECK-NEXT: 2 4 1.00 * * U uadd8le r1, r2, r31645# CHECK-NEXT: 2 3 1.00 * * U uasx r9, r12, r01646# CHECK-NEXT: 2 5 1.00 * * U uasxeq r9, r12, r01647# CHECK-NEXT: 1 1 0.50 U ubfx r4, r5, #16, #11648# CHECK-NEXT: 1 1 0.50 U ubfxgt r4, r5, #16, #161649# CHECK-NEXT: 1 2 1.00 uhadd16 r4, r8, r21650# CHECK-NEXT: 1 2 1.00 uhadd16gt r4, r8, r21651# CHECK-NEXT: 1 2 1.00 uhadd8 r4, r8, r21652# CHECK-NEXT: 1 2 1.00 uhadd8gt r4, r8, r21653# CHECK-NEXT: 2 3 1.00 uhasx r4, r8, r21654# CHECK-NEXT: 2 3 1.00 uhasxgt r4, r8, r21655# CHECK-NEXT: 1 2 1.00 uhsub16 r4, r8, r21656# CHECK-NEXT: 1 2 1.00 uhsub16gt r4, r8, r21657# CHECK-NEXT: 1 2 1.00 uhsub8 r4, r8, r21658# CHECK-NEXT: 1 2 1.00 uhsub8gt r4, r8, r21659# CHECK-NEXT: 2 4 2.00 umaal r3, r4, r5, r61660# CHECK-NEXT: 2 4 2.00 umaallt r3, r4, r5, r61661# CHECK-NEXT: 2 4 2.00 umlal r2, r4, r6, r81662# CHECK-NEXT: 2 4 2.00 umlalgt r6, r1, r2, r61663# CHECK-NEXT: 4 5 2.00 umlals r2, r9, r2, r31664# CHECK-NEXT: 4 5 2.00 umlalseq r3, r5, r1, r21665# CHECK-NEXT: 2 4 2.00 umull r2, r4, r6, r81666# CHECK-NEXT: 2 4 2.00 umullgt r6, r1, r2, r61667# CHECK-NEXT: 4 5 2.00 umulls r2, r9, r2, r31668# CHECK-NEXT: 4 5 2.00 umullseq r3, r5, r1, r21669# CHECK-NEXT: 1 2 1.00 uqadd16 r1, r2, r31670# CHECK-NEXT: 1 2 1.00 uqadd16gt r4, r7, r91671# CHECK-NEXT: 1 2 1.00 uqadd8 r3, r4, r81672# CHECK-NEXT: 1 2 1.00 uqadd8le r8, r1, r21673# CHECK-NEXT: 2 3 1.00 uqasx r2, r4, r11674# CHECK-NEXT: 2 3 1.00 uqasxhi r5, r2, r91675# CHECK-NEXT: 2 3 1.00 uqsax r1, r3, r71676# CHECK-NEXT: 2 3 1.00 uqsax r3, r6, r21677# CHECK-NEXT: 1 2 1.00 uqsub16 r1, r5, r31678# CHECK-NEXT: 1 2 1.00 uqsub16gt r3, r2, r51679# CHECK-NEXT: 1 2 1.00 uqsub8 r2, r1, r41680# CHECK-NEXT: 1 2 1.00 uqsub8le r4, r6, r91681# CHECK-NEXT: 1 3 1.00 usad8 r2, r1, r41682# CHECK-NEXT: 1 3 1.00 usad8le r4, r6, r91683# CHECK-NEXT: 1 3 1.00 usada8 r1, r5, r3, r71684# CHECK-NEXT: 1 3 1.00 usada8gt r3, r2, r5, r11685# CHECK-NEXT: 1 2 1.00 usat r8, #1, r101686# CHECK-NEXT: 1 2 1.00 usat r8, #4, r101687# CHECK-NEXT: 1 2 1.00 usat r8, #5, r10, lsl #311688# CHECK-NEXT: 1 2 1.00 usat r8, #31, r10, asr #321689# CHECK-NEXT: 1 2 1.00 usat r8, #16, r10, asr #11690# CHECK-NEXT: 1 2 1.00 usat16 r2, #2, r71691# CHECK-NEXT: 1 2 1.00 usat16 r3, #15, r51692# CHECK-NEXT: 2 3 1.00 * * U usax r2, r3, r41693# CHECK-NEXT: 2 5 1.00 * * U usaxne r2, r3, r41694# CHECK-NEXT: 2 2 1.00 * * U usub16 r4, r2, r71695# CHECK-NEXT: 2 4 1.00 * * U usub16hi r1, r1, r31696# CHECK-NEXT: 2 2 1.00 * * U usub8 r1, r8, r51697# CHECK-NEXT: 2 4 1.00 * * U usub8le r9, r2, r31698# CHECK-NEXT: 1 2 1.00 uxtab r2, r3, r41699# CHECK-NEXT: 1 2 1.00 uxtab r4, r5, r61700# CHECK-NEXT: 1 2 1.00 uxtablt r6, r2, r9, ror #81701# CHECK-NEXT: 1 2 1.00 uxtab r5, r1, r4, ror #161702# CHECK-NEXT: 1 2 1.00 uxtab r7, r8, r3, ror #241703# CHECK-NEXT: 1 4 1.00 uxtab16ge r0, r1, r41704# CHECK-NEXT: 1 4 1.00 uxtab16 r6, r2, r71705# CHECK-NEXT: 1 4 1.00 uxtab16 r3, r5, r8, ror #81706# CHECK-NEXT: 1 4 1.00 uxtab16 r3, r2, r1, ror #161707# CHECK-NEXT: 1 4 1.00 uxtab16eq r1, r2, r3, ror #241708# CHECK-NEXT: 1 2 1.00 uxtah r1, r3, r91709# CHECK-NEXT: 1 2 1.00 uxtahhi r6, r1, r61710# CHECK-NEXT: 1 2 1.00 uxtah r3, r8, r3, ror #81711# CHECK-NEXT: 1 2 1.00 uxtahlo r2, r2, r4, ror #161712# CHECK-NEXT: 1 2 1.00 uxtah r9, r3, r3, ror #241713# CHECK-NEXT: 1 1 0.50 uxtbge r2, r41714# CHECK-NEXT: 1 1 0.50 uxtb r5, r61715# CHECK-NEXT: 1 1 0.50 uxtb r6, r9, ror #81716# CHECK-NEXT: 1 1 0.50 uxtblo r5, r1, ror #161717# CHECK-NEXT: 1 1 0.50 uxtb r8, r3, ror #241718# CHECK-NEXT: 1 2 1.00 uxtb16 r1, r41719# CHECK-NEXT: 1 2 1.00 uxtb16 r6, r71720# CHECK-NEXT: 1 2 1.00 uxtb16hs r3, r5, ror #81721# CHECK-NEXT: 1 2 1.00 uxtb16 r3, r1, ror #161722# CHECK-NEXT: 1 2 1.00 uxtb16ge r2, r3, ror #241723# CHECK-NEXT: 1 1 0.50 uxthne r3, r91724# CHECK-NEXT: 1 1 0.50 uxth r1, r61725# CHECK-NEXT: 1 1 0.50 uxth r3, r8, ror #81726# CHECK-NEXT: 1 1 0.50 uxthle r2, r2, ror #161727# CHECK-NEXT: 1 1 0.50 uxth r9, r3, ror #241728# CHECK-NEXT: 0 0 0.00 * * U wfe1729# CHECK-NEXT: 0 0 0.00 * * U wfehi1730# CHECK-NEXT: 0 0 0.00 * * U wfi1731# CHECK-NEXT: 0 0 0.00 * * U wfilt1732# CHECK-NEXT: 0 0 0.00 * * U yield1733# CHECK-NEXT: 0 0 0.00 * * U yieldne1734# CHECK-NEXT: 0 0 0.00 * * U sevl1735 1736# CHECK: Resources:1737# CHECK-NEXT: [0] - A57UnitB1738# CHECK-NEXT: [1.0] - A57UnitI1739# CHECK-NEXT: [1.1] - A57UnitI1740# CHECK-NEXT: [2] - A57UnitL1741# CHECK-NEXT: [3] - A57UnitM1742# CHECK-NEXT: [4] - A57UnitS1743# CHECK-NEXT: [5] - A57UnitW1744# CHECK-NEXT: [6] - A57UnitX1745 1746# CHECK: Resource pressure per iteration:1747# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6]1748# CHECK-NEXT: 16.00 144.50 144.50 53.00 524.00 12.00 - -1749 1750# CHECK: Resource pressure by instruction:1751# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] Instructions:1752# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #151753# CHECK-NEXT: 1.00 0.50 0.50 - - - - - adc pc, r2, #161754# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #2401755# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #38401756# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #614401757# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #9830401758# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #157286401759# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #2516582401760# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #-2684354561761# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #-2684354411762# CHECK-NEXT: - 0.50 0.50 - - - - - adc r7, r8, #-21474836381763# CHECK-NEXT: - 0.50 0.50 - - - - - adc r7, r8, #40, #21764# CHECK-NEXT: - 0.50 0.50 - - - - - adcs r1, r2, #38401765# CHECK-NEXT: - 0.50 0.50 - - - - - adcs r7, r8, #40, #21766# CHECK-NEXT: - 0.50 0.50 - - - - - adcseq r1, r2, #38401767# CHECK-NEXT: - 0.50 0.50 - - - - - adceq r1, r2, #38401768# CHECK-NEXT: - 0.50 0.50 - - - - - adc r4, r5, r61769# CHECK-NEXT: 1.00 0.50 0.50 - - - - - adc pc, r5, r61770# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, lsl #11771# CHECK-NEXT: 1.00 - - - 1.00 - - - adc pc, r5, r6, lsl #41772# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, lsl #311773# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, lsr #11774# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, lsr #311775# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, lsr #321776# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, asr #11777# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, asr #311778# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, asr #321779# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, ror #11780# CHECK-NEXT: 1.00 - - - 1.00 - - - adc pc, r5, r6, ror #21781# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, ror #311782# CHECK-NEXT: - - - - 1.00 - - - adc r6, r7, r8, lsl r91783# CHECK-NEXT: - - - - 1.00 - - - adc r6, r7, r8, lsr r91784# CHECK-NEXT: - - - - 1.00 - - - adc r6, r7, r8, asr r91785# CHECK-NEXT: - - - - 1.00 - - - adc r6, r7, r8, ror r91786# CHECK-NEXT: - - - - 1.00 - - - adc r4, r5, r6, rrx1787# CHECK-NEXT: - 0.50 0.50 - - - - - adc r5, r5, r61788# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, lsl #11789# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, lsl #311790# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, lsr #11791# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, lsr #311792# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, lsr #321793# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, asr #11794# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, asr #311795# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, asr #321796# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, ror #11797# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, ror #311798# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, rrx1799# CHECK-NEXT: - - - - 1.00 - - - adc r6, r6, r7, lsl r91800# CHECK-NEXT: - - - - 1.00 - - - adc r6, r6, r7, lsr r91801# CHECK-NEXT: - - - - 1.00 - - - adc r6, r6, r7, asr r91802# CHECK-NEXT: - - - - 1.00 - - - adc r6, r6, r7, ror r91803# CHECK-NEXT: - - - - 1.00 - - - adc r4, r4, r5, rrx1804# CHECK-NEXT: - 0.50 0.50 - - - - - add r4, r5, #614401805# CHECK-NEXT: - 0.50 0.50 - - - - - add r7, r8, #-21474836381806# CHECK-NEXT: - 0.50 0.50 - - - - - add r7, r8, #40, #21807# CHECK-NEXT: - 0.50 0.50 - - - - - add r4, r5, r61808# CHECK-NEXT: - - - - 1.00 - - - add r4, r5, r6, lsl #51809# CHECK-NEXT: - - - - 1.00 - - - add r4, r5, r6, lsr #51810# CHECK-NEXT: - - - - 1.00 - - - add r4, r5, r6, lsr #51811# CHECK-NEXT: - - - - 1.00 - - - add r4, r5, r6, asr #51812# CHECK-NEXT: - - - - 1.00 - - - add r4, r5, r6, ror #51813# CHECK-NEXT: - - - - 1.00 - - - add r6, r7, r8, lsl r91814# CHECK-NEXT: - - - - 1.00 - - - add r6, r7, r8, lsr r91815# CHECK-NEXT: - - - - 1.00 - - - add r6, r7, r8, asr r91816# CHECK-NEXT: - - - - 1.00 - - - add r6, r7, r8, ror r91817# CHECK-NEXT: - - - - 1.00 - - - add r4, r5, r6, rrx1818# CHECK-NEXT: - 0.50 0.50 - - - - - add r5, r5, #614401819# CHECK-NEXT: - 0.50 0.50 - - - - - add r4, r4, r51820# CHECK-NEXT: - - - - 1.00 - - - add r4, r4, r5, lsl #51821# CHECK-NEXT: - - - - 1.00 - - - add r4, r4, r5, lsr #51822# CHECK-NEXT: - - - - 1.00 - - - add r4, r4, r5, lsr #51823# CHECK-NEXT: - - - - 1.00 - - - add r4, r4, r5, asr #51824# CHECK-NEXT: - - - - 1.00 - - - add r4, r4, r5, ror #51825# CHECK-NEXT: - - - - 1.00 - - - add r6, r6, r7, lsl r91826# CHECK-NEXT: - - - - 1.00 - - - add r6, r6, r7, lsr r91827# CHECK-NEXT: - - - - 1.00 - - - add r6, r6, r7, asr r91828# CHECK-NEXT: - - - - 1.00 - - - add r6, r6, r7, ror r91829# CHECK-NEXT: - - - - 1.00 - - - add r4, r4, r5, rrx1830# CHECK-NEXT: - 0.50 0.50 - - - - - adds r7, r8, #-21474836381831# CHECK-NEXT: - 0.50 0.50 - - - - - adds r7, r8, #40, #21832# CHECK-NEXT: - 0.50 0.50 - - - - - adr r2, #31833# CHECK-NEXT: 1.00 0.50 0.50 - - - - - and pc, pc, #81834# CHECK-NEXT: - 0.50 0.50 - - - - - sub r2, pc, #31835# CHECK-NEXT: - 0.50 0.50 - - - - - sub r1, pc, #01836# CHECK-NEXT: 1.00 0.50 0.50 - - - - - sub pc, r2, #81837# CHECK-NEXT: - 0.50 0.50 - - - - - sub r1, pc, #3019898881838# CHECK-NEXT: - 0.50 0.50 - - - - - adr r1, #3019898881839# CHECK-NEXT: - 0.50 0.50 - - - - - and r10, r1, #151840# CHECK-NEXT: - 0.50 0.50 - - - - - and r7, r8, #-21474836381841# CHECK-NEXT: - 0.50 0.50 - - - - - and r7, r8, #40, #21842# CHECK-NEXT: - 0.50 0.50 - - - - - and r10, r1, r61843# CHECK-NEXT: - - - - 1.00 - - - and r10, r1, r6, lsl #101844# CHECK-NEXT: - - - - 1.00 - - - and r10, r1, r6, lsr #101845# CHECK-NEXT: - - - - 1.00 - - - and r10, r1, r6, lsr #101846# CHECK-NEXT: - - - - 1.00 - - - and r10, r1, r6, asr #101847# CHECK-NEXT: - - - - 1.00 - - - and r10, r1, r6, ror #101848# CHECK-NEXT: - - - - 1.00 - - - and r6, r7, r8, lsl r21849# CHECK-NEXT: - - - - 1.00 - - - and r6, r7, r8, lsr r21850# CHECK-NEXT: - - - - 1.00 - - - and r6, r7, r8, asr r21851# CHECK-NEXT: - - - - 1.00 - - - and r6, r7, r8, ror r21852# CHECK-NEXT: - - - - 1.00 - - - and r10, r1, r6, rrx1853# CHECK-NEXT: - 0.50 0.50 - - - - - and r1, r1, #151854# CHECK-NEXT: - 0.50 0.50 - - - - - and r10, r10, r11855# CHECK-NEXT: - - - - 1.00 - - - and r10, r10, r1, lsl #101856# CHECK-NEXT: - - - - 1.00 - - - and r10, r10, r1, lsr #101857# CHECK-NEXT: - - - - 1.00 - - - and r10, r10, r1, lsr #101858# CHECK-NEXT: - - - - 1.00 - - - and r10, r10, r1, asr #101859# CHECK-NEXT: - - - - 1.00 - - - and r10, r10, r1, ror #101860# CHECK-NEXT: - - - - 1.00 - - - and r6, r6, r7, lsl r21861# CHECK-NEXT: - - - - 1.00 - - - and r6, r6, r7, lsr r21862# CHECK-NEXT: - - - - 1.00 - - - and r6, r6, r7, asr r21863# CHECK-NEXT: - - - - 1.00 - - - and r6, r6, r7, ror r21864# CHECK-NEXT: - - - - 1.00 - - - and r10, r10, r1, rrx1865# CHECK-NEXT: - - - - 1.00 - - - bfc r5, #3, #171866# CHECK-NEXT: - - - - 1.00 - - - bfclo r5, #3, #171867# CHECK-NEXT: - - - - 1.00 - - - bfi r5, r2, #3, #171868# CHECK-NEXT: - - - - 1.00 - - - bfine r5, r2, #3, #171869# CHECK-NEXT: - 0.50 0.50 - - - - - bic r10, r1, #151870# CHECK-NEXT: - 0.50 0.50 - - - - - bic r7, r8, #-21474836381871# CHECK-NEXT: - 0.50 0.50 - - - - - bic r7, r8, #40, #21872# CHECK-NEXT: - 0.50 0.50 - - - - - bic r10, r1, r61873# CHECK-NEXT: - - - - 1.00 - - - bic r10, r1, r6, lsl #101874# CHECK-NEXT: - - - - 1.00 - - - bic r10, r1, r6, lsr #101875# CHECK-NEXT: - - - - 1.00 - - - bic r10, r1, r6, lsr #101876# CHECK-NEXT: - - - - 1.00 - - - bic r10, r1, r6, asr #101877# CHECK-NEXT: - - - - 1.00 - - - bic r10, r1, r6, ror #101878# CHECK-NEXT: - - - - 1.00 - - - bic r6, r7, r8, lsl r21879# CHECK-NEXT: - - - - 1.00 - - - bic r6, r7, r8, lsr r21880# CHECK-NEXT: - - - - 1.00 - - - bic r6, r7, r8, asr r21881# CHECK-NEXT: - - - - 1.00 - - - bic r6, r7, r8, ror r21882# CHECK-NEXT: - - - - 1.00 - - - bic r10, r1, r6, rrx1883# CHECK-NEXT: - 0.50 0.50 - - - - - bic r1, r1, #151884# CHECK-NEXT: 1.00 0.50 0.50 - - - - - bic pc, r1, #151885# CHECK-NEXT: - 0.50 0.50 - - - - - bic r10, r10, r11886# CHECK-NEXT: - - - - 1.00 - - - bic r10, r10, r1, lsl #101887# CHECK-NEXT: - - - - 1.00 - - - bic r10, r10, r1, lsr #101888# CHECK-NEXT: - - - - 1.00 - - - bic r10, r10, r1, lsr #101889# CHECK-NEXT: - - - - 1.00 - - - bic r10, r10, r1, asr #101890# CHECK-NEXT: - - - - 1.00 - - - bic r10, r10, r1, ror #101891# CHECK-NEXT: - - - - 1.00 - - - bic r6, r6, r7, lsl r21892# CHECK-NEXT: - - - - 1.00 - - - bic r6, r6, r7, lsr r21893# CHECK-NEXT: - - - - 1.00 - - - bic r6, r6, r7, asr r21894# CHECK-NEXT: - - - - 1.00 - - - bic r6, r6, r7, ror r21895# CHECK-NEXT: - - - - 1.00 - - - bic r10, r10, r1, rrx1896# CHECK-NEXT: - - - - - - - - bkpt #101897# CHECK-NEXT: - - - - - - - - bkpt #655351898# CHECK-NEXT: 1.00 0.50 0.50 - - - - - blx r21899# CHECK-NEXT: 1.00 0.50 0.50 - - - - - blxne r21900# CHECK-NEXT: 1.00 0.50 0.50 - - - - - blx #324245761901# CHECK-NEXT: 1.00 0.50 0.50 - - - - - blx #162122881902# CHECK-NEXT: 1.00 - - - - - - - bx r21903# CHECK-NEXT: 1.00 - - - - - - - bxne r21904# CHECK-NEXT: 1.00 - - - - - - - bxj r21905# CHECK-NEXT: 1.00 - - - - - - - bxjne r21906# CHECK-NEXT: - - - - - - - - clrex1907# CHECK-NEXT: - 0.50 0.50 - - - - - clz r1, r21908# CHECK-NEXT: - 0.50 0.50 - - - - - clzeq r1, r21909# CHECK-NEXT: - 0.50 0.50 - - - - - cmn r1, #151910# CHECK-NEXT: - 0.50 0.50 - - - - - cmn r7, #40, #21911# CHECK-NEXT: - 0.50 0.50 - - - - - cmn r7, #-21474836381912# CHECK-NEXT: - 0.50 0.50 - - - - - cmn r1, r61913# CHECK-NEXT: - - - - 1.00 - - - cmn r1, r6, lsl #101914# CHECK-NEXT: - - - - 1.00 - - - cmn r1, r6, lsr #101915# CHECK-NEXT: - - - - 1.00 - - - cmn sp, r6, lsr #101916# CHECK-NEXT: - - - - 1.00 - - - cmn r1, r6, asr #101917# CHECK-NEXT: - - - - 1.00 - - - cmn r1, r6, ror #101918# CHECK-NEXT: - - - - 1.00 - - - cmn r7, r8, lsl r21919# CHECK-NEXT: - - - - 1.00 - - - cmn sp, r8, lsr r21920# CHECK-NEXT: - - - - 1.00 - - - cmn r7, r8, asr r21921# CHECK-NEXT: - - - - 1.00 - - - cmn r7, r8, ror r21922# CHECK-NEXT: - - - - 1.00 - - - cmn r1, r6, rrx1923# CHECK-NEXT: - 0.50 0.50 - - - - - cmp r1, #151924# CHECK-NEXT: - 0.50 0.50 - - - - - cmp r7, #40, #21925# CHECK-NEXT: - 0.50 0.50 - - - - - cmp r7, #-21474836381926# CHECK-NEXT: - 0.50 0.50 - - - - - cmp r1, r61927# CHECK-NEXT: - - - - 1.00 - - - cmp r1, r6, lsl #101928# CHECK-NEXT: - - - - 1.00 - - - cmp r1, r6, lsr #101929# CHECK-NEXT: - - - - 1.00 - - - cmp sp, r6, lsr #101930# CHECK-NEXT: - - - - 1.00 - - - cmp r1, r6, asr #101931# CHECK-NEXT: - - - - 1.00 - - - cmp r1, r6, ror #101932# CHECK-NEXT: - - - - 1.00 - - - cmp r7, r8, lsl r21933# CHECK-NEXT: - - - - 1.00 - - - cmp sp, r8, lsr r21934# CHECK-NEXT: - - - - 1.00 - - - cmp r7, r8, asr r21935# CHECK-NEXT: - - - - 1.00 - - - cmp r7, r8, ror r21936# CHECK-NEXT: - - - - 1.00 - - - cmp r1, r6, rrx1937# CHECK-NEXT: - - - - - - - - cpsie aif1938# CHECK-NEXT: - - - - - - - - cps #151939# CHECK-NEXT: - - - - - - - - cpsid if, #101940# CHECK-NEXT: - - - - - - - - cpsid af, #171941# CHECK-NEXT: - - - - - - - - cpsie f, #261942# CHECK-NEXT: - - - - - - - - dbg #01943# CHECK-NEXT: - - - - - - - - dbg #51944# CHECK-NEXT: - - - - - - - - dbg #151945# CHECK-NEXT: - - - - - - - - dmb #0x01946# CHECK-NEXT: - - - - - - - - dmb oshld1947# CHECK-NEXT: - - - - - - - - dmb oshst1948# CHECK-NEXT: - - - - - - - - dmb osh1949# CHECK-NEXT: - - - - - - - - dmb #0x41950# CHECK-NEXT: - - - - - - - - dmb nshld1951# CHECK-NEXT: - - - - - - - - dmb nshst1952# CHECK-NEXT: - - - - - - - - dmb nsh1953# CHECK-NEXT: - - - - - - - - dmb #0x81954# CHECK-NEXT: - - - - - - - - dmb ishld1955# CHECK-NEXT: - - - - - - - - dmb ishst1956# CHECK-NEXT: - - - - - - - - dmb ish1957# CHECK-NEXT: - - - - - - - - dmb #0xc1958# CHECK-NEXT: - - - - - - - - dmb ld1959# CHECK-NEXT: - - - - - - - - dmb st1960# CHECK-NEXT: - - - - - - - - dmb sy1961# CHECK-NEXT: - - - - - - - - ssbb1962# CHECK-NEXT: - - - - - - - - dsb oshld1963# CHECK-NEXT: - - - - - - - - dsb oshst1964# CHECK-NEXT: - - - - - - - - dsb osh1965# CHECK-NEXT: - - - - - - - - pssbb1966# CHECK-NEXT: - - - - - - - - dsb nshld1967# CHECK-NEXT: - - - - - - - - dsb nshst1968# CHECK-NEXT: - - - - - - - - dsb nsh1969# CHECK-NEXT: - - - - - - - - dsb #0x81970# CHECK-NEXT: - - - - - - - - dsb ishld1971# CHECK-NEXT: - - - - - - - - dsb ishst1972# CHECK-NEXT: - - - - - - - - dsb ish1973# CHECK-NEXT: - - - - - - - - dsb #0xc1974# CHECK-NEXT: - - - - - - - - dsb ld1975# CHECK-NEXT: - - - - - - - - dsb st1976# CHECK-NEXT: - - - - - - - - dsb sy1977# CHECK-NEXT: - 0.50 0.50 - - - - - eor r4, r5, #614401978# CHECK-NEXT: - 0.50 0.50 - - - - - eor r7, r8, #-21474836381979# CHECK-NEXT: - 0.50 0.50 - - - - - eor r7, r8, #40, #21980# CHECK-NEXT: - 0.50 0.50 - - - - - eor r4, r5, r61981# CHECK-NEXT: 1.00 0.50 0.50 - - - - - eor pc, r5, r61982# CHECK-NEXT: - - - - 1.00 - - - eor r4, r5, r6, lsl #51983# CHECK-NEXT: - - - - 1.00 - - - eor r4, r5, r6, lsr #51984# CHECK-NEXT: - - - - 1.00 - - - eor r4, r5, r6, lsr #51985# CHECK-NEXT: - - - - 1.00 - - - eor r4, r5, r6, asr #51986# CHECK-NEXT: - - - - 1.00 - - - eor r4, r5, r6, ror #51987# CHECK-NEXT: - - - - 1.00 - - - eor r6, r7, r8, lsl r91988# CHECK-NEXT: - - - - 1.00 - - - eor r6, r7, r8, lsr r91989# CHECK-NEXT: - - - - 1.00 - - - eor r6, r7, r8, asr r91990# CHECK-NEXT: - - - - 1.00 - - - eor r6, r7, r8, ror r91991# CHECK-NEXT: - - - - 1.00 - - - eor r4, r5, r6, rrx1992# CHECK-NEXT: - 0.50 0.50 - - - - - eor r5, r5, #614401993# CHECK-NEXT: - 0.50 0.50 - - - - - eor r4, r4, r51994# CHECK-NEXT: - - - - 1.00 - - - eor r4, r4, r5, lsl #51995# CHECK-NEXT: - - - - 1.00 - - - eor r4, r4, r5, lsr #51996# CHECK-NEXT: - - - - 1.00 - - - eor r4, r4, r5, lsr #51997# CHECK-NEXT: - - - - 1.00 - - - eor r4, r4, r5, asr #51998# CHECK-NEXT: - - - - 1.00 - - - eor r4, r4, r5, ror #51999# CHECK-NEXT: - - - - 1.00 - - - eor r6, r6, r7, lsl r92000# CHECK-NEXT: - - - - 1.00 - - - eor r6, r6, r7, lsr r92001# CHECK-NEXT: - - - - 1.00 - - - eor r6, r6, r7, asr r92002# CHECK-NEXT: - - - - 1.00 - - - eor r6, r6, r7, ror r92003# CHECK-NEXT: - - - - 1.00 - - - eor r4, r4, r5, rrx2004# CHECK-NEXT: - - - - - - - - isb sy2005# CHECK-NEXT: - - - - - - - - isb #0xa2006# CHECK-NEXT: - - - 6.00 - - - - ldm r2, {r1, r3, r4, r5, r6, sp}2007# CHECK-NEXT: - - - 6.00 - - - - ldmib r2, {r1, r3, r4, r5, r6, sp}2008# CHECK-NEXT: - - - 6.00 - - - - ldmda r2, {r1, r3, r4, r5, r6, sp}2009# CHECK-NEXT: - - - 6.00 - - - - ldmdb r2, {r1, r3, r4, r5, r6, sp}2010# CHECK-NEXT: - 3.00 3.00 6.00 - - - - ldm r2!, {r1, r3, r4, r5, r6, sp}2011# CHECK-NEXT: - 3.00 3.00 6.00 - - - - ldmib r2!, {r1, r3, r4, r5, r6, sp}2012# CHECK-NEXT: - 3.00 3.00 6.00 - - - - ldmda r2!, {r1, r3, r4, r5, r6, sp}2013# CHECK-NEXT: - 3.00 3.00 6.00 - - - - ldmdb r2!, {r1, r3, r4, r5, r6, sp}2014# CHECK-NEXT: - - - - - - - - ldrexb r3, [r4]2015# CHECK-NEXT: - - - - - - - - ldrexh r2, [r5]2016# CHECK-NEXT: - - - - - - - - ldrex r1, [r7]2017# CHECK-NEXT: - - - - - - - - ldrexd r6, r7, [r8]2018# CHECK-NEXT: - - - - 1.00 - - - mla r1, r2, r3, r42019# CHECK-NEXT: - - - - 1.00 - - - mlas r1, r2, r3, r42020# CHECK-NEXT: - - - - 1.00 - - - mlane r1, r2, r3, r42021# CHECK-NEXT: - - - - 1.00 - - - mlasne r1, r2, r3, r42022# CHECK-NEXT: - - - - 1.00 - - - mls r2, r5, r6, r32023# CHECK-NEXT: - - - - 1.00 - - - mlsne r2, r5, r6, r32024# CHECK-NEXT: - 0.50 0.50 - - - - - mov r3, #72025# CHECK-NEXT: - 0.50 0.50 - - - - - mov pc, r12026# CHECK-NEXT: - 0.50 0.50 - - - - - mov r4, #40802027# CHECK-NEXT: - 0.50 0.50 - - - - - mov r5, #167116802028# CHECK-NEXT: - 0.50 0.50 - - - - - mov sp, #352029# CHECK-NEXT: - 0.50 0.50 - - - - - mov r9, #240, #302030# CHECK-NEXT: - 0.50 0.50 - - - - - mov r7, #-21474836382031# CHECK-NEXT: - 0.50 0.50 - - - - - mov pc, #21474836582032# CHECK-NEXT: - 0.50 0.50 - - - - - movw r6, #655352033# CHECK-NEXT: - 0.50 0.50 - - - - - movw r9, #655352034# CHECK-NEXT: - 0.50 0.50 - - - - - movw sp, #11932035# CHECK-NEXT: - 0.50 0.50 - - - - - movs r3, #72036# CHECK-NEXT: - 0.50 0.50 - - - - - movs pc, r32037# CHECK-NEXT: - 0.50 0.50 - - - - - movs r11, #992038# CHECK-NEXT: - 0.50 0.50 - - - - - movs r11, #240, #302039# CHECK-NEXT: - 0.50 0.50 - - - - - moveq r4, #40802040# CHECK-NEXT: - 0.50 0.50 - - - - - movseq r5, #167116802041# CHECK-NEXT: - 0.50 0.50 - - - - - mov r2, r32042# CHECK-NEXT: - 0.50 0.50 - - - - - movs r2, r32043# CHECK-NEXT: - 0.50 0.50 - - - - - moveq r2, r32044# CHECK-NEXT: - 0.50 0.50 - - - - - movseq r2, r32045# CHECK-NEXT: - 0.50 0.50 - - - - - movseq pc, r22046# CHECK-NEXT: - - - - 1.00 - - - movt r3, #72047# CHECK-NEXT: - - - - 1.00 - - - movt r6, #655352048# CHECK-NEXT: - - - - 1.00 - - - movt sp, #33972049# CHECK-NEXT: - - - - 1.00 - - - movteq r4, #40802050# CHECK-NEXT: - - - - - - - - mrc p14, #0, r1, c1, c2, #42051# CHECK-NEXT: - - - - - - - - mrc p15, #7, apsr_nzcv, c15, c6, #62052# CHECK-NEXT: - - - - - - - - mrs r8, apsr2053# CHECK-NEXT: - - - - - - - - mrs r8, spsr2054# CHECK-NEXT: - - - - - - - - msr CPSR_fc, #52055# CHECK-NEXT: - - - - - - - - msr APSR_g, #52056# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, #52057# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, #52058# CHECK-NEXT: - - - - - - - - msr APSR_nzcvqg, #52059# CHECK-NEXT: - - - - - - - - msr CPSR_fc, #52060# CHECK-NEXT: - - - - - - - - msr CPSR_c, #52061# CHECK-NEXT: - - - - - - - - msr CPSR_x, #52062# CHECK-NEXT: - - - - - - - - msr CPSR_fc, #52063# CHECK-NEXT: - - - - - - - - msr CPSR_fc, #52064# CHECK-NEXT: - - - - - - - - msr CPSR_fsx, #52065# CHECK-NEXT: - - - - - - - - msr SPSR_fc, #52066# CHECK-NEXT: - - - - - - - - msr SPSR_fsxc, #52067# CHECK-NEXT: - - - - - - - - msr CPSR_fsxc, #52068# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, #21474836582069# CHECK-NEXT: - - - - - - - - msr SPSR_fsxc, #40, #22070# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r02071# CHECK-NEXT: - - - - - - - - msr APSR_g, r02072# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r02073# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r02074# CHECK-NEXT: - - - - - - - - msr APSR_nzcvqg, r02075# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r02076# CHECK-NEXT: - - - - - - - - msr CPSR_c, r02077# CHECK-NEXT: - - - - - - - - msr CPSR_x, r02078# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r02079# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r02080# CHECK-NEXT: - - - - - - - - msr CPSR_fsx, r02081# CHECK-NEXT: - - - - - - - - msr SPSR_fc, r02082# CHECK-NEXT: - - - - - - - - msr SPSR_fsxc, r02083# CHECK-NEXT: - - - - - - - - msr CPSR_fsxc, r02084# CHECK-NEXT: - - - - 1.00 - - - mul r5, r6, r72085# CHECK-NEXT: - - - - 1.00 - - - muls r5, r6, r72086# CHECK-NEXT: - - - - 1.00 - - - mulgt r5, r6, r72087# CHECK-NEXT: - - - - 1.00 - - - mulsle r5, r6, r72088# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r3, #72089# CHECK-NEXT: - 0.50 0.50 - - - - - mvn pc, r82090# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r4, #40802091# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r5, #167116802092# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r7, #40, #22093# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r7, #-21474836382094# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r3, #72095# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r11, #240, #302096# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r11, #-21474836382097# CHECK-NEXT: - 0.50 0.50 - - - - - mvneq r4, #40802098# CHECK-NEXT: - 0.50 0.50 - - - - - mvneq pc, r92099# CHECK-NEXT: - 0.50 0.50 - - - - - mvnseq r5, #167116802100# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r2, r32101# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r2, r32102# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r5, r6, lsl #192103# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r5, r6, lsr #92104# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r5, r6, asr #42105# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r5, r6, ror #62106# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r5, r6, rrx2107# CHECK-NEXT: - 0.50 0.50 - - - - - mvneq r2, r32108# CHECK-NEXT: - - - - 1.00 - - - mvnseq r2, r3, lsl #102109# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r5, r6, lsl r72110# CHECK-NEXT: - - - - 1.00 - - - mvns r5, r6, lsr r72111# CHECK-NEXT: - 0.50 0.50 - - - - - mvngt r5, r6, asr r72112# CHECK-NEXT: - 0.50 0.50 - - - - - mvnslt r5, r6, ror r72113# CHECK-NEXT: - - - - - - - - nop2114# CHECK-NEXT: - - - - - - - - nopgt2115# CHECK-NEXT: - 0.50 0.50 - - - - - orr r4, r5, #614402116# CHECK-NEXT: - 0.50 0.50 - - - - - orr r7, r8, #-21474836382117# CHECK-NEXT: - 0.50 0.50 - - - - - orr r7, r8, #40, #22118# CHECK-NEXT: - 0.50 0.50 - - - - - orr r4, r5, r62119# CHECK-NEXT: - - - - 1.00 - - - orr r4, r5, r6, lsl #52120# CHECK-NEXT: - - - - 1.00 - - - orr r4, r5, r6, lsr #52121# CHECK-NEXT: - - - - 1.00 - - - orr r4, r5, r6, lsr #52122# CHECK-NEXT: - - - - 1.00 - - - orr r4, r5, r6, asr #52123# CHECK-NEXT: - - - - 1.00 - - - orr r4, r5, r6, ror #52124# CHECK-NEXT: - - - - 1.00 - - - orr r6, r7, r8, lsl r92125# CHECK-NEXT: - - - - 1.00 - - - orr r6, r7, r8, lsr r92126# CHECK-NEXT: - - - - 1.00 - - - orr r6, r7, r8, asr r92127# CHECK-NEXT: - - - - 1.00 - - - orr r6, r7, r8, ror r92128# CHECK-NEXT: - - - - 1.00 - - - orr r4, r5, r6, rrx2129# CHECK-NEXT: - 0.50 0.50 - - - - - orr r5, r5, #614402130# CHECK-NEXT: - 0.50 0.50 - - - - - orr r4, r4, r52131# CHECK-NEXT: - - - - 1.00 - - - orr r4, r4, r5, lsl #52132# CHECK-NEXT: - - - - 1.00 - - - orr r4, r4, r5, lsr #52133# CHECK-NEXT: - - - - 1.00 - - - orr r4, r4, r5, lsr #52134# CHECK-NEXT: - - - - 1.00 - - - orr r4, r4, r5, asr #52135# CHECK-NEXT: - - - - 1.00 - - - orr r4, r4, r5, ror #52136# CHECK-NEXT: - - - - 1.00 - - - orr r6, r6, r7, lsl r92137# CHECK-NEXT: - - - - 1.00 - - - orr r6, r6, r7, lsr r92138# CHECK-NEXT: - - - - 1.00 - - - orr r6, r6, r7, asr r92139# CHECK-NEXT: - - - - 1.00 - - - orr r6, r6, r7, ror r92140# CHECK-NEXT: - - - - 1.00 - - - orr r4, r4, r5, rrx2141# CHECK-NEXT: - 0.50 0.50 - - - - - orrseq r4, r5, #614402142# CHECK-NEXT: - 0.50 0.50 - - - - - orrne r4, r5, r62143# CHECK-NEXT: - - - - 1.00 - - - orrseq r4, r5, r6, lsl #52144# CHECK-NEXT: - 0.50 0.50 - - - - - orrlo r6, r7, r8, ror r92145# CHECK-NEXT: - - - - 1.00 - - - orrshi r4, r5, r6, rrx2146# CHECK-NEXT: - 0.50 0.50 - - - - - orrhs r5, r5, #614402147# CHECK-NEXT: - 0.50 0.50 - - - - - orrseq r4, r4, r52148# CHECK-NEXT: - 0.50 0.50 - - - - - orrne r6, r6, r7, asr r92149# CHECK-NEXT: - 0.50 0.50 - - - - - orrslt r6, r6, r7, ror r92150# CHECK-NEXT: - - - - 1.00 - - - orrsgt r4, r4, r5, rrx2151# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r32152# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3, lsl #312153# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r32154# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3, lsl #152155# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r32156# CHECK-NEXT: - - - - 1.00 - - - pkhtb r2, r2, r3, asr #312157# CHECK-NEXT: - - - - 1.00 - - - pkhtb r2, r2, r3, asr #152158# CHECK-NEXT: - 0.50 0.50 1.00 - - - - pop {r7}2159# CHECK-NEXT: - 2.00 2.00 4.00 - - - - pop {r7, r8, r9, r10}2160# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - push {r7}2161# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - push {r7, r8, r9, r10}2162# CHECK-NEXT: - - - - 1.00 - - - qadd r1, r2, r32163# CHECK-NEXT: - - - - 1.00 - - - qaddne r1, r2, r32164# CHECK-NEXT: - - - - 1.00 - - - qadd16 r1, r2, r32165# CHECK-NEXT: - - - - 1.00 - - - qadd16gt r1, r2, r32166# CHECK-NEXT: - - - - 1.00 - - - qadd8 r1, r2, r32167# CHECK-NEXT: - - - - 1.00 - - - qadd8le r1, r2, r32168# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdadd r6, r7, r82169# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdaddhi r6, r7, r82170# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdsub r6, r7, r82171# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdsubhi r6, r7, r82172# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qsax r9, r12, r02173# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qsaxeq r9, r12, r02174# CHECK-NEXT: - - - - 1.00 - - - qsub r1, r2, r32175# CHECK-NEXT: - - - - 1.00 - - - qsubne r1, r2, r32176# CHECK-NEXT: - - - - 1.00 - - - qsub16 r1, r2, r32177# CHECK-NEXT: - - - - 1.00 - - - qsub16gt r1, r2, r32178# CHECK-NEXT: - - - - 1.00 - - - qsub8 r1, r2, r32179# CHECK-NEXT: - - - - 1.00 - - - qsub8le r1, r2, r32180# CHECK-NEXT: - 0.50 0.50 - - - - - rbit r1, r22181# CHECK-NEXT: - 0.50 0.50 - - - - - rbitne r1, r22182# CHECK-NEXT: - 0.50 0.50 - - - - - rev r1, r92183# CHECK-NEXT: - 0.50 0.50 - - - - - revne r1, r52184# CHECK-NEXT: - 0.50 0.50 - - - - - rev16 r8, r32185# CHECK-NEXT: - 0.50 0.50 - - - - - rev16ne r12, r42186# CHECK-NEXT: - 0.50 0.50 - - - - - revsh r4, r92187# CHECK-NEXT: - 0.50 0.50 - - - - - revshne r9, r12188# CHECK-NEXT: - - - - - - - - rfeda r22189# CHECK-NEXT: - - - - - - - - rfedb r32190# CHECK-NEXT: - - - - - - - - rfeia r52191# CHECK-NEXT: - - - - - - - - rfeib r62192# CHECK-NEXT: - - - - - - - - rfeda r4!2193# CHECK-NEXT: - - - - - - - - rfedb r7!2194# CHECK-NEXT: - - - - - - - - rfeia r9!2195# CHECK-NEXT: - - - - - - - - rfeib r8!2196# CHECK-NEXT: - - - - - - - - rfeda r22197# CHECK-NEXT: - - - - - - - - rfedb r32198# CHECK-NEXT: - - - - - - - - rfeia r52199# CHECK-NEXT: - - - - - - - - rfeib r62200# CHECK-NEXT: - - - - - - - - rfeda r4!2201# CHECK-NEXT: - - - - - - - - rfedb r7!2202# CHECK-NEXT: - - - - - - - - rfeia r9!2203# CHECK-NEXT: - - - - - - - - rfeib r8!2204# CHECK-NEXT: - - - - - - - - rfeia r12205# CHECK-NEXT: - - - - - - - - rfeia r1!2206# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r5, #614402207# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r7, r8, #-21474836382208# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r7, r8, #40, #22209# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r5, r62210# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r5, r6, lsl #52211# CHECK-NEXT: - - - - 1.00 - - - rsblo r4, r5, r6, lsr #52212# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r5, r6, lsr #52213# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r5, r6, asr #52214# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r5, r6, ror #52215# CHECK-NEXT: - - - - 1.00 - - - rsb r6, r7, r8, lsl r92216# CHECK-NEXT: - - - - 1.00 - - - rsb r6, r7, r8, lsr r92217# CHECK-NEXT: - - - - 1.00 - - - rsb r6, r7, r8, asr r92218# CHECK-NEXT: - 0.50 0.50 - - - - - rsble r6, r7, r8, ror r92219# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r5, r6, rrx2220# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r5, r5, #614402221# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r4, r52222# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r4, r5, lsl #52223# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r4, r5, lsr #52224# CHECK-NEXT: - - - - 1.00 - - - rsbne r4, r4, r5, lsr #52225# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r4, r5, asr #52226# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r4, r5, ror #52227# CHECK-NEXT: - 0.50 0.50 - - - - - rsbgt r6, r6, r7, lsl r92228# CHECK-NEXT: - - - - 1.00 - - - rsb r6, r6, r7, lsr r92229# CHECK-NEXT: - - - - 1.00 - - - rsb r6, r6, r7, asr r92230# CHECK-NEXT: - - - - 1.00 - - - rsb r6, r6, r7, ror r92231# CHECK-NEXT: - - - - 1.00 - - - rsb r4, r4, r5, rrx2232# CHECK-NEXT: - 0.50 0.50 - - - - - rsbs r7, r8, #-21474836382233# CHECK-NEXT: - 0.50 0.50 - - - - - rsbs r7, r8, #40, #22234# CHECK-NEXT: - 0.50 0.50 - - - - - rsc r4, r5, #614402235# CHECK-NEXT: - 0.50 0.50 - - - - - rsc r7, r8, #-21474836382236# CHECK-NEXT: - 0.50 0.50 - - - - - rsc r7, r8, #40, #22237# CHECK-NEXT: - 0.50 0.50 - - - - - rsc r4, r5, r62238# CHECK-NEXT: - - - - 1.00 - - - rsc r4, r5, r6, lsl #52239# CHECK-NEXT: - - - - 1.00 - - - rsclo r4, r5, r6, lsr #52240# CHECK-NEXT: - - - - 1.00 - - - rsc r4, r5, r6, lsr #52241# CHECK-NEXT: - - - - 1.00 - - - rsc r4, r5, r6, asr #52242# CHECK-NEXT: - - - - 1.00 - - - rsc r4, r5, r6, ror #52243# CHECK-NEXT: - - - - 1.00 - - - rsc r6, r7, r8, lsl r92244# CHECK-NEXT: - - - - 1.00 - - - rsc r6, r7, r8, lsr r92245# CHECK-NEXT: - - - - 1.00 - - - rsc r6, r7, r8, asr r92246# CHECK-NEXT: - 0.50 0.50 - - - - - rscle r6, r7, r8, ror r92247# CHECK-NEXT: - 0.50 0.50 - - - - - rsc r5, r5, #614402248# CHECK-NEXT: - 0.50 0.50 - - - - - rsc r4, r4, r52249# CHECK-NEXT: - - - - 1.00 - - - rsc r4, r4, r5, lsl #52250# CHECK-NEXT: - - - - 1.00 - - - rsc r4, r4, r5, lsr #52251# CHECK-NEXT: - - - - 1.00 - - - rscne r4, r4, r5, lsr #52252# CHECK-NEXT: - - - - 1.00 - - - rsc r4, r4, r5, asr #52253# CHECK-NEXT: - - - - 1.00 - - - rsc r4, r4, r5, ror #52254# CHECK-NEXT: - 0.50 0.50 - - - - - rscgt r6, r6, r7, lsl r92255# CHECK-NEXT: - - - - 1.00 - - - rsc r6, r6, r7, lsr r92256# CHECK-NEXT: - - - - 1.00 - - - rsc r6, r6, r7, asr r92257# CHECK-NEXT: - - - - 1.00 - - - rsc r6, r6, r7, ror r92258# CHECK-NEXT: - 0.50 0.50 - - - - - rrx r0, r12259# CHECK-NEXT: - 0.50 0.50 - - - - - rrx sp, pc2260# CHECK-NEXT: - 0.50 0.50 - - - - - rrx pc, lr2261# CHECK-NEXT: - 0.50 0.50 - - - - - rrx lr, sp2262# CHECK-NEXT: - - - - 1.00 - - - rrxs r0, r12263# CHECK-NEXT: - - - - 1.00 - - - rrxs sp, pc2264# CHECK-NEXT: - - - - 1.00 - - - rrxs pc, lr2265# CHECK-NEXT: - - - - 1.00 - - - rrxs lr, sp2266# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16 r1, r2, r32267# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16gt r1, r2, r32268# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8 r1, r2, r32269# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8le r1, r2, r32270# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sasx r9, r12, r02271# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sasxeq r9, r12, r02272# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r4, r5, #614402273# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r7, r8, #-21474836382274# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r7, r8, #40, #22275# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r4, r5, r62276# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r5, r6, lsl #52277# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r5, r6, lsr #52278# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r5, r6, lsr #52279# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r5, r6, asr #52280# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r5, r6, ror #52281# CHECK-NEXT: - - - - 1.00 - - - sbc r6, r7, r8, lsl r92282# CHECK-NEXT: - - - - 1.00 - - - sbc r6, r7, r8, lsr r92283# CHECK-NEXT: - - - - 1.00 - - - sbc r6, r7, r8, asr r92284# CHECK-NEXT: - - - - 1.00 - - - sbc r6, r7, r8, ror r92285# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r5, r5, #614402286# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r4, r4, r52287# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r4, r5, lsl #52288# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r4, r5, lsr #52289# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r4, r5, lsr #52290# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r4, r5, asr #52291# CHECK-NEXT: - - - - 1.00 - - - sbc r4, r4, r5, ror #52292# CHECK-NEXT: - - - - 1.00 - - - sbc r6, r6, r7, lsl r92293# CHECK-NEXT: - - - - 1.00 - - - sbc r6, r6, r7, lsr r92294# CHECK-NEXT: - - - - 1.00 - - - sbc r6, r6, r7, asr r92295# CHECK-NEXT: - - - - 1.00 - - - sbc r6, r6, r7, ror r92296# CHECK-NEXT: - 0.50 0.50 - - - - - sbfx r4, r5, #16, #12297# CHECK-NEXT: - 0.50 0.50 - - - - - sbfxgt r4, r5, #16, #162298# CHECK-NEXT: - 0.50 0.50 - - - - - sel r9, r2, r12299# CHECK-NEXT: - 0.50 0.50 - - - - - selne r9, r2, r12300# CHECK-NEXT: - - - - - - - - setend be2301# CHECK-NEXT: - - - - - - - - setend le2302# CHECK-NEXT: - - - - - - - - sev2303# CHECK-NEXT: - - - - - - - - seveq2304# CHECK-NEXT: - - - - 1.00 - - - shadd16 r4, r8, r22305# CHECK-NEXT: - - - - 1.00 - - - shadd16gt r4, r8, r22306# CHECK-NEXT: - - - - 1.00 - - - shadd8 r4, r8, r22307# CHECK-NEXT: - - - - 1.00 - - - shadd8gt r4, r8, r22308# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shasx r4, r8, r22309# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shasxgt r4, r8, r22310# CHECK-NEXT: - - - - 1.00 - - - shsub16 r4, r8, r22311# CHECK-NEXT: - - - - 1.00 - - - shsub16gt r4, r8, r22312# CHECK-NEXT: - - - - 1.00 - - - shsub8 r4, r8, r22313# CHECK-NEXT: - - - - 1.00 - - - shsub8gt r4, r8, r22314# CHECK-NEXT: - - - - 1.00 - - - smlabb r3, r1, r9, r02315# CHECK-NEXT: - - - - 1.00 - - - smlabt r5, r6, r4, r12316# CHECK-NEXT: - - - - 1.00 - - - smlatb r4, r2, r3, r22317# CHECK-NEXT: - - - - 1.00 - - - smlatt r8, r3, r8, r42318# CHECK-NEXT: - - - - 1.00 - - - smlabbge r3, r1, r9, r02319# CHECK-NEXT: - - - - 1.00 - - - smlabtle r5, r6, r4, r12320# CHECK-NEXT: - - - - 1.00 - - - smlatbne r4, r2, r3, r22321# CHECK-NEXT: - - - - 1.00 - - - smlatteq r8, r3, r8, r42322# CHECK-NEXT: - - - - 1.00 - - - smlad r2, r3, r5, r82323# CHECK-NEXT: - - - - 1.00 - - - smladx r2, r3, r5, r82324# CHECK-NEXT: - - - - 1.00 - - - smladeq r2, r3, r5, r82325# CHECK-NEXT: - - - - 1.00 - - - smladxhi r2, r3, r5, r82326# CHECK-NEXT: - - - - 2.00 - - - smlal r2, r3, r5, r82327# CHECK-NEXT: - 1.00 1.00 - 2.00 - - - smlals r2, r3, r5, r82328# CHECK-NEXT: - - - - 2.00 - - - smlaleq r2, r3, r5, r82329# CHECK-NEXT: - 1.00 1.00 - 2.00 - - - smlalshi r2, r3, r5, r82330# CHECK-NEXT: - - - - 2.00 - - - smlalbb r3, r1, r9, r02331# CHECK-NEXT: - - - - 2.00 - - - smlalbt r5, r6, r4, r12332# CHECK-NEXT: - - - - 2.00 - - - smlaltb r4, r2, r3, r22333# CHECK-NEXT: - - - - 2.00 - - - smlaltt r8, r3, r8, r42334# CHECK-NEXT: - - - - 2.00 - - - smlalbbge r3, r1, r9, r02335# CHECK-NEXT: - - - - 2.00 - - - smlalbtle r5, r6, r4, r12336# CHECK-NEXT: - - - - 2.00 - - - smlaltbne r4, r2, r3, r22337# CHECK-NEXT: - - - - 2.00 - - - smlaltteq r8, r3, r8, r42338# CHECK-NEXT: - - - - 2.00 - - - smlald r2, r3, r5, r82339# CHECK-NEXT: - - - - 2.00 - - - smlaldx r2, r3, r5, r82340# CHECK-NEXT: - - - - 2.00 - - - smlaldeq r2, r3, r5, r82341# CHECK-NEXT: - - - - 2.00 - - - smlaldxhi r2, r3, r5, r82342# CHECK-NEXT: - - - - 1.00 - - - smlawb r2, r3, r10, r82343# CHECK-NEXT: - - - - 1.00 - - - smlawt r8, r3, r5, r92344# CHECK-NEXT: - - - - 1.00 - - - smlawbeq r2, r7, r5, r82345# CHECK-NEXT: - - - - 1.00 - - - smlawthi r1, r3, r0, r82346# CHECK-NEXT: - - - - 1.00 - - - smlsd r2, r3, r5, r82347# CHECK-NEXT: - - - - 1.00 - - - smlsdx r2, r3, r5, r82348# CHECK-NEXT: - - - - 1.00 - - - smlsdeq r2, r3, r5, r82349# CHECK-NEXT: - - - - 1.00 - - - smlsdxhi r2, r3, r5, r82350# CHECK-NEXT: - - - - 2.00 - - - smlsld r2, r9, r5, r12351# CHECK-NEXT: - - - - 2.00 - - - smlsldx r4, r11, r2, r82352# CHECK-NEXT: - - - - 2.00 - - - smlsldeq r8, r2, r5, r62353# CHECK-NEXT: - - - - 2.00 - - - smlsldxhi r1, r0, r3, r82354# CHECK-NEXT: - - - - 1.00 - - - smmla r1, r2, r3, r42355# CHECK-NEXT: - - - - 1.00 - - - smmlar r4, r3, r2, r12356# CHECK-NEXT: - - - - 1.00 - - - smmlalo r1, r2, r3, r42357# CHECK-NEXT: - - - - 1.00 - - - smmlarhs r4, r3, r2, r12358# CHECK-NEXT: - - - - 1.00 - - - smmls r1, r2, r3, r42359# CHECK-NEXT: - - - - 1.00 - - - smmlsr r4, r3, r2, r12360# CHECK-NEXT: - - - - 1.00 - - - smmlslo r1, r2, r3, r42361# CHECK-NEXT: - - - - 1.00 - - - smmlsrhs r4, r3, r2, r12362# CHECK-NEXT: - - - - 1.00 - - - smmul r2, r3, r42363# CHECK-NEXT: - - - - 1.00 - - - smmulr r3, r2, r12364# CHECK-NEXT: - - - - 1.00 - - - smmullo r2, r3, r42365# CHECK-NEXT: - - - - 1.00 - - - smmulrhs r3, r2, r12366# CHECK-NEXT: - - - - 1.00 - - - smuad r2, r3, r42367# CHECK-NEXT: - - - - 1.00 - - - smuadx r3, r2, r12368# CHECK-NEXT: - - - - 1.00 - - - smuadlt r2, r3, r42369# CHECK-NEXT: - - - - 1.00 - - - smuadxge r3, r2, r12370# CHECK-NEXT: - - - - 1.00 - - - smulbb r3, r9, r02371# CHECK-NEXT: - - - - 1.00 - - - smulbt r5, r4, r12372# CHECK-NEXT: - - - - 1.00 - - - smultb r4, r2, r22373# CHECK-NEXT: - - - - 1.00 - - - smultt r8, r3, r42374# CHECK-NEXT: - - - - 1.00 - - - smulbbge r1, r9, r02375# CHECK-NEXT: - - - - 1.00 - - - smulbtle r5, r6, r42376# CHECK-NEXT: - - - - 1.00 - - - smultbne r2, r3, r22377# CHECK-NEXT: - - - - 1.00 - - - smultteq r8, r3, r42378# CHECK-NEXT: - - - - 2.00 - - - smull r3, r9, r0, r12379# CHECK-NEXT: - - - - 2.00 - - - smulls r3, r9, r0, r22380# CHECK-NEXT: - - - - 2.00 - - - smulleq r8, r3, r4, r52381# CHECK-NEXT: - - - - 2.00 - - - smullseq r8, r3, r4, r32382# CHECK-NEXT: - - - - 1.00 - - - smulwb r3, r9, r02383# CHECK-NEXT: - - - - 1.00 - - - smulwt r3, r9, r22384# CHECK-NEXT: - - - - 1.00 - - - smusd r3, r0, r12385# CHECK-NEXT: - - - - 1.00 - - - smusdx r3, r9, r22386# CHECK-NEXT: - - - - 1.00 - - - smusdeq r8, r3, r22387# CHECK-NEXT: - - - - 1.00 - - - smusdxne r7, r4, r32388# CHECK-NEXT: - - - - - - - - srsda sp, #52389# CHECK-NEXT: - - - - - - - - srsdb sp, #12390# CHECK-NEXT: - - - - - - - - srsia sp, #02391# CHECK-NEXT: - - - - - - - - srsib sp, #152392# CHECK-NEXT: - - - - - - - - srsda sp!, #312393# CHECK-NEXT: - - - - - - - - srsdb sp!, #192394# CHECK-NEXT: - - - - - - - - srsia sp!, #22395# CHECK-NEXT: - - - - - - - - srsib sp!, #142396# CHECK-NEXT: - - - - - - - - srsda sp, #112397# CHECK-NEXT: - - - - - - - - srsdb sp, #102398# CHECK-NEXT: - - - - - - - - srsia sp, #92399# CHECK-NEXT: - - - - - - - - srsib sp, #52400# CHECK-NEXT: - - - - - - - - srsda sp!, #52401# CHECK-NEXT: - - - - - - - - srsdb sp!, #52402# CHECK-NEXT: - - - - - - - - srsia sp!, #52403# CHECK-NEXT: - - - - - - - - srsib sp!, #52404# CHECK-NEXT: - - - - - - - - srsia sp, #52405# CHECK-NEXT: - - - - - - - - srsia sp!, #52406# CHECK-NEXT: - - - - 1.00 - - - ssat r8, #1, r102407# CHECK-NEXT: - - - - 1.00 - - - ssat r8, #1, r10, lsl #312408# CHECK-NEXT: - - - - 1.00 - - - ssat r8, #1, r10, asr #322409# CHECK-NEXT: - - - - 1.00 - - - ssat r8, #1, r10, asr #12410# CHECK-NEXT: - - - - 1.00 - - - ssat16 r2, #1, r72411# CHECK-NEXT: - - - - 1.00 - - - ssat16 r3, #16, r52412# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - ssax r2, r3, r42413# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - ssaxlt r2, r3, r42414# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - ssub16 r1, r0, r62415# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - ssub16ne r5, r3, r22416# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - ssub8 r9, r2, r42417# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - ssub8eq r5, r1, r22418# CHECK-NEXT: - - - - - 1.00 - - stm r2, {r1, r3, r4, r5, r6, sp}2419# CHECK-NEXT: - - - - - 1.00 - - stm r3, {r1, r3, r4, r5, r6, lr}2420# CHECK-NEXT: - - - - - 1.00 - - stmib r4, {r1, r3, r4, r5, r6, sp}2421# CHECK-NEXT: - - - - - 1.00 - - stmda r5, {r1, r3, r4, r5, r6, sp}2422# CHECK-NEXT: - - - - - 1.00 - - stmdb r6, {r1, r3, r4, r5, r6, r8}2423# CHECK-NEXT: - - - - - 1.00 - - stmdb sp, {r1, r3, r4, r5, r6, sp}2424# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stm r8!, {r1, r3, r4, r5, r6, sp}2425# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stmib r9!, {r1, r3, r4, r5, r6, sp}2426# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stmda sp!, {r1, r3, r4, r5, r6}2427# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stmdb r0!, {r1, r5, r7, sp}2428# CHECK-NEXT: - - - - - - - - strexb r1, r3, [r4]2429# CHECK-NEXT: - - - - - - - - strexh r4, r2, [r5]2430# CHECK-NEXT: - - - - - - - - strex r2, r1, [r7]2431# CHECK-NEXT: - - - - - - - - strexd r6, r2, r3, [r8]2432# CHECK-NEXT: - - - - - - - - strexd sp, r0, r1, [r0]2433# CHECK-NEXT: - 0.50 0.50 - - - - - sub r4, r5, #614402434# CHECK-NEXT: - 0.50 0.50 - - - - - sub r7, r8, #-21474836382435# CHECK-NEXT: - 0.50 0.50 - - - - - sub r7, r8, #40, #22436# CHECK-NEXT: - 0.50 0.50 - - - - - sub r4, r5, r62437# CHECK-NEXT: - - - - 1.00 - - - sub r4, r5, r6, lsl #52438# CHECK-NEXT: - - - - 1.00 - - - sub r4, r5, r6, lsr #52439# CHECK-NEXT: - - - - 1.00 - - - sub r4, r5, r6, lsr #52440# CHECK-NEXT: - - - - 1.00 - - - sub r4, r5, r6, asr #52441# CHECK-NEXT: - - - - 1.00 - - - sub r4, r5, r6, ror #52442# CHECK-NEXT: - - - - 1.00 - - - sub r6, r7, r8, lsl r92443# CHECK-NEXT: - - - - 1.00 - - - sub r6, r7, r8, lsr r92444# CHECK-NEXT: - - - - 1.00 - - - sub r6, r7, r8, asr r92445# CHECK-NEXT: - - - - 1.00 - - - sub r6, r7, r8, ror r92446# CHECK-NEXT: - 0.50 0.50 - - - - - sub r5, r5, #614402447# CHECK-NEXT: - 0.50 0.50 - - - - - sub r4, r4, r52448# CHECK-NEXT: - - - - 1.00 - - - sub r4, r4, r5, lsl #52449# CHECK-NEXT: - - - - 1.00 - - - sub r4, r4, r5, lsr #52450# CHECK-NEXT: - - - - 1.00 - - - sub r4, r4, r5, lsr #52451# CHECK-NEXT: - - - - 1.00 - - - sub r4, r4, r5, asr #52452# CHECK-NEXT: - - - - 1.00 - - - sub r4, r4, r5, ror #52453# CHECK-NEXT: - - - - 1.00 - - - sub r6, r6, r7, lsl r92454# CHECK-NEXT: - - - - 1.00 - - - sub r6, r6, r7, lsr r92455# CHECK-NEXT: - - - - 1.00 - - - sub r6, r6, r7, asr r92456# CHECK-NEXT: - - - - 1.00 - - - sub r6, r6, r7, ror r92457# CHECK-NEXT: - 0.50 0.50 - - - - - subs r7, r8, #-21474836382458# CHECK-NEXT: - 0.50 0.50 - - - - - subs r7, r8, #40, #22459# CHECK-NEXT: - - - - - - - - svc #162460# CHECK-NEXT: - - - - - - - - svc #02461# CHECK-NEXT: - - - - - - - - svc #167772152462# CHECK-NEXT: - - - - 1.00 - - - sxtab r2, r3, r42463# CHECK-NEXT: - - - - 1.00 - - - sxtab r4, r5, r62464# CHECK-NEXT: - - - - 1.00 - - - sxtablt r6, r2, r9, ror #82465# CHECK-NEXT: - - - - 1.00 - - - sxtab r5, r1, r4, ror #162466# CHECK-NEXT: - - - - 1.00 - - - sxtab r7, r8, r3, ror #242467# CHECK-NEXT: - - - - 1.00 - - - sxtab16ge r0, r1, r42468# CHECK-NEXT: - - - - 1.00 - - - sxtab16 r6, r2, r72469# CHECK-NEXT: - - - - 1.00 - - - sxtab16 r3, r5, r8, ror #82470# CHECK-NEXT: - - - - 1.00 - - - sxtab16 r3, r2, r1, ror #162471# CHECK-NEXT: - - - - 1.00 - - - sxtab16eq r1, r2, r3, ror #242472# CHECK-NEXT: - - - - 1.00 - - - sxtah r1, r3, r92473# CHECK-NEXT: - - - - 1.00 - - - sxtahhi r6, r1, r62474# CHECK-NEXT: - - - - 1.00 - - - sxtah r3, r8, r3, ror #82475# CHECK-NEXT: - - - - 1.00 - - - sxtahlo r2, r2, r4, ror #162476# CHECK-NEXT: - - - - 1.00 - - - sxtah r9, r3, r3, ror #242477# CHECK-NEXT: - 0.50 0.50 - - - - - sxtbge r2, r42478# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb r5, r62479# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb r6, r9, ror #82480# CHECK-NEXT: - 0.50 0.50 - - - - - sxtblo r5, r1, ror #162481# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb r8, r3, ror #242482# CHECK-NEXT: - - - - 1.00 - - - sxtb16 r1, r42483# CHECK-NEXT: - - - - 1.00 - - - sxtb16 r6, r72484# CHECK-NEXT: - - - - 1.00 - - - sxtb16hs r3, r5, ror #82485# CHECK-NEXT: - - - - 1.00 - - - sxtb16 r3, r1, ror #162486# CHECK-NEXT: - - - - 1.00 - - - sxtb16ge r2, r3, ror #242487# CHECK-NEXT: - 0.50 0.50 - - - - - sxthne r3, r92488# CHECK-NEXT: - 0.50 0.50 - - - - - sxth r1, r62489# CHECK-NEXT: - 0.50 0.50 - - - - - sxth r3, r8, ror #82490# CHECK-NEXT: - 0.50 0.50 - - - - - sxthle r2, r2, ror #162491# CHECK-NEXT: - 0.50 0.50 - - - - - sxth r9, r3, ror #242492# CHECK-NEXT: - 0.50 0.50 - - - - - teq r5, #614402493# CHECK-NEXT: - 0.50 0.50 - - - - - teq r7, #-21474836382494# CHECK-NEXT: - 0.50 0.50 - - - - - teq r7, #40, #22495# CHECK-NEXT: - 0.50 0.50 - - - - - teq r4, r52496# CHECK-NEXT: - - - - 1.00 - - - teq r4, r5, lsl #52497# CHECK-NEXT: - - - - 1.00 - - - teq r4, r5, lsr #52498# CHECK-NEXT: - - - - 1.00 - - - teq r4, r5, lsr #52499# CHECK-NEXT: - - - - 1.00 - - - teq r4, r5, asr #52500# CHECK-NEXT: - - - - 1.00 - - - teq r4, r5, ror #52501# CHECK-NEXT: - - - - 1.00 - - - teq r6, r7, lsl r92502# CHECK-NEXT: - - - - 1.00 - - - teq r6, r7, lsr r92503# CHECK-NEXT: - - - - 1.00 - - - teq r6, r7, asr r92504# CHECK-NEXT: - - - - 1.00 - - - teq r6, r7, ror r92505# CHECK-NEXT: - 0.50 0.50 - - - - - tst r5, #614402506# CHECK-NEXT: - 0.50 0.50 - - - - - tst r7, #-21474836382507# CHECK-NEXT: - 0.50 0.50 - - - - - tst r7, #40, #22508# CHECK-NEXT: - 0.50 0.50 - - - - - tst r4, r52509# CHECK-NEXT: - - - - 1.00 - - - tst r4, r5, lsl #52510# CHECK-NEXT: - - - - 1.00 - - - tst r4, r5, lsr #52511# CHECK-NEXT: - - - - 1.00 - - - tst r4, r5, lsr #52512# CHECK-NEXT: - - - - 1.00 - - - tst r4, r5, asr #52513# CHECK-NEXT: - - - - 1.00 - - - tst r4, r5, ror #52514# CHECK-NEXT: - - - - 1.00 - - - tst r6, r7, lsl r92515# CHECK-NEXT: - - - - 1.00 - - - tst r6, r7, lsr r92516# CHECK-NEXT: - - - - 1.00 - - - tst r6, r7, asr r92517# CHECK-NEXT: - - - - 1.00 - - - tst r6, r7, ror r92518# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd16 r1, r2, r32519# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd16gt r1, r2, r32520# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd8 r1, r2, r32521# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd8le r1, r2, r32522# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasx r9, r12, r02523# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasxeq r9, r12, r02524# CHECK-NEXT: - 0.50 0.50 - - - - - ubfx r4, r5, #16, #12525# CHECK-NEXT: - 0.50 0.50 - - - - - ubfxgt r4, r5, #16, #162526# CHECK-NEXT: - - - - 1.00 - - - uhadd16 r4, r8, r22527# CHECK-NEXT: - - - - 1.00 - - - uhadd16gt r4, r8, r22528# CHECK-NEXT: - - - - 1.00 - - - uhadd8 r4, r8, r22529# CHECK-NEXT: - - - - 1.00 - - - uhadd8gt r4, r8, r22530# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhasx r4, r8, r22531# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhasxgt r4, r8, r22532# CHECK-NEXT: - - - - 1.00 - - - uhsub16 r4, r8, r22533# CHECK-NEXT: - - - - 1.00 - - - uhsub16gt r4, r8, r22534# CHECK-NEXT: - - - - 1.00 - - - uhsub8 r4, r8, r22535# CHECK-NEXT: - - - - 1.00 - - - uhsub8gt r4, r8, r22536# CHECK-NEXT: - - - - 2.00 - - - umaal r3, r4, r5, r62537# CHECK-NEXT: - - - - 2.00 - - - umaallt r3, r4, r5, r62538# CHECK-NEXT: - - - - 2.00 - - - umlal r2, r4, r6, r82539# CHECK-NEXT: - - - - 2.00 - - - umlalgt r6, r1, r2, r62540# CHECK-NEXT: - 1.00 1.00 - 2.00 - - - umlals r2, r9, r2, r32541# CHECK-NEXT: - 1.00 1.00 - 2.00 - - - umlalseq r3, r5, r1, r22542# CHECK-NEXT: - - - - 2.00 - - - umull r2, r4, r6, r82543# CHECK-NEXT: - - - - 2.00 - - - umullgt r6, r1, r2, r62544# CHECK-NEXT: - 1.00 1.00 - 2.00 - - - umulls r2, r9, r2, r32545# CHECK-NEXT: - 1.00 1.00 - 2.00 - - - umullseq r3, r5, r1, r22546# CHECK-NEXT: - - - - 1.00 - - - uqadd16 r1, r2, r32547# CHECK-NEXT: - - - - 1.00 - - - uqadd16gt r4, r7, r92548# CHECK-NEXT: - - - - 1.00 - - - uqadd8 r3, r4, r82549# CHECK-NEXT: - - - - 1.00 - - - uqadd8le r8, r1, r22550# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqasx r2, r4, r12551# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqasxhi r5, r2, r92552# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqsax r1, r3, r72553# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqsax r3, r6, r22554# CHECK-NEXT: - - - - 1.00 - - - uqsub16 r1, r5, r32555# CHECK-NEXT: - - - - 1.00 - - - uqsub16gt r3, r2, r52556# CHECK-NEXT: - - - - 1.00 - - - uqsub8 r2, r1, r42557# CHECK-NEXT: - - - - 1.00 - - - uqsub8le r4, r6, r92558# CHECK-NEXT: - - - - 1.00 - - - usad8 r2, r1, r42559# CHECK-NEXT: - - - - 1.00 - - - usad8le r4, r6, r92560# CHECK-NEXT: - - - - 1.00 - - - usada8 r1, r5, r3, r72561# CHECK-NEXT: - - - - 1.00 - - - usada8gt r3, r2, r5, r12562# CHECK-NEXT: - - - - 1.00 - - - usat r8, #1, r102563# CHECK-NEXT: - - - - 1.00 - - - usat r8, #4, r102564# CHECK-NEXT: - - - - 1.00 - - - usat r8, #5, r10, lsl #312565# CHECK-NEXT: - - - - 1.00 - - - usat r8, #31, r10, asr #322566# CHECK-NEXT: - - - - 1.00 - - - usat r8, #16, r10, asr #12567# CHECK-NEXT: - - - - 1.00 - - - usat16 r2, #2, r72568# CHECK-NEXT: - - - - 1.00 - - - usat16 r3, #15, r52569# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usax r2, r3, r42570# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usaxne r2, r3, r42571# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub16 r4, r2, r72572# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub16hi r1, r1, r32573# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub8 r1, r8, r52574# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub8le r9, r2, r32575# CHECK-NEXT: - - - - 1.00 - - - uxtab r2, r3, r42576# CHECK-NEXT: - - - - 1.00 - - - uxtab r4, r5, r62577# CHECK-NEXT: - - - - 1.00 - - - uxtablt r6, r2, r9, ror #82578# CHECK-NEXT: - - - - 1.00 - - - uxtab r5, r1, r4, ror #162579# CHECK-NEXT: - - - - 1.00 - - - uxtab r7, r8, r3, ror #242580# CHECK-NEXT: - - - - 1.00 - - - uxtab16ge r0, r1, r42581# CHECK-NEXT: - - - - 1.00 - - - uxtab16 r6, r2, r72582# CHECK-NEXT: - - - - 1.00 - - - uxtab16 r3, r5, r8, ror #82583# CHECK-NEXT: - - - - 1.00 - - - uxtab16 r3, r2, r1, ror #162584# CHECK-NEXT: - - - - 1.00 - - - uxtab16eq r1, r2, r3, ror #242585# CHECK-NEXT: - - - - 1.00 - - - uxtah r1, r3, r92586# CHECK-NEXT: - - - - 1.00 - - - uxtahhi r6, r1, r62587# CHECK-NEXT: - - - - 1.00 - - - uxtah r3, r8, r3, ror #82588# CHECK-NEXT: - - - - 1.00 - - - uxtahlo r2, r2, r4, ror #162589# CHECK-NEXT: - - - - 1.00 - - - uxtah r9, r3, r3, ror #242590# CHECK-NEXT: - 0.50 0.50 - - - - - uxtbge r2, r42591# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb r5, r62592# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb r6, r9, ror #82593# CHECK-NEXT: - 0.50 0.50 - - - - - uxtblo r5, r1, ror #162594# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb r8, r3, ror #242595# CHECK-NEXT: - - - - 1.00 - - - uxtb16 r1, r42596# CHECK-NEXT: - - - - 1.00 - - - uxtb16 r6, r72597# CHECK-NEXT: - - - - 1.00 - - - uxtb16hs r3, r5, ror #82598# CHECK-NEXT: - - - - 1.00 - - - uxtb16 r3, r1, ror #162599# CHECK-NEXT: - - - - 1.00 - - - uxtb16ge r2, r3, ror #242600# CHECK-NEXT: - 0.50 0.50 - - - - - uxthne r3, r92601# CHECK-NEXT: - 0.50 0.50 - - - - - uxth r1, r62602# CHECK-NEXT: - 0.50 0.50 - - - - - uxth r3, r8, ror #82603# CHECK-NEXT: - 0.50 0.50 - - - - - uxthle r2, r2, ror #162604# CHECK-NEXT: - 0.50 0.50 - - - - - uxth r9, r3, ror #242605# CHECK-NEXT: - - - - - - - - wfe2606# CHECK-NEXT: - - - - - - - - wfehi2607# CHECK-NEXT: - - - - - - - - wfi2608# CHECK-NEXT: - - - - - - - - wfilt2609# CHECK-NEXT: - - - - - - - - yield2610# CHECK-NEXT: - - - - - - - - yieldne2611# CHECK-NEXT: - - - - - - - - sevl2612