2731 lines
160 KiB
ArmAsm
2731 lines
160 KiB
ArmAsm
|
# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
|
||
|
# RUN: llvm-mca -mtriple=thumbv8 -mcpu=cortex-a57 -instruction-tables < %s | FileCheck %s
|
||
|
|
||
|
.text
|
||
|
adc r0, r1, #4
|
||
|
adcs r0, r1, #0
|
||
|
adc r1, r2, #255
|
||
|
adc r3, r7, #5570645
|
||
|
adc r8, r12, #2852170240
|
||
|
adc r9, r7, #2779096485
|
||
|
adc r5, r3, #2264924160
|
||
|
adc r4, r2, #2139095040
|
||
|
adc r4, r2, #1664
|
||
|
adc.w r4, r5, r6
|
||
|
adcs.w r4, r5, r6
|
||
|
adc.w r9, r1, r3
|
||
|
adcs.w r9, r1, r3
|
||
|
adc.w r0, r1, r3, ror #4
|
||
|
adcs.w r0, r1, r3, lsl #7
|
||
|
adc.w r0, r1, r3, lsr #31
|
||
|
adcs.w r0, r1, r3, asr #32
|
||
|
itet eq
|
||
|
addeq r1, r2, #4
|
||
|
addwne r5, r3, #1023
|
||
|
addweq r4, r5, #293
|
||
|
add.w r2, sp, #1024
|
||
|
add.w r2, r8, #65280
|
||
|
addw r2, r3, #257
|
||
|
add.w r12, r6, #256
|
||
|
addw r12, r6, #256
|
||
|
adds.w r1, r2, #496
|
||
|
add.w r1, r2, r8
|
||
|
add.w r5, r9, r2, asr #32
|
||
|
adds.w r7, r3, r1, lsl #31
|
||
|
adds.w r0, r3, r6, lsr #25
|
||
|
add.w r4, r8, r1, ror #12
|
||
|
adr.w r11, #-3270
|
||
|
adr.w r11, #-826
|
||
|
subw r1, pc, #0
|
||
|
adr.w r0, #1024
|
||
|
and r2, r5, #1044480
|
||
|
ands r3, r12, #15
|
||
|
and r1, r1, #255
|
||
|
and.w r4, r9, r8
|
||
|
and.w r1, r4, r8, asr #3
|
||
|
ands.w r2, r1, r7, lsl #1
|
||
|
ands.w r4, r5, r2, lsr #20
|
||
|
and.w r9, r12, r1, ror #17
|
||
|
asr.w r2, r3, #12
|
||
|
asrs.w r8, r3, #32
|
||
|
asrs.w r2, r3, #1
|
||
|
asr.w r2, r3, #4
|
||
|
asrs.w r2, r12, #15
|
||
|
asr.w r3, r3, #19
|
||
|
asrs.w r8, r8, #2
|
||
|
asrs.w r7, r7, #5
|
||
|
asr.w r12, r12, #21
|
||
|
asr.w r3, r4, r2
|
||
|
asr.w r1, r1, r2
|
||
|
asrs.w r3, r4, r8
|
||
|
bmi.w #-183396
|
||
|
b.w #208962
|
||
|
b.w #-16777216
|
||
|
bfc r5, #3, #17
|
||
|
it lo
|
||
|
bfclo r5, #3, #17
|
||
|
bfi r5, r2, #3, #17
|
||
|
it ne
|
||
|
bfine r5, r2, #3, #17
|
||
|
bfi r6, r0, #0, #32
|
||
|
bfi r6, r0, #31, #1
|
||
|
bic r10, r1, #15
|
||
|
bic.w r12, r3, r6
|
||
|
bic.w r11, r2, r6, lsl #12
|
||
|
bic.w r8, r4, r1, lsr #11
|
||
|
bic.w r7, r5, r7, lsr #15
|
||
|
bic.w r6, r7, r9, asr #32
|
||
|
bic.w r5, r6, r8, ror #1
|
||
|
bic r1, r1, #15
|
||
|
bic.w r1, r1, r1
|
||
|
bic.w r4, r4, r2, lsl #31
|
||
|
bic.w r6, r6, r3, lsr #12
|
||
|
bic.w r7, r7, r4, lsr #7
|
||
|
bic.w r8, r8, r5, asr #15
|
||
|
bic.w r12, r12, r6, ror #29
|
||
|
bxj r5
|
||
|
it ne
|
||
|
bxjne r7
|
||
|
cbnz r7, #6
|
||
|
cbnz r7, #12
|
||
|
cbz r4, #64
|
||
|
strh r6, [r5, #14]
|
||
|
asrs r7, r2, #4
|
||
|
strh r6, [r7, #14]
|
||
|
itett ne
|
||
|
cmpne r7, #243
|
||
|
addeq r7, r1, r2
|
||
|
itttt lt
|
||
|
cmplt r7, #243
|
||
|
uxthlt r7, r1
|
||
|
strhlt r2, [r7, #22]
|
||
|
lsrlt r1, r6, #3
|
||
|
uxthne r7, r7
|
||
|
strh r2, [r7, #22]
|
||
|
asrs r1, r6, #7
|
||
|
lsrs r1, r6, #31
|
||
|
adds r7, r1, r0
|
||
|
lsls r3, r5, #27
|
||
|
asrs r7, r1, #4
|
||
|
strh r3, [r5, #54]
|
||
|
asrs r7, r5, #4
|
||
|
str r6, [sp, #940]
|
||
|
adds r7, r5, #4
|
||
|
str r6, [sp, #940]
|
||
|
asrs r7, r5, #4
|
||
|
adr r6, #940
|
||
|
asrs r7, r5, #4
|
||
|
cmp r7, #182
|
||
|
cmp.w r5, #65280
|
||
|
cmp.w r4, r12
|
||
|
cmp.w r9, r6, lsl #12
|
||
|
cmp.w r3, r7, lsr #31
|
||
|
cmp.w sp, r6, lsr #1
|
||
|
cmp.w r2, r5, asr #24
|
||
|
cmp.w r1, r4, ror #15
|
||
|
dbg #5
|
||
|
dbg #0
|
||
|
dbg #15
|
||
|
dmb sy
|
||
|
dmb st
|
||
|
dmb ld
|
||
|
dmb #0xc
|
||
|
dmb ish
|
||
|
dmb ishst
|
||
|
dmb ishld
|
||
|
dmb #0x8
|
||
|
dmb nsh
|
||
|
dmb nshst
|
||
|
dmb nshld
|
||
|
dmb #0x4
|
||
|
dmb osh
|
||
|
dmb oshst
|
||
|
dmb oshld
|
||
|
dmb #0x0
|
||
|
dsb sy
|
||
|
dsb st
|
||
|
dsb ld
|
||
|
dsb #0xc
|
||
|
dsb ish
|
||
|
dsb ishst
|
||
|
dsb ishld
|
||
|
dsb #0x8
|
||
|
dsb nsh
|
||
|
dsb nshst
|
||
|
dsb nshld
|
||
|
pssbb
|
||
|
dsb osh
|
||
|
dsb oshst
|
||
|
dsb oshld
|
||
|
ssbb
|
||
|
eor r4, r5, #61440
|
||
|
eor.w r4, r5, r6
|
||
|
eor.w r4, r5, r6, lsl #5
|
||
|
eor.w r4, r5, r6, lsr #5
|
||
|
eor.w r4, r5, r6, lsr #5
|
||
|
eor.w r4, r5, r6, asr #5
|
||
|
eor.w r4, r5, r6, ror #5
|
||
|
isb sy
|
||
|
isb #0xa
|
||
|
iteet eq
|
||
|
addeq r0, r1, r2
|
||
|
nopne
|
||
|
subne r5, r6, r7
|
||
|
addeq r1, r2, #4
|
||
|
ittee ls
|
||
|
addls r0, r1, r2
|
||
|
nopls
|
||
|
subhi r5, r6, r7
|
||
|
addhi r1, r2, #4
|
||
|
ldm.w r4, {r4, r5, r8, r9}
|
||
|
ldm.w r4, {r5, r6}
|
||
|
ldm.w r5!, {r3, r8}
|
||
|
ldm.w r4, {r4, r5, r8, r9}
|
||
|
ldm.w r4, {r5, r6}
|
||
|
ldm.w r5!, {r3, r8}
|
||
|
ldm.w r5!, {r1, r2}
|
||
|
ldm.w r2, {r1, r2}
|
||
|
ldm.w r4, {r4, r5, r8, r9}
|
||
|
ldm.w r4, {r5, r6}
|
||
|
ldm.w r5!, {r3, r8}
|
||
|
ldm.w r4, {r4, r5, r8, r9}
|
||
|
ldm.w r4, {r5, r6}
|
||
|
ldm.w r5!, {r3, r8}
|
||
|
ldm.w r5!, {r3, r8}
|
||
|
ldmdb r4, {r4, r5, r8, r9}
|
||
|
ldmdb r4, {r5, r6}
|
||
|
ldmdb r5!, {r3, r8}
|
||
|
ldmdb r5!, {r3, r8}
|
||
|
ldr r5, [r5, #-4]
|
||
|
ldr r5, [r6, #32]
|
||
|
ldr.w r5, [r6, #33]
|
||
|
ldr.w r5, [r6, #257]
|
||
|
ldr.w pc, [r7, #257]
|
||
|
ldr.w r4, [pc, #-0]
|
||
|
ldr.w r2, [pc, #-40]
|
||
|
ldr.w r1, [pc, #1024]
|
||
|
ldr.w r1, [r8, r1]
|
||
|
ldr.w r4, [r5, r2]
|
||
|
ldr.w r6, [r0, r2, lsl #3]
|
||
|
ldr.w r8, [r8, r2, lsl #2]
|
||
|
ldr.w r7, [sp, r2, lsl #1]
|
||
|
ldr.w r7, [sp, r2]
|
||
|
ldr pc, [sp], #12
|
||
|
ldr r2, [r4, #255]!
|
||
|
ldr r8, [sp, #4]!
|
||
|
ldr lr, [sp, #-4]!
|
||
|
ldr lr, [sp, #0]!
|
||
|
ldr r2, [r4], #255
|
||
|
ldr r8, [sp], #4
|
||
|
ldr lr, [sp], #-4
|
||
|
ldrb r5, [r5, #-4]
|
||
|
ldrb.w r5, [r6, #32]
|
||
|
ldrb.w r5, [r6, #33]
|
||
|
ldrb.w r5, [r6, #257]
|
||
|
ldrb.w lr, [r7, #257]
|
||
|
ldrb.w r1, [r8, r1]
|
||
|
ldrb.w r4, [r5, r2]
|
||
|
ldrb.w r6, [r0, r2, lsl #3]
|
||
|
ldrb.w r8, [r8, r2, lsl #2]
|
||
|
ldrb.w r7, [sp, r2, lsl #1]
|
||
|
ldrb.w r7, [sp, r2]
|
||
|
ldrb r5, [r8, #255]!
|
||
|
ldrb r2, [r5, #4]!
|
||
|
ldrb r1, [r4, #-4]!
|
||
|
ldrb r1, [r4, #0]!
|
||
|
ldrb lr, [r3], #255
|
||
|
ldrb r9, [r2], #4
|
||
|
ldrb r3, [sp], #-4
|
||
|
ldrb.w r6, [pc, #-0]
|
||
|
ldrb.w r10, [pc, #227]
|
||
|
ldrb.w r5, [pc, #0]
|
||
|
ldrbt r1, [r2]
|
||
|
ldrbt r1, [r8]
|
||
|
ldrbt r1, [r8, #3]
|
||
|
ldrbt r1, [r8, #255]
|
||
|
ldrd r3, r5, [r6, #24]
|
||
|
ldrd r3, r5, [r6, #24]!
|
||
|
ldrd r3, r5, [r6], #4
|
||
|
ldrd r3, r5, [r6], #-8
|
||
|
ldrd r3, r5, [r6]
|
||
|
ldrd r8, r1, [r3]
|
||
|
ldrd r0, r1, [r2], #-0
|
||
|
ldrd r0, r1, [r2, #-0]!
|
||
|
ldrd r0, r1, [r2, #0]!
|
||
|
ldrd r0, r1, [r2, #-0]
|
||
|
ldrd r1, r1, [r0], #0
|
||
|
ldrex r1, [r4]
|
||
|
ldrex r8, [r4]
|
||
|
ldrex r2, [sp, #128]
|
||
|
ldrexb r5, [r7]
|
||
|
ldrexh r9, [r12]
|
||
|
ldrexd r9, r3, [r4]
|
||
|
ldrh r5, [r5, #-4]
|
||
|
ldrh r5, [r6, #32]
|
||
|
ldrh.w r5, [r6, #33]
|
||
|
ldrh.w r5, [r6, #257]
|
||
|
ldrh.w lr, [r7, #257]
|
||
|
ldrh.w r1, [r8, r1]
|
||
|
ldrh.w r4, [r5, r2]
|
||
|
ldrh.w r6, [r0, r2, lsl #3]
|
||
|
ldrh.w r8, [r8, r2, lsl #2]
|
||
|
ldrh.w r7, [sp, r2, lsl #1]
|
||
|
ldrh.w r7, [sp, r2]
|
||
|
ldrh r5, [r8, #255]!
|
||
|
ldrh r2, [r5, #4]!
|
||
|
ldrh r1, [r4, #-4]!
|
||
|
ldrh r1, [r4, #0]!
|
||
|
ldrh lr, [r3], #255
|
||
|
ldrh r9, [r2], #4
|
||
|
ldrh r3, [sp], #-4
|
||
|
ldrh.w r7, [pc, #-0]
|
||
|
ldrh.w r5, [pc, #121]
|
||
|
ldrh.w r4, [pc, #0]
|
||
|
ldrsb r5, [r5, #-4]
|
||
|
ldrsb.w r5, [r6, #32]
|
||
|
ldrsb.w r5, [r6, #33]
|
||
|
ldrsb.w r5, [r6, #257]
|
||
|
ldrsb.w lr, [r7, #257]
|
||
|
ldrsb.w r1, [r8, r1]
|
||
|
ldrsb.w r4, [r5, r2]
|
||
|
ldrsb.w r6, [r0, r2, lsl #3]
|
||
|
ldrsb.w r8, [r8, r2, lsl #2]
|
||
|
ldrsb.w r7, [sp, r2, lsl #1]
|
||
|
ldrsb.w r7, [sp, r2]
|
||
|
ldrsb r5, [r8, #255]!
|
||
|
ldrsb r2, [r5, #4]!
|
||
|
ldrsb r1, [r4, #-4]!
|
||
|
ldrsb r1, [r4, #0]!
|
||
|
ldrsb lr, [r3], #255
|
||
|
ldrsb r9, [r2], #4
|
||
|
ldrsb r3, [sp], #-4
|
||
|
ldrsb.w r0, [pc, #-0]
|
||
|
ldrsb.w r12, [pc, #80]
|
||
|
ldrsb.w r3, [pc, #0]
|
||
|
ldrsbt r1, [r2]
|
||
|
ldrsbt r1, [r8]
|
||
|
ldrsbt r1, [r8, #3]
|
||
|
ldrsbt r1, [r8, #255]
|
||
|
ldrsh r5, [r5, #-4]
|
||
|
ldrsh.w r5, [r6, #32]
|
||
|
ldrsh.w r5, [r6, #33]
|
||
|
ldrsh.w r5, [r6, #257]
|
||
|
ldrsh.w lr, [r7, #257]
|
||
|
ldrsh r10, [r5, #-0]
|
||
|
ldrsh.w r1, [r8, r1]
|
||
|
ldrsh.w r4, [r5, r2]
|
||
|
ldrsh.w r6, [r0, r2, lsl #3]
|
||
|
ldrsh.w r8, [r8, r2, lsl #2]
|
||
|
ldrsh.w r7, [sp, r2, lsl #1]
|
||
|
ldrsh.w r7, [sp, r2]
|
||
|
ldrsh r5, [r8, #255]!
|
||
|
ldrsh r2, [r5, #4]!
|
||
|
ldrsh r1, [r4, #-4]!
|
||
|
ldrsh r1, [r4, #0]!
|
||
|
ldrsh lr, [r3], #255
|
||
|
ldrsh r9, [r2], #4
|
||
|
ldrsh r3, [sp], #-4
|
||
|
ldrsh.w r0, [pc, #-0]
|
||
|
ldrsh.w r10, [pc, #-231]
|
||
|
ldrsh.w r6, [pc, #0]
|
||
|
ldrsht r1, [r2]
|
||
|
ldrsht r1, [r8]
|
||
|
ldrsht r1, [r8, #3]
|
||
|
ldrsht r1, [r8, #255]
|
||
|
ldrt r1, [r2]
|
||
|
ldrt r2, [r6]
|
||
|
ldrt r3, [r7, #3]
|
||
|
ldrt r4, [r9, #255]
|
||
|
lsl.w r2, r3, #12
|
||
|
lsls.w r8, r3, #31
|
||
|
lsls.w r2, r3, #1
|
||
|
lsl.w r2, r3, #4
|
||
|
lsls.w r2, r12, #15
|
||
|
lsl.w r3, r3, #19
|
||
|
lsls.w r8, r8, #2
|
||
|
lsls.w r7, r7, #5
|
||
|
lsl.w r12, r12, #21
|
||
|
lsl.w r3, r4, r2
|
||
|
lsl.w r1, r1, r2
|
||
|
lsls.w r3, r4, r8
|
||
|
lsr.w r2, r3, #12
|
||
|
lsrs.w r8, r3, #32
|
||
|
lsrs.w r2, r3, #1
|
||
|
lsr.w r2, r3, #4
|
||
|
lsrs.w r2, r12, #15
|
||
|
lsr.w r3, r3, #19
|
||
|
lsrs.w r8, r8, #2
|
||
|
lsrs.w r7, r7, #5
|
||
|
lsr.w r12, r12, #21
|
||
|
lsr.w r3, r4, r2
|
||
|
lsr.w r1, r1, r2
|
||
|
lsrs.w r3, r4, r8
|
||
|
str r1, [sp, #952]
|
||
|
movs r1, #87
|
||
|
str r1, [sp, #1016]
|
||
|
add r7, r10
|
||
|
ldrsb r1, [r6, r7]
|
||
|
ldrsb r1, [r6, r7]
|
||
|
mla r1, r2, r3, r4
|
||
|
mls r1, r2, r3, r4
|
||
|
movs r1, #21
|
||
|
movs.w r1, #21
|
||
|
movs.w r8, #21
|
||
|
movw r0, #65535
|
||
|
movw r1, #43777
|
||
|
movw r1, #43792
|
||
|
mov.w r0, #66846720
|
||
|
mov.w r0, #66846720
|
||
|
movs.w r0, #66846720
|
||
|
movt r3, #7
|
||
|
movt r6, #65535
|
||
|
it eq
|
||
|
movteq r4, #4080
|
||
|
mrc p14, #0, r1, c1, c2, #4
|
||
|
str r2, [sp, #1016]
|
||
|
strb r6, [r3, r0]
|
||
|
asrs r4, r5, #7
|
||
|
strb r7, [r2, r1]
|
||
|
asrs r4, r7, #7
|
||
|
mrs r8, apsr
|
||
|
mrs r8, spsr
|
||
|
msr APSR_nzcvq, r1
|
||
|
msr APSR_g, r2
|
||
|
msr APSR_nzcvq, r3
|
||
|
msr APSR_nzcvq, r4
|
||
|
msr APSR_nzcvqg, r5
|
||
|
msr CPSR_fc, r6
|
||
|
msr CPSR_c, r7
|
||
|
msr CPSR_x, r8
|
||
|
msr CPSR_fc, r9
|
||
|
msr CPSR_fc, r11
|
||
|
msr CPSR_fsx, r12
|
||
|
msr SPSR_fc, r0
|
||
|
msr SPSR_fsxc, r5
|
||
|
msr CPSR_fsxc, r8
|
||
|
muls r3, r4, r3
|
||
|
mul r3, r4, r3
|
||
|
mul r3, r4, r6
|
||
|
it eq
|
||
|
muleq r3, r4, r5
|
||
|
mvns r8, #21
|
||
|
mvn r0, #66846720
|
||
|
mvns r0, #66846720
|
||
|
itte eq
|
||
|
mvnseq r1, #12
|
||
|
mvneq r1, #12
|
||
|
mvnne r1, #12
|
||
|
mvn.w r2, r3
|
||
|
mvns r2, r3
|
||
|
mvn.w r5, r6, lsl #19
|
||
|
mvn.w r5, r6, lsr #9
|
||
|
mvn.w r5, r6, asr #4
|
||
|
mvn.w r5, r6, ror #6
|
||
|
mvn.w r5, r6, rrx
|
||
|
it eq
|
||
|
mvneq r2, r3
|
||
|
nop.w
|
||
|
orn r4, r5, #61440
|
||
|
orn r4, r5, r6
|
||
|
orns r4, r5, r6
|
||
|
orn r4, r5, r6, lsl #5
|
||
|
orns r4, r5, r6, lsr #5
|
||
|
orn r4, r5, r6, lsr #5
|
||
|
orns r4, r5, r6, asr #5
|
||
|
orn r4, r5, r6, ror #5
|
||
|
orr r4, r5, #61440
|
||
|
orr.w r4, r5, r6
|
||
|
orr.w r4, r5, r6, lsl #5
|
||
|
orrs.w r4, r5, r6, lsr #5
|
||
|
orr.w r4, r5, r6, lsr #5
|
||
|
orrs.w r4, r5, r6, asr #5
|
||
|
orr.w r4, r5, r6, ror #5
|
||
|
pkhbt r2, r2, r3
|
||
|
pkhbt r2, r2, r3, lsl #31
|
||
|
pkhbt r2, r2, r3, lsl #15
|
||
|
pkhtb r2, r2, r3, asr #31
|
||
|
pkhtb r2, r2, r3, asr #15
|
||
|
pld [r5, #-4]
|
||
|
pld [r6, #32]
|
||
|
pld [r6, #33]
|
||
|
pld [r6, #257]
|
||
|
pld [r7, #257]
|
||
|
pld [r8, r1]
|
||
|
pld [r5, r2]
|
||
|
pld [r0, r2, lsl #3]
|
||
|
pld [r8, r2, lsl #2]
|
||
|
pld [sp, r2, lsl #1]
|
||
|
pld [sp, r2]
|
||
|
pld [pc, #-0]
|
||
|
pld [pc, #455]
|
||
|
pld [pc, #0]
|
||
|
pli [r5, #-4]
|
||
|
pli [r6, #32]
|
||
|
pli [r6, #33]
|
||
|
pli [r6, #257]
|
||
|
pli [r7, #257]
|
||
|
pli [r8, r1]
|
||
|
pli [r5, r2]
|
||
|
pli [r0, r2, lsl #3]
|
||
|
pli [r8, r2, lsl #2]
|
||
|
pli [sp, r2, lsl #1]
|
||
|
pli [sp, r2]
|
||
|
pli [pc, #-0]
|
||
|
pli [pc, #-328]
|
||
|
pli [pc, #0]
|
||
|
qadd r1, r2, r3
|
||
|
qadd16 r1, r2, r3
|
||
|
qadd8 r1, r2, r3
|
||
|
itte gt
|
||
|
qaddgt r1, r2, r3
|
||
|
qadd16gt r1, r2, r3
|
||
|
qadd8le r1, r2, r3
|
||
|
qdadd r6, r7, r8
|
||
|
qdsub r6, r7, r8
|
||
|
itt hi
|
||
|
qdaddhi r6, r7, r8
|
||
|
qdsubhi r6, r7, r8
|
||
|
qsax r9, r12, r0
|
||
|
it eq
|
||
|
qsaxeq r9, r12, r0
|
||
|
qsub r1, r2, r3
|
||
|
qsub16 r1, r2, r3
|
||
|
qsub8 r1, r2, r3
|
||
|
itet le
|
||
|
qsuble r1, r2, r3
|
||
|
qsub16gt r1, r2, r3
|
||
|
qsub8le r1, r2, r3
|
||
|
rbit r1, r2
|
||
|
it ne
|
||
|
rbitne r1, r2
|
||
|
rev.w r1, r2
|
||
|
rev.w r2, r8
|
||
|
itt ne
|
||
|
revne r1, r2
|
||
|
revne.w r1, r8
|
||
|
rev16.w r1, r2
|
||
|
rev16.w r2, r8
|
||
|
itt ne
|
||
|
rev16ne r1, r2
|
||
|
rev16ne.w r1, r8
|
||
|
revsh.w r1, r2
|
||
|
revsh.w r2, r8
|
||
|
itt ne
|
||
|
revshne r1, r2
|
||
|
revshne.w r1, r8
|
||
|
ror.w r2, r3, #12
|
||
|
rors.w r8, r3, #31
|
||
|
rors.w r2, r3, #1
|
||
|
ror.w r2, r3, #4
|
||
|
rors.w r2, r12, #15
|
||
|
ror.w r3, r3, #19
|
||
|
rors.w r8, r8, #2
|
||
|
rors.w r7, r7, #5
|
||
|
ror.w r12, r12, #21
|
||
|
ror.w r3, r4, r2
|
||
|
ror.w r1, r1, r2
|
||
|
rors.w r3, r4, r8
|
||
|
rrx r1, r2
|
||
|
rrxs r1, r2
|
||
|
ite lt
|
||
|
rrxlt r9, r12
|
||
|
rrxsge r8, r3
|
||
|
rsb.w r2, r5, #1044480
|
||
|
rsbs.w r3, r12, #15
|
||
|
rsb.w r1, r1, #255
|
||
|
rsb r4, r4, r8
|
||
|
rsb r4, r9, r8
|
||
|
rsb r1, r4, r8, asr #3
|
||
|
rsbs r2, r1, r7, lsl #1
|
||
|
sadd16 r3, r4, r8
|
||
|
it ne
|
||
|
sadd16ne r3, r4, r8
|
||
|
sadd8 r3, r4, r8
|
||
|
it ne
|
||
|
sadd8ne r3, r4, r8
|
||
|
sasx r9, r2, r7
|
||
|
it ne
|
||
|
sasxne r2, r5, r6
|
||
|
sbc r0, r1, #4
|
||
|
sbcs r0, r1, #0
|
||
|
sbc r1, r2, #255
|
||
|
sbc r3, r7, #5570645
|
||
|
sbc r8, r12, #2852170240
|
||
|
sbc r9, r7, #2779096485
|
||
|
sbc r5, r3, #2264924160
|
||
|
sbc r4, r2, #2139095040
|
||
|
sbc r4, r2, #1664
|
||
|
sbc.w r4, r5, r6
|
||
|
sbcs.w r4, r5, r6
|
||
|
sbc.w r9, r1, r3
|
||
|
sbcs.w r9, r1, r3
|
||
|
sbc.w r0, r1, r3, ror #4
|
||
|
sbcs.w r0, r1, r3, lsl #7
|
||
|
sbc.w r0, r1, r3, lsr #31
|
||
|
sbcs.w r0, r1, r3, asr #32
|
||
|
sbfx r4, r5, #16, #1
|
||
|
it gt
|
||
|
sbfxgt r4, r5, #16, #16
|
||
|
sel r5, r9, r2
|
||
|
it le
|
||
|
selle r5, r9, r2
|
||
|
sev.w
|
||
|
it eq
|
||
|
seveq.w
|
||
|
sadd16 r1, r2, r3
|
||
|
sadd8 r1, r2, r3
|
||
|
ite gt
|
||
|
sadd16gt r1, r2, r3
|
||
|
sadd8le r1, r2, r3
|
||
|
shasx r4, r8, r2
|
||
|
it gt
|
||
|
shasxgt r4, r8, r2
|
||
|
shsax r4, r8, r2
|
||
|
it gt
|
||
|
shsaxgt r4, r8, r2
|
||
|
shsub16 r4, r8, r2
|
||
|
shsub8 r4, r8, r2
|
||
|
itt gt
|
||
|
shsub16gt r4, r8, r2
|
||
|
shsub8gt r4, r8, r2
|
||
|
smlabb r3, r1, r9, r0
|
||
|
smlabt r5, r6, r4, r1
|
||
|
smlatb r4, r2, r3, r2
|
||
|
smlatt r8, r3, r8, r4
|
||
|
itete gt
|
||
|
smlabbgt r3, r1, r9, r0
|
||
|
smlabtle r5, r6, r4, r1
|
||
|
smlatbgt r4, r2, r3, r2
|
||
|
smlattle r8, r3, r8, r4
|
||
|
smlad r2, r3, r5, r8
|
||
|
smladx r2, r3, r5, r8
|
||
|
itt hi
|
||
|
smladhi r2, r3, r5, r8
|
||
|
smladxhi r2, r3, r5, r8
|
||
|
smlal r2, r3, r5, r8
|
||
|
it eq
|
||
|
smlaleq r2, r3, r5, r8
|
||
|
smlalbb r3, r1, r9, r0
|
||
|
smlalbt r5, r6, r4, r1
|
||
|
smlaltb r4, r2, r3, r2
|
||
|
smlaltt r8, r3, r8, r4
|
||
|
iteet ge
|
||
|
smlalbbge r3, r1, r9, r0
|
||
|
smlalbtlt r5, r6, r4, r1
|
||
|
smlaltblt r4, r2, r3, r2
|
||
|
smlalttge r8, r3, r8, r4
|
||
|
smlald r2, r3, r5, r8
|
||
|
smlaldx r2, r3, r5, r8
|
||
|
ite eq
|
||
|
smlaldeq r2, r3, r5, r8
|
||
|
smlaldxne r2, r3, r5, r8
|
||
|
smlawb r2, r3, r10, r8
|
||
|
smlawt r8, r3, r5, r9
|
||
|
ite eq
|
||
|
smlawbeq r2, r7, r5, r8
|
||
|
smlawtne r1, r3, r0, r8
|
||
|
smlsd r2, r3, r5, r8
|
||
|
smlsdx r2, r3, r5, r8
|
||
|
ite le
|
||
|
smlsdle r2, r3, r5, r8
|
||
|
smlsdxgt r2, r3, r5, r8
|
||
|
smlsld r2, r9, r5, r1
|
||
|
smlsldx r4, r11, r2, r8
|
||
|
ite ge
|
||
|
smlsldge r8, r2, r5, r6
|
||
|
smlsldxlt r1, r0, r3, r8
|
||
|
smmla r1, r2, r3, r4
|
||
|
smmlar r4, r3, r2, r1
|
||
|
ite lo
|
||
|
smmlalo r1, r2, r3, r4
|
||
|
smmlarhs r4, r3, r2, r1
|
||
|
smmls r1, r2, r3, r4
|
||
|
smmlsr r4, r3, r2, r1
|
||
|
ite lo
|
||
|
smmlslo r1, r2, r3, r4
|
||
|
smmlsrhs r4, r3, r2, r1
|
||
|
ssat r9, #30, r0, asr #2
|
||
|
str r10, [r11], #0
|
||
|
strd r1, r1, [r0], #0
|
||
|
strd r6, r3, [r5], #-8
|
||
|
strd r8, r5, [r5], #-0
|
||
|
strd r7, r4, [r5], #-4
|
||
|
strd r0, r1, [r2, #-0]!
|
||
|
strd r0, r1, [r2, #0]!
|
||
|
strd r0, r1, [r2, #-0]
|
||
|
strex r1, r8, [r4]
|
||
|
strex r8, r2, [r4]
|
||
|
strex r2, r12, [sp, #128]
|
||
|
strexb r5, r1, [r7]
|
||
|
strexh r9, r7, [r12]
|
||
|
strexd r9, r3, r6, [r4]
|
||
|
strh r5, [r5, #-4]
|
||
|
strh r5, [r6, #32]
|
||
|
strh.w r5, [r6, #33]
|
||
|
strh.w r5, [r6, #257]
|
||
|
strh.w lr, [r7, #257]
|
||
|
strh r5, [r8, #255]!
|
||
|
strh r2, [r5, #4]!
|
||
|
strh r1, [r4, #-4]!
|
||
|
strh r1, [r4, #0]!
|
||
|
strh lr, [r3], #255
|
||
|
strh r9, [r2], #4
|
||
|
strh r3, [sp], #-4
|
||
|
strh.w r1, [r8, r1]
|
||
|
strh.w r4, [r5, r2]
|
||
|
strh.w r6, [r0, r2, lsl #3]
|
||
|
strh.w r8, [r8, r2, lsl #2]
|
||
|
strh.w r7, [sp, r2, lsl #1]
|
||
|
strh.w r7, [sp, r2]
|
||
|
strht r1, [r2]
|
||
|
strht r1, [r8]
|
||
|
strht r1, [r8, #3]
|
||
|
strht r1, [r8, #255]
|
||
|
strt r1, [r2]
|
||
|
strt r1, [r8]
|
||
|
strt r1, [r8, #3]
|
||
|
strt r1, [r8, #255]
|
||
|
itet eq
|
||
|
subeq r1, r2, #4
|
||
|
subwne r5, r3, #1023
|
||
|
subweq r4, r5, #293
|
||
|
sub.w r2, sp, #1024
|
||
|
sub.w r2, r8, #65280
|
||
|
subw r2, r3, #257
|
||
|
sub.w r12, r6, #256
|
||
|
subw r12, r6, #256
|
||
|
subs.w r1, r2, #496
|
||
|
subs pc, lr, #4
|
||
|
sub.w r4, r5, r6
|
||
|
sub.w r4, r5, r6, lsl #5
|
||
|
sub.w r4, r5, r6, lsr #5
|
||
|
sub.w r4, r5, r6, lsr #5
|
||
|
sub.w r4, r5, r6, asr #5
|
||
|
sub.w r4, r5, r6, ror #5
|
||
|
sub.w r5, r2, r12, rrx
|
||
|
svc #0
|
||
|
ite eq
|
||
|
svceq #255
|
||
|
svcne #33
|
||
|
sxtab r2, r3, r4
|
||
|
sxtab r4, r5, r6
|
||
|
it lt
|
||
|
sxtablt r6, r2, r9, ror #8
|
||
|
sxtab r5, r1, r4, ror #16
|
||
|
sxtab r7, r8, r3, ror #24
|
||
|
sxtab16 r6, r2, r7
|
||
|
sxtab16 r3, r5, r8, ror #8
|
||
|
sxtab16 r3, r2, r1, ror #16
|
||
|
ite ne
|
||
|
sxtab16ne r0, r1, r4
|
||
|
sxtab16eq r1, r2, r3, ror #24
|
||
|
sxtah r1, r3, r9
|
||
|
sxtah r3, r8, r3, ror #8
|
||
|
sxtah r9, r3, r3, ror #24
|
||
|
ite hi
|
||
|
sxtahhi r6, r1, r6
|
||
|
sxtahls r2, r2, r4, ror #16
|
||
|
sxtb r5, r6
|
||
|
sxtb.w r6, r9, ror #8
|
||
|
sxtb.w r8, r3, ror #24
|
||
|
ite ge
|
||
|
sxtbge r2, r4
|
||
|
sxtblt.w r5, r1, ror #16
|
||
|
sxtb16 r1, r4
|
||
|
sxtb16 r6, r7
|
||
|
sxtb16 r3, r1, ror #16
|
||
|
ite hs
|
||
|
sxtb16hs r3, r5, ror #8
|
||
|
sxtb16lo r2, r3, ror #24
|
||
|
sxth r1, r6
|
||
|
sxth.w r3, r8, ror #8
|
||
|
sxth.w r9, r3, ror #24
|
||
|
itt ne
|
||
|
sxthne.w r3, r9
|
||
|
sxthne.w r2, r2, ror #16
|
||
|
sxtb r5, r6
|
||
|
sxtb.w r6, r9, ror #8
|
||
|
sxtb.w r8, r3, ror #24
|
||
|
ite ge
|
||
|
sxtbge r2, r4
|
||
|
sxtblt.w r5, r1, ror #16
|
||
|
sxtb16 r1, r4
|
||
|
sxtb16 r6, r7
|
||
|
sxtb16 r3, r1, ror #16
|
||
|
ite hs
|
||
|
sxtb16hs r3, r5, ror #8
|
||
|
sxtb16lo r2, r3, ror #24
|
||
|
sxth r1, r6
|
||
|
sxth.w r3, r8, ror #8
|
||
|
sxth.w r9, r3, ror #24
|
||
|
itt ne
|
||
|
sxthne.w r3, r9
|
||
|
sxthne.w r2, r2, ror #16
|
||
|
tbb [r3, r8]
|
||
|
tbh [r3, r8, lsl #1]
|
||
|
it eq
|
||
|
tbbeq [r3, r8]
|
||
|
it hs
|
||
|
tbhhs [r3, r8, lsl #1]
|
||
|
teq.w r5, #61440
|
||
|
teq.w r4, r5
|
||
|
teq.w r4, r5, lsl #5
|
||
|
teq.w r4, r5, lsr #5
|
||
|
teq.w r4, r5, lsr #5
|
||
|
teq.w r4, r5, asr #5
|
||
|
teq.w r4, r5, ror #5
|
||
|
tst.w r5, #61440
|
||
|
tst r2, r5
|
||
|
tst.w r3, r12, lsl #5
|
||
|
tst.w r4, r11, lsr #4
|
||
|
tst.w r5, r10, lsr #12
|
||
|
tst.w r6, r9, asr #30
|
||
|
tst.w r7, r8, ror #2
|
||
|
uadd16 r1, r2, r3
|
||
|
uadd8 r1, r2, r3
|
||
|
ite gt
|
||
|
uadd16gt r1, r2, r3
|
||
|
uadd8le r1, r2, r3
|
||
|
uasx r9, r12, r0
|
||
|
it eq
|
||
|
uasxeq r9, r12, r0
|
||
|
uasx r9, r12, r0
|
||
|
it eq
|
||
|
uasxeq r9, r12, r0
|
||
|
ubfx r4, r5, #16, #1
|
||
|
it gt
|
||
|
ubfxgt r4, r5, #16, #16
|
||
|
uhadd16 r4, r8, r2
|
||
|
uhadd8 r4, r8, r2
|
||
|
itt gt
|
||
|
uhadd16gt r4, r8, r2
|
||
|
uhadd8gt r4, r8, r2
|
||
|
uhasx r4, r1, r5
|
||
|
uhsax r5, r6, r6
|
||
|
itt gt
|
||
|
uhasxgt r6, r9, r8
|
||
|
uhsaxgt r7, r8, r12
|
||
|
uhsub16 r5, r8, r3
|
||
|
uhsub8 r1, r7, r6
|
||
|
itt lt
|
||
|
uhsub16lt r4, r9, r12
|
||
|
uhsub8lt r3, r1, r5
|
||
|
umaal r3, r4, r5, r6
|
||
|
it lt
|
||
|
umaallt r3, r4, r5, r6
|
||
|
umlal r2, r4, r6, r8
|
||
|
it gt
|
||
|
umlalgt r6, r1, r2, r6
|
||
|
umull r2, r4, r6, r8
|
||
|
it gt
|
||
|
umullgt r6, r1, r2, r6
|
||
|
uqadd16 r1, r2, r3
|
||
|
uqadd8 r3, r4, r8
|
||
|
ite gt
|
||
|
uqadd16gt r4, r7, r9
|
||
|
uqadd8le r8, r1, r2
|
||
|
uqasx r1, r2, r3
|
||
|
uqsax r3, r4, r8
|
||
|
ite gt
|
||
|
uqasxgt r4, r7, r9
|
||
|
uqsaxle r8, r1, r2
|
||
|
uqsub8 r8, r2, r9
|
||
|
uqsub16 r1, r9, r7
|
||
|
ite gt
|
||
|
uqsub8gt r3, r1, r6
|
||
|
uqsub16le r4, r6, r4
|
||
|
usad8 r1, r9, r7
|
||
|
usada8 r8, r2, r9, r12
|
||
|
ite gt
|
||
|
usada8gt r3, r1, r6, r9
|
||
|
usad8le r4, r6, r4
|
||
|
usat r8, #1, r10
|
||
|
usat r8, #4, r10
|
||
|
usat r8, #5, r10, lsl #31
|
||
|
usat r8, #16, r10, asr #1
|
||
|
usat16 r2, #2, r7
|
||
|
usat16 r3, #15, r5
|
||
|
usax r2, r3, r4
|
||
|
it ne
|
||
|
usaxne r6, r1, r9
|
||
|
usax r2, r3, r4
|
||
|
it ne
|
||
|
usaxne r6, r1, r9
|
||
|
usub16 r4, r2, r7
|
||
|
usub8 r1, r8, r5
|
||
|
ite hi
|
||
|
usub16hi r1, r1, r3
|
||
|
usub8ls r9, r2, r3
|
||
|
uxtab r2, r3, r4
|
||
|
uxtab r4, r5, r6
|
||
|
it lt
|
||
|
uxtablt r6, r2, r9, ror #8
|
||
|
uxtab r5, r1, r4, ror #16
|
||
|
uxtab r7, r8, r3, ror #24
|
||
|
it ge
|
||
|
uxtab16ge r0, r1, r4
|
||
|
uxtab16 r6, r2, r7
|
||
|
uxtab16 r3, r5, r8, ror #8
|
||
|
uxtab16 r3, r2, r1, ror #16
|
||
|
it eq
|
||
|
uxtab16eq r1, r2, r3, ror #24
|
||
|
uxtah r1, r3, r9
|
||
|
it hi
|
||
|
uxtahhi r6, r1, r6
|
||
|
uxtah r3, r8, r3, ror #8
|
||
|
it lo
|
||
|
uxtahlo r2, r2, r4, ror #16
|
||
|
uxtah r9, r3, r3, ror #24
|
||
|
it ge
|
||
|
uxtbge r2, r4
|
||
|
uxtb r5, r6
|
||
|
uxtb.w r6, r9, ror #8
|
||
|
it lo
|
||
|
uxtblo.w r5, r1, ror #16
|
||
|
uxtb.w r8, r3, ror #24
|
||
|
uxtb16 r1, r4
|
||
|
uxtb16 r6, r7
|
||
|
it hs
|
||
|
uxtb16hs r3, r5, ror #8
|
||
|
uxtb16 r3, r1, ror #16
|
||
|
it ge
|
||
|
uxtb16ge r2, r3, ror #24
|
||
|
it ne
|
||
|
uxthne.w r3, r9
|
||
|
uxth r1, r6
|
||
|
uxth.w r3, r8, ror #8
|
||
|
it le
|
||
|
uxthle.w r2, r2, ror #16
|
||
|
uxth.w r9, r3, ror #24
|
||
|
wfe
|
||
|
wfi
|
||
|
yield
|
||
|
itet lt
|
||
|
wfelt
|
||
|
wfige
|
||
|
yieldlt
|
||
|
hint #6
|
||
|
hint.w #6
|
||
|
hint.w #102
|
||
|
|
||
|
# CHECK: Instruction Info:
|
||
|
# CHECK-NEXT: [1]: #uOps
|
||
|
# CHECK-NEXT: [2]: Latency
|
||
|
# CHECK-NEXT: [3]: RThroughput
|
||
|
# CHECK-NEXT: [4]: MayLoad
|
||
|
# CHECK-NEXT: [5]: MayStore
|
||
|
# CHECK-NEXT: [6]: HasSideEffects (U)
|
||
|
|
||
|
# CHECK: [1] [2] [3] [4] [5] [6] Instructions:
|
||
|
# CHECK-NEXT: 1 1 0.50 adc r0, r1, #4
|
||
|
# CHECK-NEXT: 1 1 0.50 adcs r0, r1, #0
|
||
|
# CHECK-NEXT: 1 1 0.50 adc r1, r2, #255
|
||
|
# CHECK-NEXT: 1 1 0.50 adc r3, r7, #5570645
|
||
|
# CHECK-NEXT: 1 1 0.50 adc r8, r12, #2852170240
|
||
|
# CHECK-NEXT: 1 1 0.50 adc r9, r7, #2779096485
|
||
|
# CHECK-NEXT: 1 1 0.50 adc r5, r3, #2264924160
|
||
|
# CHECK-NEXT: 1 1 0.50 adc r4, r2, #2139095040
|
||
|
# CHECK-NEXT: 1 1 0.50 adc r4, r2, #1664
|
||
|
# CHECK-NEXT: 1 1 0.50 adc.w r4, r5, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 adcs.w r4, r5, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 adc.w r9, r1, r3
|
||
|
# CHECK-NEXT: 1 1 0.50 adcs.w r9, r1, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 adc.w r0, r1, r3, ror #4
|
||
|
# CHECK-NEXT: 1 2 1.00 adcs.w r0, r1, r3, lsl #7
|
||
|
# CHECK-NEXT: 1 2 1.00 adc.w r0, r1, r3, lsr #31
|
||
|
# CHECK-NEXT: 1 2 1.00 adcs.w r0, r1, r3, asr #32
|
||
|
# CHECK-NEXT: 0 0 0.00 U itet eq
|
||
|
# CHECK-NEXT: 1 1 0.50 addeq r1, r2, #4
|
||
|
# CHECK-NEXT: 1 1 0.50 addwne r5, r3, #1023
|
||
|
# CHECK-NEXT: 1 1 0.50 addweq r4, r5, #293
|
||
|
# CHECK-NEXT: 1 1 0.50 add.w r2, sp, #1024
|
||
|
# CHECK-NEXT: 1 1 0.50 add.w r2, r8, #65280
|
||
|
# CHECK-NEXT: 1 1 0.50 addw r2, r3, #257
|
||
|
# CHECK-NEXT: 1 1 0.50 add.w r12, r6, #256
|
||
|
# CHECK-NEXT: 1 1 0.50 addw r12, r6, #256
|
||
|
# CHECK-NEXT: 1 1 0.50 adds.w r1, r2, #496
|
||
|
# CHECK-NEXT: 1 1 0.50 add.w r1, r2, r8
|
||
|
# CHECK-NEXT: 1 2 1.00 add.w r5, r9, r2, asr #32
|
||
|
# CHECK-NEXT: 1 2 1.00 adds.w r7, r3, r1, lsl #31
|
||
|
# CHECK-NEXT: 1 2 1.00 adds.w r0, r3, r6, lsr #25
|
||
|
# CHECK-NEXT: 1 2 1.00 add.w r4, r8, r1, ror #12
|
||
|
# CHECK-NEXT: 1 1 0.50 U adr.w r11, #-3270
|
||
|
# CHECK-NEXT: 1 1 0.50 U adr.w r11, #-826
|
||
|
# CHECK-NEXT: 1 1 0.50 subw r1, pc, #0
|
||
|
# CHECK-NEXT: 1 1 0.50 U adr.w r0, #1024
|
||
|
# CHECK-NEXT: 1 1 0.50 and r2, r5, #1044480
|
||
|
# CHECK-NEXT: 1 1 0.50 ands r3, r12, #15
|
||
|
# CHECK-NEXT: 1 1 0.50 and r1, r1, #255
|
||
|
# CHECK-NEXT: 1 1 0.50 and.w r4, r9, r8
|
||
|
# CHECK-NEXT: 1 2 1.00 and.w r1, r4, r8, asr #3
|
||
|
# CHECK-NEXT: 1 2 1.00 ands.w r2, r1, r7, lsl #1
|
||
|
# CHECK-NEXT: 1 2 1.00 ands.w r4, r5, r2, lsr #20
|
||
|
# CHECK-NEXT: 1 2 1.00 and.w r9, r12, r1, ror #17
|
||
|
# CHECK-NEXT: 1 1 0.50 asr.w r2, r3, #12
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs.w r8, r3, #32
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs.w r2, r3, #1
|
||
|
# CHECK-NEXT: 1 1 0.50 asr.w r2, r3, #4
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs.w r2, r12, #15
|
||
|
# CHECK-NEXT: 1 1 0.50 asr.w r3, r3, #19
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs.w r8, r8, #2
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs.w r7, r7, #5
|
||
|
# CHECK-NEXT: 1 1 0.50 asr.w r12, r12, #21
|
||
|
# CHECK-NEXT: 1 1 0.50 asr.w r3, r4, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 asr.w r1, r1, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs.w r3, r4, r8
|
||
|
# CHECK-NEXT: 1 1 1.00 U bmi.w #-183396
|
||
|
# CHECK-NEXT: 1 1 1.00 b.w #208962
|
||
|
# CHECK-NEXT: 1 1 1.00 b.w #-16777216
|
||
|
# CHECK-NEXT: 1 2 1.00 bfc r5, #3, #17
|
||
|
# CHECK-NEXT: 0 0 0.00 U it lo
|
||
|
# CHECK-NEXT: 1 2 1.00 bfclo r5, #3, #17
|
||
|
# CHECK-NEXT: 1 2 1.00 bfi r5, r2, #3, #17
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ne
|
||
|
# CHECK-NEXT: 1 2 1.00 bfine r5, r2, #3, #17
|
||
|
# CHECK-NEXT: 1 2 1.00 bfi r6, r0, #0, #32
|
||
|
# CHECK-NEXT: 1 2 1.00 bfi r6, r0, #31, #1
|
||
|
# CHECK-NEXT: 1 1 0.50 bic r10, r1, #15
|
||
|
# CHECK-NEXT: 1 1 0.50 bic.w r12, r3, r6
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r11, r2, r6, lsl #12
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r8, r4, r1, lsr #11
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r7, r5, r7, lsr #15
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r6, r7, r9, asr #32
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r5, r6, r8, ror #1
|
||
|
# CHECK-NEXT: 1 1 0.50 bic r1, r1, #15
|
||
|
# CHECK-NEXT: 1 1 0.50 bic.w r1, r1, r1
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r4, r4, r2, lsl #31
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r6, r6, r3, lsr #12
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r7, r7, r4, lsr #7
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r8, r8, r5, asr #15
|
||
|
# CHECK-NEXT: 1 2 1.00 bic.w r12, r12, r6, ror #29
|
||
|
# CHECK-NEXT: 2 3 1.00 U bxj r5
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ne
|
||
|
# CHECK-NEXT: 2 3 1.00 U bxjne r7
|
||
|
# CHECK-NEXT: 1 1 1.00 U cbnz r7, #6
|
||
|
# CHECK-NEXT: 1 1 1.00 U cbnz r7, #12
|
||
|
# CHECK-NEXT: 1 1 1.00 U cbz r4, #64
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh r6, [r5, #14]
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs r7, r2, #4
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh r6, [r7, #14]
|
||
|
# CHECK-NEXT: 0 0 0.00 U itett ne
|
||
|
# CHECK-NEXT: 1 1 0.50 cmpne r7, #243
|
||
|
# CHECK-NEXT: 1 1 0.50 addeq r7, r1, r2
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh r2, [r7, #22]
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs r1, r6, #7
|
||
|
# CHECK-NEXT: 1 2 1.00 lsrs r1, r6, #31
|
||
|
# CHECK-NEXT: 1 1 0.50 adds r7, r1, r0
|
||
|
# CHECK-NEXT: 1 2 1.00 lsls r3, r5, #27
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs r7, r1, #4
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh r3, [r5, #54]
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs r7, r5, #4
|
||
|
# CHECK-NEXT: 1 1 1.00 * str r6, [sp, #940]
|
||
|
# CHECK-NEXT: 1 1 0.50 adds r7, r5, #4
|
||
|
# CHECK-NEXT: 1 1 1.00 * str r6, [sp, #940]
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs r7, r5, #4
|
||
|
# CHECK-NEXT: 1 1 0.50 U adr r6, #940
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs r7, r5, #4
|
||
|
# CHECK-NEXT: 1 1 0.50 cmp r7, #182
|
||
|
# CHECK-NEXT: 1 1 0.50 cmp.w r5, #65280
|
||
|
# CHECK-NEXT: 1 1 0.50 cmp.w r4, r12
|
||
|
# CHECK-NEXT: 1 2 1.00 cmp.w r9, r6, lsl #12
|
||
|
# CHECK-NEXT: 1 2 1.00 cmp.w r3, r7, lsr #31
|
||
|
# CHECK-NEXT: 1 2 1.00 cmp.w sp, r6, lsr #1
|
||
|
# CHECK-NEXT: 1 2 1.00 cmp.w r2, r5, asr #24
|
||
|
# CHECK-NEXT: 1 2 1.00 cmp.w r1, r4, ror #15
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dbg #5
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dbg #0
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dbg #15
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb sy
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb st
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb ld
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb #0xc
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb ish
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb ishst
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb ishld
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb #0x8
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb nsh
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb nshst
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb nshld
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb #0x4
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb osh
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb oshst
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb oshld
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dmb #0x0
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb sy
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb st
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb ld
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb #0xc
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb ish
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb ishst
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb ishld
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb #0x8
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb nsh
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb nshst
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb nshld
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U pssbb
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb osh
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb oshst
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U dsb oshld
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U ssbb
|
||
|
# CHECK-NEXT: 1 1 0.50 eor r4, r5, #61440
|
||
|
# CHECK-NEXT: 1 1 0.50 eor.w r4, r5, r6
|
||
|
# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, lsl #5
|
||
|
# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, asr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, ror #5
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U isb sy
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U isb #0xa
|
||
|
# CHECK-NEXT: 0 0 0.00 U iteet eq
|
||
|
# CHECK-NEXT: 1 1 0.50 addeq r0, r1, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U nopne
|
||
|
# CHECK-NEXT: 1 1 0.50 subne r5, r6, r7
|
||
|
# CHECK-NEXT: 1 1 0.50 addeq r1, r2, #4
|
||
|
# CHECK-NEXT: 0 0 0.00 U ittee ls
|
||
|
# CHECK-NEXT: 1 1 0.50 addls r0, r1, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U nopls
|
||
|
# CHECK-NEXT: 1 1 0.50 subhi r5, r6, r7
|
||
|
# CHECK-NEXT: 1 1 0.50 addhi r1, r2, #4
|
||
|
# CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}
|
||
|
# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}
|
||
|
# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r1, r2}
|
||
|
# CHECK-NEXT: 4 4 2.00 * ldm.w r2, {r1, r2}
|
||
|
# CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}
|
||
|
# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}
|
||
|
# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: 8 5 4.00 * ldmdb r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: 2 3 2.00 * ldmdb r4, {r5, r6}
|
||
|
# CHECK-NEXT: 4 3 2.00 * ldmdb r5!, {r3, r8}
|
||
|
# CHECK-NEXT: 4 3 2.00 * ldmdb r5!, {r3, r8}
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr r5, [r5, #-4]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr r5, [r6, #32]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w pc, [r7, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r4, [pc, #-0]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r2, [pc, #-40]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r1, [pc, #1024]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr pc, [sp], #12
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr r2, [r4, #255]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr r8, [sp, #4]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr lr, [sp, #-4]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr lr, [sp, #0]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr r2, [r4], #255
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr r8, [sp], #4
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldr lr, [sp], #-4
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb r5, [r5, #-4]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [r6, #32]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: 2 4 1.00 * ldrb r5, [r8, #255]!
|
||
|
# CHECK-NEXT: 2 4 1.00 * ldrb r2, [r5, #4]!
|
||
|
# CHECK-NEXT: 2 4 1.00 * ldrb r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: 2 4 1.00 * ldrb r1, [r4, #0]!
|
||
|
# CHECK-NEXT: 2 4 1.00 * ldrb lr, [r3], #255
|
||
|
# CHECK-NEXT: 2 4 1.00 * ldrb r9, [r2], #4
|
||
|
# CHECK-NEXT: 2 4 1.00 * ldrb r3, [sp], #-4
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r6, [pc, #-0]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r10, [pc, #227]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [pc]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r8]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r8, #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r8, #255]
|
||
|
# CHECK-NEXT: 2 4 2.00 * ldrd r3, r5, [r6, #24]
|
||
|
# CHECK-NEXT: 4 4 2.00 * ldrd r3, r5, [r6, #24]!
|
||
|
# CHECK-NEXT: 4 4 2.00 * ldrd r3, r5, [r6], #4
|
||
|
# CHECK-NEXT: 4 4 2.00 * ldrd r3, r5, [r6], #-8
|
||
|
# CHECK-NEXT: 2 4 2.00 * ldrd r3, r5, [r6]
|
||
|
# CHECK-NEXT: 2 4 2.00 * ldrd r8, r1, [r3]
|
||
|
# CHECK-NEXT: 4 4 2.00 * ldrd r0, r1, [r2], #-0
|
||
|
# CHECK-NEXT: 4 4 2.00 * ldrd r0, r1, [r2, #-0]!
|
||
|
# CHECK-NEXT: 4 4 2.00 * ldrd r0, r1, [r2, #0]!
|
||
|
# CHECK-NEXT: 2 4 2.00 * ldrd r0, r1, [r2, #-0]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U ldrex r1, [r4]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U ldrex r8, [r4]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U ldrex r2, [sp, #128]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U ldrexb r5, [r7]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U ldrexh r9, [r12]
|
||
|
# CHECK-NEXT: 0 0 0.00 * U ldrexd r9, r3, [r4]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh r5, [r5, #-4]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh r5, [r6, #32]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh r5, [r8, #255]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh r2, [r5, #4]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh r1, [r4, #0]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh lr, [r3], #255
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh r9, [r2], #4
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh r3, [sp], #-4
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r7, [pc, #-0]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r5, [pc, #121]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrh.w r4, [pc]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb r5, [r5, #-4]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r5, [r6, #32]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb r5, [r8, #255]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb r2, [r5, #4]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r4, #0]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb lr, [r3], #255
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb r9, [r2], #4
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb r3, [sp], #-4
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r0, [pc, #-0]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r12, [pc, #80]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb.w r3, [pc]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r8]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r8, #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r8, #255]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh r5, [r5, #-4]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r5, [r6, #32]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh r10, [r5, #-0]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh r5, [r8, #255]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh r2, [r5, #4]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh r1, [r4, #0]!
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh lr, [r3], #255
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh r9, [r2], #4
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh r3, [sp], #-4
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r0, [pc, #-0]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r10, [pc, #-231]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsh.w r6, [pc]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r8]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r8, #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r8, #255]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrt r1, [r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrt r2, [r6]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrt r3, [r7, #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 U ldrt r4, [r9, #255]
|
||
|
# CHECK-NEXT: 1 1 0.50 lsl.w r2, r3, #12
|
||
|
# CHECK-NEXT: 1 2 1.00 lsls.w r8, r3, #31
|
||
|
# CHECK-NEXT: 1 2 1.00 lsls.w r2, r3, #1
|
||
|
# CHECK-NEXT: 1 1 0.50 lsl.w r2, r3, #4
|
||
|
# CHECK-NEXT: 1 2 1.00 lsls.w r2, r12, #15
|
||
|
# CHECK-NEXT: 1 1 0.50 lsl.w r3, r3, #19
|
||
|
# CHECK-NEXT: 1 2 1.00 lsls.w r8, r8, #2
|
||
|
# CHECK-NEXT: 1 2 1.00 lsls.w r7, r7, #5
|
||
|
# CHECK-NEXT: 1 1 0.50 lsl.w r12, r12, #21
|
||
|
# CHECK-NEXT: 1 1 0.50 lsl.w r3, r4, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 lsl.w r1, r1, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 lsls.w r3, r4, r8
|
||
|
# CHECK-NEXT: 1 1 0.50 lsr.w r2, r3, #12
|
||
|
# CHECK-NEXT: 1 2 1.00 lsrs.w r8, r3, #32
|
||
|
# CHECK-NEXT: 1 2 1.00 lsrs.w r2, r3, #1
|
||
|
# CHECK-NEXT: 1 1 0.50 lsr.w r2, r3, #4
|
||
|
# CHECK-NEXT: 1 2 1.00 lsrs.w r2, r12, #15
|
||
|
# CHECK-NEXT: 1 1 0.50 lsr.w r3, r3, #19
|
||
|
# CHECK-NEXT: 1 2 1.00 lsrs.w r8, r8, #2
|
||
|
# CHECK-NEXT: 1 2 1.00 lsrs.w r7, r7, #5
|
||
|
# CHECK-NEXT: 1 1 0.50 lsr.w r12, r12, #21
|
||
|
# CHECK-NEXT: 1 1 0.50 lsr.w r3, r4, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 lsr.w r1, r1, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 lsrs.w r3, r4, r8
|
||
|
# CHECK-NEXT: 1 1 1.00 * str r1, [sp, #952]
|
||
|
# CHECK-NEXT: 1 1 0.50 movs r1, #87
|
||
|
# CHECK-NEXT: 1 1 1.00 * str r1, [sp, #1016]
|
||
|
# CHECK-NEXT: 1 1 0.50 add r7, r10
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r6, r7]
|
||
|
# CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r6, r7]
|
||
|
# CHECK-NEXT: 1 3 1.00 mla r1, r2, r3, r4
|
||
|
# CHECK-NEXT: 1 3 1.00 mls r1, r2, r3, r4
|
||
|
# CHECK-NEXT: 1 1 0.50 movs r1, #21
|
||
|
# CHECK-NEXT: 1 2 1.00 movs.w r1, #21
|
||
|
# CHECK-NEXT: 1 2 1.00 movs.w r8, #21
|
||
|
# CHECK-NEXT: 1 1 0.50 movw r0, #65535
|
||
|
# CHECK-NEXT: 1 1 0.50 movw r1, #43777
|
||
|
# CHECK-NEXT: 1 1 0.50 movw r1, #43792
|
||
|
# CHECK-NEXT: 1 1 0.50 mov.w r0, #66846720
|
||
|
# CHECK-NEXT: 1 1 0.50 mov.w r0, #66846720
|
||
|
# CHECK-NEXT: 1 2 1.00 movs.w r0, #66846720
|
||
|
# CHECK-NEXT: 1 1 0.50 movt r3, #7
|
||
|
# CHECK-NEXT: 1 1 0.50 movt r6, #65535
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 1 1 0.50 movteq r4, #4080
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U mrc p14, #0, r1, c1, c2, #4
|
||
|
# CHECK-NEXT: 1 1 1.00 * str r2, [sp, #1016]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strb r6, [r3, r0]
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs r4, r5, #7
|
||
|
# CHECK-NEXT: 1 1 1.00 * strb r7, [r2, r1]
|
||
|
# CHECK-NEXT: 1 2 1.00 asrs r4, r7, #7
|
||
|
# CHECK-NEXT: 0 0 0.00 U mrs r8, apsr
|
||
|
# CHECK-NEXT: 0 0 0.00 U mrs r8, spsr
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r1
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr APSR_g, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r3
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r4
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvqg, r5
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r6
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr CPSR_c, r7
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr CPSR_x, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r9
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r11
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr CPSR_fsx, r12
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr SPSR_fc, r0
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr SPSR_fsxc, r5
|
||
|
# CHECK-NEXT: 0 0 0.00 U msr CPSR_fsxc, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 muls r3, r4, r3
|
||
|
# CHECK-NEXT: 1 3 1.00 mul r3, r4, r3
|
||
|
# CHECK-NEXT: 1 3 1.00 mul r3, r4, r6
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 1 3 1.00 muleq r3, r4, r5
|
||
|
# CHECK-NEXT: 1 1 0.50 mvns r8, #21
|
||
|
# CHECK-NEXT: 1 1 0.50 mvn r0, #66846720
|
||
|
# CHECK-NEXT: 1 1 0.50 mvns r0, #66846720
|
||
|
# CHECK-NEXT: 0 0 0.00 U itte eq
|
||
|
# CHECK-NEXT: 1 1 0.50 mvnseq r1, #12
|
||
|
# CHECK-NEXT: 1 1 0.50 mvneq r1, #12
|
||
|
# CHECK-NEXT: 1 1 0.50 mvnne r1, #12
|
||
|
# CHECK-NEXT: 1 1 0.50 mvn.w r2, r3
|
||
|
# CHECK-NEXT: 1 1 0.50 mvns r2, r3
|
||
|
# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, lsl #19
|
||
|
# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, lsr #9
|
||
|
# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, asr #4
|
||
|
# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, ror #6
|
||
|
# CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, rrx
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 1 1 0.50 mvneq r2, r3
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U nop.w
|
||
|
# CHECK-NEXT: 1 1 0.50 orn r4, r5, #61440
|
||
|
# CHECK-NEXT: 1 1 0.50 orn r4, r5, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 orns r4, r5, r6
|
||
|
# CHECK-NEXT: 1 2 1.00 orn r4, r5, r6, lsl #5
|
||
|
# CHECK-NEXT: 1 2 1.00 orns r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 orn r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 orns r4, r5, r6, asr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 orn r4, r5, r6, ror #5
|
||
|
# CHECK-NEXT: 1 1 0.50 orr r4, r5, #61440
|
||
|
# CHECK-NEXT: 1 1 0.50 orr.w r4, r5, r6
|
||
|
# CHECK-NEXT: 1 2 1.00 orr.w r4, r5, r6, lsl #5
|
||
|
# CHECK-NEXT: 1 2 1.00 orrs.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 orr.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 orrs.w r4, r5, r6, asr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 orr.w r4, r5, r6, ror #5
|
||
|
# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3, lsl #31
|
||
|
# CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3, lsl #15
|
||
|
# CHECK-NEXT: 1 2 1.00 pkhtb r2, r2, r3, asr #31
|
||
|
# CHECK-NEXT: 1 2 1.00 pkhtb r2, r2, r3, asr #15
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [r5, #-4]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [r6, #32]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [r6, #33]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [r6, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [r7, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [r8, r1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [r5, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [sp, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [pc, #-0]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [pc, #455]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pld [pc]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [r5, #-4]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [r6, #32]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [r6, #33]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [r6, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [r7, #257]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [r8, r1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [r5, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [sp, r2]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [pc, #-0]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [pc, #-328]
|
||
|
# CHECK-NEXT: 1 4 1.00 * * pli [pc]
|
||
|
# CHECK-NEXT: 1 2 1.00 qadd r1, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 qadd16 r1, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 qadd8 r1, r2, r3
|
||
|
# CHECK-NEXT: 0 0 0.00 U itte gt
|
||
|
# CHECK-NEXT: 1 2 1.00 qaddgt r1, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 qadd16gt r1, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 qadd8le r1, r2, r3
|
||
|
# CHECK-NEXT: 2 3 1.00 qdadd r6, r7, r8
|
||
|
# CHECK-NEXT: 2 3 1.00 qdsub r6, r7, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt hi
|
||
|
# CHECK-NEXT: 2 3 1.00 qdaddhi r6, r7, r8
|
||
|
# CHECK-NEXT: 2 3 1.00 qdsubhi r6, r7, r8
|
||
|
# CHECK-NEXT: 2 3 1.00 qsax r9, r12, r0
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 2 3 1.00 qsaxeq r9, r12, r0
|
||
|
# CHECK-NEXT: 1 2 1.00 qsub r1, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 qsub16 r1, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 qsub8 r1, r2, r3
|
||
|
# CHECK-NEXT: 0 0 0.00 U itet le
|
||
|
# CHECK-NEXT: 1 2 1.00 qsuble r1, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 qsub16gt r1, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 qsub8le r1, r2, r3
|
||
|
# CHECK-NEXT: 1 1 0.50 rbit r1, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ne
|
||
|
# CHECK-NEXT: 1 1 0.50 rbitne r1, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 rev.w r1, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 rev.w r2, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt ne
|
||
|
# CHECK-NEXT: 1 1 0.50 revne r1, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 revne.w r1, r8
|
||
|
# CHECK-NEXT: 1 1 0.50 rev16.w r1, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 rev16.w r2, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt ne
|
||
|
# CHECK-NEXT: 1 1 0.50 rev16ne r1, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 rev16ne.w r1, r8
|
||
|
# CHECK-NEXT: 1 1 0.50 revsh.w r1, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 revsh.w r2, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt ne
|
||
|
# CHECK-NEXT: 1 1 0.50 revshne r1, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 revshne.w r1, r8
|
||
|
# CHECK-NEXT: 1 1 0.50 ror.w r2, r3, #12
|
||
|
# CHECK-NEXT: 1 2 1.00 rors.w r8, r3, #31
|
||
|
# CHECK-NEXT: 1 2 1.00 rors.w r2, r3, #1
|
||
|
# CHECK-NEXT: 1 1 0.50 ror.w r2, r3, #4
|
||
|
# CHECK-NEXT: 1 2 1.00 rors.w r2, r12, #15
|
||
|
# CHECK-NEXT: 1 1 0.50 ror.w r3, r3, #19
|
||
|
# CHECK-NEXT: 1 2 1.00 rors.w r8, r8, #2
|
||
|
# CHECK-NEXT: 1 2 1.00 rors.w r7, r7, #5
|
||
|
# CHECK-NEXT: 1 1 0.50 ror.w r12, r12, #21
|
||
|
# CHECK-NEXT: 1 1 0.50 ror.w r3, r4, r2
|
||
|
# CHECK-NEXT: 1 1 0.50 ror.w r1, r1, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 rors.w r3, r4, r8
|
||
|
# CHECK-NEXT: 1 1 0.50 rrx r1, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 rrxs r1, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite lt
|
||
|
# CHECK-NEXT: 1 1 0.50 rrxlt r9, r12
|
||
|
# CHECK-NEXT: 1 2 1.00 rrxsge r8, r3
|
||
|
# CHECK-NEXT: 1 1 0.50 rsb.w r2, r5, #1044480
|
||
|
# CHECK-NEXT: 1 1 0.50 rsbs.w r3, r12, #15
|
||
|
# CHECK-NEXT: 1 1 0.50 rsb.w r1, r1, #255
|
||
|
# CHECK-NEXT: 1 1 0.50 U rsb r4, r4, r8
|
||
|
# CHECK-NEXT: 1 1 0.50 U rsb r4, r9, r8
|
||
|
# CHECK-NEXT: 1 2 1.00 rsb r1, r4, r8, asr #3
|
||
|
# CHECK-NEXT: 1 2 1.00 rsbs r2, r1, r7, lsl #1
|
||
|
# CHECK-NEXT: 2 2 1.00 * * U sadd16 r3, r4, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ne
|
||
|
# CHECK-NEXT: 2 4 1.00 * * U sadd16ne r3, r4, r8
|
||
|
# CHECK-NEXT: 2 2 1.00 * * U sadd8 r3, r4, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ne
|
||
|
# CHECK-NEXT: 2 4 1.00 * * U sadd8ne r3, r4, r8
|
||
|
# CHECK-NEXT: 2 3 1.00 * * U sasx r9, r2, r7
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ne
|
||
|
# CHECK-NEXT: 2 5 1.00 * * U sasxne r2, r5, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc r0, r1, #4
|
||
|
# CHECK-NEXT: 1 1 0.50 sbcs r0, r1, #0
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc r1, r2, #255
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc r3, r7, #5570645
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc r8, r12, #2852170240
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc r9, r7, #2779096485
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc r5, r3, #2264924160
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc r4, r2, #2139095040
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc r4, r2, #1664
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc.w r4, r5, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 sbcs.w r4, r5, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 sbc.w r9, r1, r3
|
||
|
# CHECK-NEXT: 1 1 0.50 sbcs.w r9, r1, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 sbc.w r0, r1, r3, ror #4
|
||
|
# CHECK-NEXT: 1 2 1.00 sbcs.w r0, r1, r3, lsl #7
|
||
|
# CHECK-NEXT: 1 2 1.00 sbc.w r0, r1, r3, lsr #31
|
||
|
# CHECK-NEXT: 1 2 1.00 sbcs.w r0, r1, r3, asr #32
|
||
|
# CHECK-NEXT: 1 1 0.50 sbfx r4, r5, #16, #1
|
||
|
# CHECK-NEXT: 0 0 0.00 U it gt
|
||
|
# CHECK-NEXT: 1 1 0.50 sbfxgt r4, r5, #16, #16
|
||
|
# CHECK-NEXT: 1 1 0.50 * sel r5, r9, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 U it le
|
||
|
# CHECK-NEXT: 1 2 0.50 * selle r5, r9, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U sev.w
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U seveq.w
|
||
|
# CHECK-NEXT: 2 2 1.00 * * U sadd16 r1, r2, r3
|
||
|
# CHECK-NEXT: 2 2 1.00 * * U sadd8 r1, r2, r3
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite gt
|
||
|
# CHECK-NEXT: 2 4 1.00 * * U sadd16gt r1, r2, r3
|
||
|
# CHECK-NEXT: 2 4 1.00 * * U sadd8le r1, r2, r3
|
||
|
# CHECK-NEXT: 2 3 1.00 shasx r4, r8, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 U it gt
|
||
|
# CHECK-NEXT: 2 3 1.00 shasxgt r4, r8, r2
|
||
|
# CHECK-NEXT: 2 3 1.00 shsax r4, r8, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 U it gt
|
||
|
# CHECK-NEXT: 2 3 1.00 shsaxgt r4, r8, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 shsub16 r4, r8, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 shsub8 r4, r8, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt gt
|
||
|
# CHECK-NEXT: 1 2 1.00 shsub16gt r4, r8, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 shsub8gt r4, r8, r2
|
||
|
# CHECK-NEXT: 1 3 1.00 smlabb r3, r1, r9, r0
|
||
|
# CHECK-NEXT: 1 3 1.00 smlabt r5, r6, r4, r1
|
||
|
# CHECK-NEXT: 1 3 1.00 smlatb r4, r2, r3, r2
|
||
|
# CHECK-NEXT: 1 3 1.00 smlatt r8, r3, r8, r4
|
||
|
# CHECK-NEXT: 0 0 0.00 U itete gt
|
||
|
# CHECK-NEXT: 1 3 1.00 smlabbgt r3, r1, r9, r0
|
||
|
# CHECK-NEXT: 1 3 1.00 smlabtle r5, r6, r4, r1
|
||
|
# CHECK-NEXT: 1 3 1.00 smlatbgt r4, r2, r3, r2
|
||
|
# CHECK-NEXT: 1 3 1.00 smlattle r8, r3, r8, r4
|
||
|
# CHECK-NEXT: 1 3 1.00 smlad r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 smladx r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt hi
|
||
|
# CHECK-NEXT: 1 3 1.00 smladhi r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 smladxhi r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 2 4 2.00 smlal r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 2 4 2.00 smlaleq r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 2 4 2.00 smlalbb r3, r1, r9, r0
|
||
|
# CHECK-NEXT: 2 4 2.00 smlalbt r5, r6, r4, r1
|
||
|
# CHECK-NEXT: 2 4 2.00 smlaltb r4, r2, r3, r2
|
||
|
# CHECK-NEXT: 2 4 2.00 smlaltt r8, r3, r8, r4
|
||
|
# CHECK-NEXT: 0 0 0.00 U iteet ge
|
||
|
# CHECK-NEXT: 2 4 2.00 smlalbbge r3, r1, r9, r0
|
||
|
# CHECK-NEXT: 2 4 2.00 smlalbtlt r5, r6, r4, r1
|
||
|
# CHECK-NEXT: 2 4 2.00 smlaltblt r4, r2, r3, r2
|
||
|
# CHECK-NEXT: 2 4 2.00 smlalttge r8, r3, r8, r4
|
||
|
# CHECK-NEXT: 2 4 2.00 smlald r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 2 4 2.00 smlaldx r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite eq
|
||
|
# CHECK-NEXT: 2 4 2.00 smlaldeq r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 2 4 2.00 smlaldxne r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 smlawb r2, r3, r10, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 smlawt r8, r3, r5, r9
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite eq
|
||
|
# CHECK-NEXT: 1 3 1.00 smlawbeq r2, r7, r5, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 smlawtne r1, r3, r0, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 smlsd r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 smlsdx r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite le
|
||
|
# CHECK-NEXT: 1 3 1.00 smlsdle r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 smlsdxgt r2, r3, r5, r8
|
||
|
# CHECK-NEXT: 2 4 2.00 smlsld r2, r9, r5, r1
|
||
|
# CHECK-NEXT: 2 4 2.00 smlsldx r4, r11, r2, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite ge
|
||
|
# CHECK-NEXT: 2 4 2.00 smlsldge r8, r2, r5, r6
|
||
|
# CHECK-NEXT: 2 4 2.00 smlsldxlt r1, r0, r3, r8
|
||
|
# CHECK-NEXT: 1 3 1.00 smmla r1, r2, r3, r4
|
||
|
# CHECK-NEXT: 1 3 1.00 smmlar r4, r3, r2, r1
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite lo
|
||
|
# CHECK-NEXT: 1 3 1.00 smmlalo r1, r2, r3, r4
|
||
|
# CHECK-NEXT: 1 3 1.00 smmlarhs r4, r3, r2, r1
|
||
|
# CHECK-NEXT: 1 3 1.00 U smmls r1, r2, r3, r4
|
||
|
# CHECK-NEXT: 1 3 1.00 smmlsr r4, r3, r2, r1
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite lo
|
||
|
# CHECK-NEXT: 1 3 1.00 U smmlslo r1, r2, r3, r4
|
||
|
# CHECK-NEXT: 1 3 1.00 smmlsrhs r4, r3, r2, r1
|
||
|
# CHECK-NEXT: 1 2 1.00 ssat r9, #30, r0, asr #2
|
||
|
# CHECK-NEXT: 2 1 1.00 * str r10, [r11], #0
|
||
|
# CHECK-NEXT: 2 1 1.00 * strd r1, r1, [r0], #0
|
||
|
# CHECK-NEXT: 2 1 1.00 * strd r6, r3, [r5], #-8
|
||
|
# CHECK-NEXT: 2 1 1.00 * strd r7, r4, [r5], #-4
|
||
|
# CHECK-NEXT: 2 1 1.00 * strd r0, r1, [r2, #-0]!
|
||
|
# CHECK-NEXT: 2 1 1.00 * strd r0, r1, [r2, #0]!
|
||
|
# CHECK-NEXT: 1 1 1.00 * strd r0, r1, [r2, #-0]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U strex r1, r8, [r4]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U strex r8, r2, [r4]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U strex r2, r12, [sp, #128]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U strexb r5, r1, [r7]
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U strexh r9, r7, [r12]
|
||
|
# CHECK-NEXT: 0 0 0.00 * U strexd r9, r3, r6, [r4]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh r5, [r5, #-4]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh r5, [r6, #32]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: 2 1 1.00 * strh r5, [r8, #255]!
|
||
|
# CHECK-NEXT: 2 1 1.00 * strh r2, [r5, #4]!
|
||
|
# CHECK-NEXT: 2 1 1.00 * strh r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: 2 1 1.00 * strh r1, [r4, #0]!
|
||
|
# CHECK-NEXT: 2 1 1.00 * strh lr, [r3], #255
|
||
|
# CHECK-NEXT: 2 1 1.00 * strh r9, [r2], #4
|
||
|
# CHECK-NEXT: 2 1 1.00 * strh r3, [sp], #-4
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: 1 1 1.00 * strh.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: 2 1 1.00 U strht r1, [r2]
|
||
|
# CHECK-NEXT: 2 1 1.00 U strht r1, [r8]
|
||
|
# CHECK-NEXT: 2 1 1.00 U strht r1, [r8, #3]
|
||
|
# CHECK-NEXT: 2 1 1.00 U strht r1, [r8, #255]
|
||
|
# CHECK-NEXT: 1 1 1.00 U strt r1, [r2]
|
||
|
# CHECK-NEXT: 1 1 1.00 U strt r1, [r8]
|
||
|
# CHECK-NEXT: 1 1 1.00 U strt r1, [r8, #3]
|
||
|
# CHECK-NEXT: 1 1 1.00 U strt r1, [r8, #255]
|
||
|
# CHECK-NEXT: 0 0 0.00 U itet eq
|
||
|
# CHECK-NEXT: 1 1 0.50 subeq r1, r2, #4
|
||
|
# CHECK-NEXT: 1 1 0.50 subwne r5, r3, #1023
|
||
|
# CHECK-NEXT: 1 1 0.50 subweq r4, r5, #293
|
||
|
# CHECK-NEXT: 1 1 0.50 sub.w r2, sp, #1024
|
||
|
# CHECK-NEXT: 1 1 0.50 sub.w r2, r8, #65280
|
||
|
# CHECK-NEXT: 1 1 0.50 subw r2, r3, #257
|
||
|
# CHECK-NEXT: 1 1 0.50 sub.w r12, r6, #256
|
||
|
# CHECK-NEXT: 1 1 0.50 subw r12, r6, #256
|
||
|
# CHECK-NEXT: 1 1 0.50 subs.w r1, r2, #496
|
||
|
# CHECK-NEXT: 0 0 0.00 subs pc, lr, #4
|
||
|
# CHECK-NEXT: 1 1 0.50 sub.w r4, r5, r6
|
||
|
# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, lsl #5
|
||
|
# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, asr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, ror #5
|
||
|
# CHECK-NEXT: 1 2 1.00 sub.w r5, r2, r12, rrx
|
||
|
# CHECK-NEXT: 0 0 0.00 U svc #0
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite eq
|
||
|
# CHECK-NEXT: 0 0 0.00 U svceq #255
|
||
|
# CHECK-NEXT: 0 0 0.00 U svcne #33
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtab r2, r3, r4
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtab r4, r5, r6
|
||
|
# CHECK-NEXT: 0 0 0.00 U it lt
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtablt r6, r2, r9, ror #8
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtab r5, r1, r4, ror #16
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtab r7, r8, r3, ror #24
|
||
|
# CHECK-NEXT: 1 4 1.00 sxtab16 r6, r2, r7
|
||
|
# CHECK-NEXT: 1 4 1.00 sxtab16 r3, r5, r8, ror #8
|
||
|
# CHECK-NEXT: 1 4 1.00 sxtab16 r3, r2, r1, ror #16
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite ne
|
||
|
# CHECK-NEXT: 1 4 1.00 sxtab16ne r0, r1, r4
|
||
|
# CHECK-NEXT: 1 4 1.00 sxtab16eq r1, r2, r3, ror #24
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtah r1, r3, r9
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtah r3, r8, r3, ror #8
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtah r9, r3, r3, ror #24
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite hi
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtahhi r6, r1, r6
|
||
|
# CHECK-NEXT: 1 2 1.00 sxtahls r2, r2, r4, ror #16
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb r5, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb.w r6, r9, ror #8
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb.w r8, r3, ror #24
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite ge
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtbge r2, r4
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtblt.w r5, r1, ror #16
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16 r1, r4
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16 r6, r7
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16 r3, r1, ror #16
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite hs
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16hs r3, r5, ror #8
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16lo r2, r3, ror #24
|
||
|
# CHECK-NEXT: 1 1 0.50 sxth r1, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 sxth.w r3, r8, ror #8
|
||
|
# CHECK-NEXT: 1 1 0.50 sxth.w r9, r3, ror #24
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt ne
|
||
|
# CHECK-NEXT: 1 1 0.50 sxthne.w r3, r9
|
||
|
# CHECK-NEXT: 1 1 0.50 sxthne.w r2, r2, ror #16
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb r5, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb.w r6, r9, ror #8
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb.w r8, r3, ror #24
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite ge
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtbge r2, r4
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtblt.w r5, r1, ror #16
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16 r1, r4
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16 r6, r7
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16 r3, r1, ror #16
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite hs
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16hs r3, r5, ror #8
|
||
|
# CHECK-NEXT: 1 1 0.50 sxtb16lo r2, r3, ror #24
|
||
|
# CHECK-NEXT: 1 1 0.50 sxth r1, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 sxth.w r3, r8, ror #8
|
||
|
# CHECK-NEXT: 1 1 0.50 sxth.w r9, r3, ror #24
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt ne
|
||
|
# CHECK-NEXT: 1 1 0.50 sxthne.w r3, r9
|
||
|
# CHECK-NEXT: 1 1 0.50 sxthne.w r2, r2, ror #16
|
||
|
# CHECK-NEXT: 2 3 1.00 U tbb [r3, r8]
|
||
|
# CHECK-NEXT: 2 3 1.00 U tbh [r3, r8, lsl #1]
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 2 3 1.00 U tbbeq [r3, r8]
|
||
|
# CHECK-NEXT: 0 0 0.00 U it hs
|
||
|
# CHECK-NEXT: 2 3 1.00 U tbhhs [r3, r8, lsl #1]
|
||
|
# CHECK-NEXT: 1 1 0.50 teq.w r5, #61440
|
||
|
# CHECK-NEXT: 1 1 0.50 teq.w r4, r5
|
||
|
# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, lsl #5
|
||
|
# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, lsr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, asr #5
|
||
|
# CHECK-NEXT: 1 2 1.00 teq.w r4, r5, ror #5
|
||
|
# CHECK-NEXT: 1 1 0.50 tst.w r5, #61440
|
||
|
# CHECK-NEXT: 1 1 0.50 tst r2, r5
|
||
|
# CHECK-NEXT: 1 2 1.00 tst.w r3, r12, lsl #5
|
||
|
# CHECK-NEXT: 1 2 1.00 tst.w r4, r11, lsr #4
|
||
|
# CHECK-NEXT: 1 2 1.00 tst.w r5, r10, lsr #12
|
||
|
# CHECK-NEXT: 1 2 1.00 tst.w r6, r9, asr #30
|
||
|
# CHECK-NEXT: 1 2 1.00 tst.w r7, r8, ror #2
|
||
|
# CHECK-NEXT: 2 2 1.00 * * U uadd16 r1, r2, r3
|
||
|
# CHECK-NEXT: 2 2 1.00 * * U uadd8 r1, r2, r3
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite gt
|
||
|
# CHECK-NEXT: 2 4 1.00 * * U uadd16gt r1, r2, r3
|
||
|
# CHECK-NEXT: 2 4 1.00 * * U uadd8le r1, r2, r3
|
||
|
# CHECK-NEXT: 2 3 1.00 * * U uasx r9, r12, r0
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 2 5 1.00 * * U uasxeq r9, r12, r0
|
||
|
# CHECK-NEXT: 2 3 1.00 * * U uasx r9, r12, r0
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 2 5 1.00 * * U uasxeq r9, r12, r0
|
||
|
# CHECK-NEXT: 1 1 0.50 ubfx r4, r5, #16, #1
|
||
|
# CHECK-NEXT: 0 0 0.00 U it gt
|
||
|
# CHECK-NEXT: 1 1 0.50 ubfxgt r4, r5, #16, #16
|
||
|
# CHECK-NEXT: 1 2 1.00 uhadd16 r4, r8, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 uhadd8 r4, r8, r2
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt gt
|
||
|
# CHECK-NEXT: 1 2 1.00 uhadd16gt r4, r8, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 uhadd8gt r4, r8, r2
|
||
|
# CHECK-NEXT: 2 3 1.00 uhasx r4, r1, r5
|
||
|
# CHECK-NEXT: 2 3 1.00 uhsax r5, r6, r6
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt gt
|
||
|
# CHECK-NEXT: 2 3 1.00 uhasxgt r6, r9, r8
|
||
|
# CHECK-NEXT: 2 3 1.00 uhsaxgt r7, r8, r12
|
||
|
# CHECK-NEXT: 1 2 1.00 uhsub16 r5, r8, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 uhsub8 r1, r7, r6
|
||
|
# CHECK-NEXT: 0 0 0.00 U itt lt
|
||
|
# CHECK-NEXT: 1 2 1.00 uhsub16lt r4, r9, r12
|
||
|
# CHECK-NEXT: 1 2 1.00 uhsub8lt r3, r1, r5
|
||
|
# CHECK-NEXT: 2 4 2.00 umaal r3, r4, r5, r6
|
||
|
# CHECK-NEXT: 0 0 0.00 U it lt
|
||
|
# CHECK-NEXT: 2 4 2.00 umaallt r3, r4, r5, r6
|
||
|
# CHECK-NEXT: 2 4 2.00 umlal r2, r4, r6, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U it gt
|
||
|
# CHECK-NEXT: 2 4 2.00 umlalgt r6, r1, r2, r6
|
||
|
# CHECK-NEXT: 2 4 2.00 umull r2, r4, r6, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U it gt
|
||
|
# CHECK-NEXT: 2 4 2.00 umullgt r6, r1, r2, r6
|
||
|
# CHECK-NEXT: 1 2 1.00 uqadd16 r1, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 uqadd8 r3, r4, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite gt
|
||
|
# CHECK-NEXT: 1 2 1.00 uqadd16gt r4, r7, r9
|
||
|
# CHECK-NEXT: 1 2 1.00 uqadd8le r8, r1, r2
|
||
|
# CHECK-NEXT: 2 3 1.00 uqasx r1, r2, r3
|
||
|
# CHECK-NEXT: 2 3 1.00 uqsax r3, r4, r8
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite gt
|
||
|
# CHECK-NEXT: 2 3 1.00 uqasxgt r4, r7, r9
|
||
|
# CHECK-NEXT: 2 3 1.00 uqsaxle r8, r1, r2
|
||
|
# CHECK-NEXT: 1 2 1.00 uqsub8 r8, r2, r9
|
||
|
# CHECK-NEXT: 1 2 1.00 uqsub16 r1, r9, r7
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite gt
|
||
|
# CHECK-NEXT: 1 2 1.00 uqsub8gt r3, r1, r6
|
||
|
# CHECK-NEXT: 1 2 1.00 uqsub16le r4, r6, r4
|
||
|
# CHECK-NEXT: 1 3 1.00 usad8 r1, r9, r7
|
||
|
# CHECK-NEXT: 1 3 1.00 usada8 r8, r2, r9, r12
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite gt
|
||
|
# CHECK-NEXT: 1 3 1.00 usada8gt r3, r1, r6, r9
|
||
|
# CHECK-NEXT: 1 3 1.00 usad8le r4, r6, r4
|
||
|
# CHECK-NEXT: 1 2 1.00 usat r8, #1, r10
|
||
|
# CHECK-NEXT: 1 2 1.00 usat r8, #4, r10
|
||
|
# CHECK-NEXT: 1 2 1.00 usat r8, #5, r10, lsl #31
|
||
|
# CHECK-NEXT: 1 2 1.00 usat r8, #16, r10, asr #1
|
||
|
# CHECK-NEXT: 1 2 1.00 usat16 r2, #2, r7
|
||
|
# CHECK-NEXT: 1 2 1.00 usat16 r3, #15, r5
|
||
|
# CHECK-NEXT: 2 3 1.00 * * U usax r2, r3, r4
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ne
|
||
|
# CHECK-NEXT: 2 5 1.00 * * U usaxne r6, r1, r9
|
||
|
# CHECK-NEXT: 2 3 1.00 * * U usax r2, r3, r4
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ne
|
||
|
# CHECK-NEXT: 2 5 1.00 * * U usaxne r6, r1, r9
|
||
|
# CHECK-NEXT: 2 2 1.00 * * U usub16 r4, r2, r7
|
||
|
# CHECK-NEXT: 2 2 1.00 * * U usub8 r1, r8, r5
|
||
|
# CHECK-NEXT: 0 0 0.00 U ite hi
|
||
|
# CHECK-NEXT: 2 4 1.00 * * U usub16hi r1, r1, r3
|
||
|
# CHECK-NEXT: 2 4 1.00 * * U usub8ls r9, r2, r3
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtab r2, r3, r4
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtab r4, r5, r6
|
||
|
# CHECK-NEXT: 0 0 0.00 U it lt
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtablt r6, r2, r9, ror #8
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtab r5, r1, r4, ror #16
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtab r7, r8, r3, ror #24
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ge
|
||
|
# CHECK-NEXT: 1 4 1.00 uxtab16ge r0, r1, r4
|
||
|
# CHECK-NEXT: 1 4 1.00 uxtab16 r6, r2, r7
|
||
|
# CHECK-NEXT: 1 4 1.00 uxtab16 r3, r5, r8, ror #8
|
||
|
# CHECK-NEXT: 1 4 1.00 uxtab16 r3, r2, r1, ror #16
|
||
|
# CHECK-NEXT: 0 0 0.00 U it eq
|
||
|
# CHECK-NEXT: 1 4 1.00 uxtab16eq r1, r2, r3, ror #24
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtah r1, r3, r9
|
||
|
# CHECK-NEXT: 0 0 0.00 U it hi
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtahhi r6, r1, r6
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtah r3, r8, r3, ror #8
|
||
|
# CHECK-NEXT: 0 0 0.00 U it lo
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtahlo r2, r2, r4, ror #16
|
||
|
# CHECK-NEXT: 1 2 1.00 uxtah r9, r3, r3, ror #24
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ge
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtbge r2, r4
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtb r5, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtb.w r6, r9, ror #8
|
||
|
# CHECK-NEXT: 0 0 0.00 U it lo
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtblo.w r5, r1, ror #16
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtb.w r8, r3, ror #24
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtb16 r1, r4
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtb16 r6, r7
|
||
|
# CHECK-NEXT: 0 0 0.00 U it hs
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtb16hs r3, r5, ror #8
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtb16 r3, r1, ror #16
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ge
|
||
|
# CHECK-NEXT: 1 1 0.50 uxtb16ge r2, r3, ror #24
|
||
|
# CHECK-NEXT: 0 0 0.00 U it ne
|
||
|
# CHECK-NEXT: 1 1 0.50 uxthne.w r3, r9
|
||
|
# CHECK-NEXT: 1 1 0.50 uxth r1, r6
|
||
|
# CHECK-NEXT: 1 1 0.50 uxth.w r3, r8, ror #8
|
||
|
# CHECK-NEXT: 0 0 0.00 U it le
|
||
|
# CHECK-NEXT: 1 1 0.50 uxthle.w r2, r2, ror #16
|
||
|
# CHECK-NEXT: 1 1 0.50 uxth.w r9, r3, ror #24
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U wfe
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U wfi
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U yield
|
||
|
# CHECK-NEXT: 0 0 0.00 U itet lt
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U wfelt
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U wfige
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U yieldlt
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U hint #6
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U hint.w #6
|
||
|
# CHECK-NEXT: 0 0 0.00 * * U hint.w #102
|
||
|
|
||
|
# CHECK: Resources:
|
||
|
# CHECK-NEXT: [0] - A57UnitB
|
||
|
# CHECK-NEXT: [1.0] - A57UnitI
|
||
|
# CHECK-NEXT: [1.1] - A57UnitI
|
||
|
# CHECK-NEXT: [2] - A57UnitL
|
||
|
# CHECK-NEXT: [3] - A57UnitM
|
||
|
# CHECK-NEXT: [4] - A57UnitS
|
||
|
# CHECK-NEXT: [5] - A57UnitW
|
||
|
# CHECK-NEXT: [6] - A57UnitX
|
||
|
|
||
|
# CHECK: Resource pressure per iteration:
|
||
|
# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6]
|
||
|
# CHECK-NEXT: 12.00 164.00 164.00 221.00 313.00 44.00 - -
|
||
|
|
||
|
# CHECK: Resource pressure by instruction:
|
||
|
# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] Instructions:
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc r0, r1, #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adcs r0, r1, #0
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #255
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc r3, r7, #5570645
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc r8, r12, #2852170240
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc r9, r7, #2779096485
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc r5, r3, #2264924160
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc r4, r2, #2139095040
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc r4, r2, #1664
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc.w r4, r5, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adcs.w r4, r5, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adc.w r9, r1, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adcs.w r9, r1, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - adc.w r0, r1, r3, ror #4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - adcs.w r0, r1, r3, lsl #7
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - adc.w r0, r1, r3, lsr #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - adcs.w r0, r1, r3, asr #32
|
||
|
# CHECK-NEXT: - - - - - - - - itet eq
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addeq r1, r2, #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addwne r5, r3, #1023
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addweq r4, r5, #293
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - add.w r2, sp, #1024
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - add.w r2, r8, #65280
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addw r2, r3, #257
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - add.w r12, r6, #256
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addw r12, r6, #256
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adds.w r1, r2, #496
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - add.w r1, r2, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - add.w r5, r9, r2, asr #32
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - adds.w r7, r3, r1, lsl #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - adds.w r0, r3, r6, lsr #25
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - add.w r4, r8, r1, ror #12
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adr.w r11, #-3270
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adr.w r11, #-826
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - subw r1, pc, #0
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adr.w r0, #1024
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - and r2, r5, #1044480
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - ands r3, r12, #15
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - and r1, r1, #255
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - and.w r4, r9, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - and.w r1, r4, r8, asr #3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - ands.w r2, r1, r7, lsl #1
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - ands.w r4, r5, r2, lsr #20
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - and.w r9, r12, r1, ror #17
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r2, r3, #12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs.w r8, r3, #32
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs.w r2, r3, #1
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r2, r3, #4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs.w r2, r12, #15
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r3, r3, #19
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs.w r8, r8, #2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs.w r7, r7, #5
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r12, r12, #21
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r3, r4, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r1, r1, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs.w r3, r4, r8
|
||
|
# CHECK-NEXT: 1.00 - - - - - - - bmi.w #-183396
|
||
|
# CHECK-NEXT: 1.00 - - - - - - - b.w #208962
|
||
|
# CHECK-NEXT: 1.00 - - - - - - - b.w #-16777216
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bfc r5, #3, #17
|
||
|
# CHECK-NEXT: - - - - - - - - it lo
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bfclo r5, #3, #17
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bfi r5, r2, #3, #17
|
||
|
# CHECK-NEXT: - - - - - - - - it ne
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bfine r5, r2, #3, #17
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bfi r6, r0, #0, #32
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bfi r6, r0, #31, #1
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - bic r10, r1, #15
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - bic.w r12, r3, r6
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r11, r2, r6, lsl #12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r8, r4, r1, lsr #11
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r7, r5, r7, lsr #15
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r6, r7, r9, asr #32
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r5, r6, r8, ror #1
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - bic r1, r1, #15
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - bic.w r1, r1, r1
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r4, r4, r2, lsl #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r6, r6, r3, lsr #12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r7, r7, r4, lsr #7
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r8, r8, r5, asr #15
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - bic.w r12, r12, r6, ror #29
|
||
|
# CHECK-NEXT: 1.00 0.50 0.50 - - - - - bxj r5
|
||
|
# CHECK-NEXT: - - - - - - - - it ne
|
||
|
# CHECK-NEXT: 1.00 0.50 0.50 - - - - - bxjne r7
|
||
|
# CHECK-NEXT: 1.00 - - - - - - - cbnz r7, #6
|
||
|
# CHECK-NEXT: 1.00 - - - - - - - cbnz r7, #12
|
||
|
# CHECK-NEXT: 1.00 - - - - - - - cbz r4, #64
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh r6, [r5, #14]
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r2, #4
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh r6, [r7, #14]
|
||
|
# CHECK-NEXT: - - - - - - - - itett ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - cmpne r7, #243
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addeq r7, r1, r2
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh r2, [r7, #22]
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs r1, r6, #7
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsrs r1, r6, #31
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adds r7, r1, r0
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsls r3, r5, #27
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r1, #4
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh r3, [r5, #54]
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r5, #4
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - str r6, [sp, #940]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adds r7, r5, #4
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - str r6, [sp, #940]
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r5, #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - adr r6, #940
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs r7, r5, #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - cmp r7, #182
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - cmp.w r5, #65280
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - cmp.w r4, r12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - cmp.w r9, r6, lsl #12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - cmp.w r3, r7, lsr #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - cmp.w sp, r6, lsr #1
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - cmp.w r2, r5, asr #24
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - cmp.w r1, r4, ror #15
|
||
|
# CHECK-NEXT: - - - - - - - - dbg #5
|
||
|
# CHECK-NEXT: - - - - - - - - dbg #0
|
||
|
# CHECK-NEXT: - - - - - - - - dbg #15
|
||
|
# CHECK-NEXT: - - - - - - - - dmb sy
|
||
|
# CHECK-NEXT: - - - - - - - - dmb st
|
||
|
# CHECK-NEXT: - - - - - - - - dmb ld
|
||
|
# CHECK-NEXT: - - - - - - - - dmb #0xc
|
||
|
# CHECK-NEXT: - - - - - - - - dmb ish
|
||
|
# CHECK-NEXT: - - - - - - - - dmb ishst
|
||
|
# CHECK-NEXT: - - - - - - - - dmb ishld
|
||
|
# CHECK-NEXT: - - - - - - - - dmb #0x8
|
||
|
# CHECK-NEXT: - - - - - - - - dmb nsh
|
||
|
# CHECK-NEXT: - - - - - - - - dmb nshst
|
||
|
# CHECK-NEXT: - - - - - - - - dmb nshld
|
||
|
# CHECK-NEXT: - - - - - - - - dmb #0x4
|
||
|
# CHECK-NEXT: - - - - - - - - dmb osh
|
||
|
# CHECK-NEXT: - - - - - - - - dmb oshst
|
||
|
# CHECK-NEXT: - - - - - - - - dmb oshld
|
||
|
# CHECK-NEXT: - - - - - - - - dmb #0x0
|
||
|
# CHECK-NEXT: - - - - - - - - dsb sy
|
||
|
# CHECK-NEXT: - - - - - - - - dsb st
|
||
|
# CHECK-NEXT: - - - - - - - - dsb ld
|
||
|
# CHECK-NEXT: - - - - - - - - dsb #0xc
|
||
|
# CHECK-NEXT: - - - - - - - - dsb ish
|
||
|
# CHECK-NEXT: - - - - - - - - dsb ishst
|
||
|
# CHECK-NEXT: - - - - - - - - dsb ishld
|
||
|
# CHECK-NEXT: - - - - - - - - dsb #0x8
|
||
|
# CHECK-NEXT: - - - - - - - - dsb nsh
|
||
|
# CHECK-NEXT: - - - - - - - - dsb nshst
|
||
|
# CHECK-NEXT: - - - - - - - - dsb nshld
|
||
|
# CHECK-NEXT: - - - - - - - - pssbb
|
||
|
# CHECK-NEXT: - - - - - - - - dsb osh
|
||
|
# CHECK-NEXT: - - - - - - - - dsb oshst
|
||
|
# CHECK-NEXT: - - - - - - - - dsb oshld
|
||
|
# CHECK-NEXT: - - - - - - - - ssbb
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - eor r4, r5, #61440
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - eor.w r4, r5, r6
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, lsl #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, asr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, ror #5
|
||
|
# CHECK-NEXT: - - - - - - - - isb sy
|
||
|
# CHECK-NEXT: - - - - - - - - isb #0xa
|
||
|
# CHECK-NEXT: - - - - - - - - iteet eq
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addeq r0, r1, r2
|
||
|
# CHECK-NEXT: - - - - - - - - nopne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - subne r5, r6, r7
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addeq r1, r2, #4
|
||
|
# CHECK-NEXT: - - - - - - - - ittee ls
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addls r0, r1, r2
|
||
|
# CHECK-NEXT: - - - - - - - - nopls
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - subhi r5, r6, r7
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - addhi r1, r2, #4
|
||
|
# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r1, r2}
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r2, {r1, r2}
|
||
|
# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
|
||
|
# CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldmdb r4, {r4, r5, r8, r9}
|
||
|
# CHECK-NEXT: - - - 2.00 - - - - ldmdb r4, {r5, r6}
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldmdb r5!, {r3, r8}
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldmdb r5!, {r3, r8}
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr r5, [r5, #-4]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr r5, [r6, #32]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w pc, [r7, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r4, [pc, #-0]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r2, [pc, #-40]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r1, [pc, #1024]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr pc, [sp], #12
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr r2, [r4, #255]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr r8, [sp, #4]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr lr, [sp, #-4]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr lr, [sp, #0]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr r2, [r4], #255
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr r8, [sp], #4
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldr lr, [sp], #-4
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb r5, [r5, #-4]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [r6, #32]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r5, [r8, #255]!
|
||
|
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r2, [r5, #4]!
|
||
|
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r1, [r4, #0]!
|
||
|
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb lr, [r3], #255
|
||
|
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r9, [r2], #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r3, [sp], #-4
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r6, [pc, #-0]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r10, [pc, #227]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [pc]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r8]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r8, #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r8, #255]
|
||
|
# CHECK-NEXT: - - - 2.00 - - - - ldrd r3, r5, [r6, #24]
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r3, r5, [r6, #24]!
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r3, r5, [r6], #4
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r3, r5, [r6], #-8
|
||
|
# CHECK-NEXT: - - - 2.00 - - - - ldrd r3, r5, [r6]
|
||
|
# CHECK-NEXT: - - - 2.00 - - - - ldrd r8, r1, [r3]
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r0, r1, [r2], #-0
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r0, r1, [r2, #-0]!
|
||
|
# CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r0, r1, [r2, #0]!
|
||
|
# CHECK-NEXT: - - - 2.00 - - - - ldrd r0, r1, [r2, #-0]
|
||
|
# CHECK-NEXT: - - - - - - - - ldrex r1, [r4]
|
||
|
# CHECK-NEXT: - - - - - - - - ldrex r8, [r4]
|
||
|
# CHECK-NEXT: - - - - - - - - ldrex r2, [sp, #128]
|
||
|
# CHECK-NEXT: - - - - - - - - ldrexb r5, [r7]
|
||
|
# CHECK-NEXT: - - - - - - - - ldrexh r9, [r12]
|
||
|
# CHECK-NEXT: - - - - - - - - ldrexd r9, r3, [r4]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh r5, [r5, #-4]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh r5, [r6, #32]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh r5, [r8, #255]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh r2, [r5, #4]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh r1, [r4, #0]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh lr, [r3], #255
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh r9, [r2], #4
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh r3, [sp], #-4
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r7, [pc, #-0]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r5, [pc, #121]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrh.w r4, [pc]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb r5, [r5, #-4]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r5, [r6, #32]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb r5, [r8, #255]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb r2, [r5, #4]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r4, #0]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb lr, [r3], #255
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb r9, [r2], #4
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb r3, [sp], #-4
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r0, [pc, #-0]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r12, [pc, #80]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r3, [pc]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r8]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r8, #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r8, #255]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh r5, [r5, #-4]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r5, [r6, #32]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh r10, [r5, #-0]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh r5, [r8, #255]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh r2, [r5, #4]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh r1, [r4, #0]!
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh lr, [r3], #255
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh r9, [r2], #4
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh r3, [sp], #-4
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r0, [pc, #-0]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r10, [pc, #-231]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r6, [pc]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r8]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r8, #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r8, #255]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrt r1, [r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrt r2, [r6]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrt r3, [r7, #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrt r4, [r9, #255]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r2, r3, #12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsls.w r8, r3, #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsls.w r2, r3, #1
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r2, r3, #4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsls.w r2, r12, #15
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r3, r3, #19
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsls.w r8, r8, #2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsls.w r7, r7, #5
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r12, r12, #21
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r3, r4, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r1, r1, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsls.w r3, r4, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r2, r3, #12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r8, r3, #32
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r2, r3, #1
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r2, r3, #4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r2, r12, #15
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r3, r3, #19
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r8, r8, #2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r7, r7, #5
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r12, r12, #21
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r3, r4, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r1, r1, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - lsrs.w r3, r4, r8
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - str r1, [sp, #952]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - movs r1, #87
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - str r1, [sp, #1016]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - add r7, r10
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r6, r7]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r6, r7]
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - mla r1, r2, r3, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - mls r1, r2, r3, r4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - movs r1, #21
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - movs.w r1, #21
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - movs.w r8, #21
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - movw r0, #65535
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - movw r1, #43777
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - movw r1, #43792
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mov.w r0, #66846720
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mov.w r0, #66846720
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - movs.w r0, #66846720
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - movt r3, #7
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - movt r6, #65535
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - movteq r4, #4080
|
||
|
# CHECK-NEXT: - - - - - - - - mrc p14, #0, r1, c1, c2, #4
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - str r2, [sp, #1016]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strb r6, [r3, r0]
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs r4, r5, #7
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strb r7, [r2, r1]
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - asrs r4, r7, #7
|
||
|
# CHECK-NEXT: - - - - - - - - mrs r8, apsr
|
||
|
# CHECK-NEXT: - - - - - - - - mrs r8, spsr
|
||
|
# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r1
|
||
|
# CHECK-NEXT: - - - - - - - - msr APSR_g, r2
|
||
|
# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r3
|
||
|
# CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r4
|
||
|
# CHECK-NEXT: - - - - - - - - msr APSR_nzcvqg, r5
|
||
|
# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r6
|
||
|
# CHECK-NEXT: - - - - - - - - msr CPSR_c, r7
|
||
|
# CHECK-NEXT: - - - - - - - - msr CPSR_x, r8
|
||
|
# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r9
|
||
|
# CHECK-NEXT: - - - - - - - - msr CPSR_fc, r11
|
||
|
# CHECK-NEXT: - - - - - - - - msr CPSR_fsx, r12
|
||
|
# CHECK-NEXT: - - - - - - - - msr SPSR_fc, r0
|
||
|
# CHECK-NEXT: - - - - - - - - msr SPSR_fsxc, r5
|
||
|
# CHECK-NEXT: - - - - - - - - msr CPSR_fsxc, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - muls r3, r4, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - mul r3, r4, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - mul r3, r4, r6
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - muleq r3, r4, r5
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r8, #21
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvn r0, #66846720
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r0, #66846720
|
||
|
# CHECK-NEXT: - - - - - - - - itte eq
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvnseq r1, #12
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvneq r1, #12
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvnne r1, #12
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvns r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, lsl #19
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, lsr #9
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, asr #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, ror #6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, rrx
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - mvneq r2, r3
|
||
|
# CHECK-NEXT: - - - - - - - - nop.w
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - orn r4, r5, #61440
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - orn r4, r5, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - orns r4, r5, r6
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orn r4, r5, r6, lsl #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orns r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orn r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orns r4, r5, r6, asr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orn r4, r5, r6, ror #5
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - orr r4, r5, #61440
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - orr.w r4, r5, r6
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orr.w r4, r5, r6, lsl #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orrs.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orr.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orrs.w r4, r5, r6, asr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - orr.w r4, r5, r6, ror #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3, lsl #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3, lsl #15
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - pkhtb r2, r2, r3, asr #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - pkhtb r2, r2, r3, asr #15
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [r5, #-4]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [r6, #32]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [r6, #33]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [r6, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [r7, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [r8, r1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [r5, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [sp, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [pc, #-0]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [pc, #455]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pld [pc]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [r5, #-4]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [r6, #32]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [r6, #33]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [r6, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [r7, #257]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [r8, r1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [r5, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [sp, r2]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [pc, #-0]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [pc, #-328]
|
||
|
# CHECK-NEXT: - - - 1.00 - - - - pli [pc]
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qadd r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qadd16 r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qadd8 r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - - - - - itte gt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qaddgt r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qadd16gt r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qadd8le r1, r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdadd r6, r7, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdsub r6, r7, r8
|
||
|
# CHECK-NEXT: - - - - - - - - itt hi
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdaddhi r6, r7, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdsubhi r6, r7, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qsax r9, r12, r0
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qsaxeq r9, r12, r0
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qsub r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qsub16 r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qsub8 r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - - - - - itet le
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qsuble r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qsub16gt r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - qsub8le r1, r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rbit r1, r2
|
||
|
# CHECK-NEXT: - - - - - - - - it ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rbitne r1, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rev.w r1, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rev.w r2, r8
|
||
|
# CHECK-NEXT: - - - - - - - - itt ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - revne r1, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - revne.w r1, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rev16.w r1, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rev16.w r2, r8
|
||
|
# CHECK-NEXT: - - - - - - - - itt ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rev16ne r1, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rev16ne.w r1, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - revsh.w r1, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - revsh.w r2, r8
|
||
|
# CHECK-NEXT: - - - - - - - - itt ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - revshne r1, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - revshne.w r1, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r2, r3, #12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rors.w r8, r3, #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rors.w r2, r3, #1
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r2, r3, #4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rors.w r2, r12, #15
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r3, r3, #19
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rors.w r8, r8, #2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rors.w r7, r7, #5
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r12, r12, #21
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r3, r4, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r1, r1, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rors.w r3, r4, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rrx r1, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rrxs r1, r2
|
||
|
# CHECK-NEXT: - - - - - - - - ite lt
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rrxlt r9, r12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rrxsge r8, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rsb.w r2, r5, #1044480
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rsbs.w r3, r12, #15
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rsb.w r1, r1, #255
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r4, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r9, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rsb r1, r4, r8, asr #3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - rsbs r2, r1, r7, lsl #1
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16 r3, r4, r8
|
||
|
# CHECK-NEXT: - - - - - - - - it ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16ne r3, r4, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8 r3, r4, r8
|
||
|
# CHECK-NEXT: - - - - - - - - it ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8ne r3, r4, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sasx r9, r2, r7
|
||
|
# CHECK-NEXT: - - - - - - - - it ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sasxne r2, r5, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r0, r1, #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbcs r0, r1, #0
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r1, r2, #255
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r3, r7, #5570645
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r8, r12, #2852170240
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r9, r7, #2779096485
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r5, r3, #2264924160
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r4, r2, #2139095040
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc r4, r2, #1664
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc.w r4, r5, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbcs.w r4, r5, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbc.w r9, r1, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbcs.w r9, r1, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sbc.w r0, r1, r3, ror #4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sbcs.w r0, r1, r3, lsl #7
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sbc.w r0, r1, r3, lsr #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sbcs.w r0, r1, r3, asr #32
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbfx r4, r5, #16, #1
|
||
|
# CHECK-NEXT: - - - - - - - - it gt
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sbfxgt r4, r5, #16, #16
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sel r5, r9, r2
|
||
|
# CHECK-NEXT: - - - - - - - - it le
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - selle r5, r9, r2
|
||
|
# CHECK-NEXT: - - - - - - - - sev.w
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: - - - - - - - - seveq.w
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16 r1, r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8 r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - - - - - ite gt
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16gt r1, r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8le r1, r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shasx r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - - - - - it gt
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shasxgt r4, r8, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shsax r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - - - - - it gt
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shsaxgt r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - shsub16 r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - shsub8 r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - - - - - itt gt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - shsub16gt r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - shsub8gt r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlabb r3, r1, r9, r0
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlabt r5, r6, r4, r1
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlatb r4, r2, r3, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlatt r8, r3, r8, r4
|
||
|
# CHECK-NEXT: - - - - - - - - itete gt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlabbgt r3, r1, r9, r0
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlabtle r5, r6, r4, r1
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlatbgt r4, r2, r3, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlattle r8, r3, r8, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlad r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smladx r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - - - - - itt hi
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smladhi r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smladxhi r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlal r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlaleq r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlalbb r3, r1, r9, r0
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlalbt r5, r6, r4, r1
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlaltb r4, r2, r3, r2
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlaltt r8, r3, r8, r4
|
||
|
# CHECK-NEXT: - - - - - - - - iteet ge
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlalbbge r3, r1, r9, r0
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlalbtlt r5, r6, r4, r1
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlaltblt r4, r2, r3, r2
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlalttge r8, r3, r8, r4
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlald r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlaldx r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - - - - - ite eq
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlaldeq r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlaldxne r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlawb r2, r3, r10, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlawt r8, r3, r5, r9
|
||
|
# CHECK-NEXT: - - - - - - - - ite eq
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlawbeq r2, r7, r5, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlawtne r1, r3, r0, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlsd r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlsdx r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - - - - - ite le
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlsdle r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smlsdxgt r2, r3, r5, r8
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlsld r2, r9, r5, r1
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlsldx r4, r11, r2, r8
|
||
|
# CHECK-NEXT: - - - - - - - - ite ge
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlsldge r8, r2, r5, r6
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - smlsldxlt r1, r0, r3, r8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smmla r1, r2, r3, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smmlar r4, r3, r2, r1
|
||
|
# CHECK-NEXT: - - - - - - - - ite lo
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smmlalo r1, r2, r3, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smmlarhs r4, r3, r2, r1
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smmls r1, r2, r3, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smmlsr r4, r3, r2, r1
|
||
|
# CHECK-NEXT: - - - - - - - - ite lo
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smmlslo r1, r2, r3, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - smmlsrhs r4, r3, r2, r1
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - ssat r9, #30, r0, asr #2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - str r10, [r11], #0
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r1, r1, [r0], #0
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r6, r3, [r5], #-8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r7, r4, [r5], #-4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r0, r1, [r2, #-0]!
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r0, r1, [r2, #0]!
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strd r0, r1, [r2, #-0]
|
||
|
# CHECK-NEXT: - - - - - - - - strex r1, r8, [r4]
|
||
|
# CHECK-NEXT: - - - - - - - - strex r8, r2, [r4]
|
||
|
# CHECK-NEXT: - - - - - - - - strex r2, r12, [sp, #128]
|
||
|
# CHECK-NEXT: - - - - - - - - strexb r5, r1, [r7]
|
||
|
# CHECK-NEXT: - - - - - - - - strexh r9, r7, [r12]
|
||
|
# CHECK-NEXT: - - - - - - - - strexd r9, r3, r6, [r4]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh r5, [r5, #-4]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh r5, [r6, #32]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh.w r5, [r6, #33]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh.w r5, [r6, #257]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh.w lr, [r7, #257]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r5, [r8, #255]!
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r2, [r5, #4]!
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r1, [r4, #-4]!
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r1, [r4, #0]!
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh lr, [r3], #255
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r9, [r2], #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r3, [sp], #-4
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh.w r1, [r8, r1]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh.w r4, [r5, r2]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh.w r6, [r0, r2, lsl #3]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh.w r8, [r8, r2, lsl #2]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh.w r7, [sp, r2, lsl #1]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strh.w r7, [sp, r2]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r2]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r8]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r8, #3]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r8, #255]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strt r1, [r2]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strt r1, [r8]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strt r1, [r8, #3]
|
||
|
# CHECK-NEXT: - - - - - 1.00 - - strt r1, [r8, #255]
|
||
|
# CHECK-NEXT: - - - - - - - - itet eq
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - subeq r1, r2, #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - subwne r5, r3, #1023
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - subweq r4, r5, #293
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r2, sp, #1024
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r2, r8, #65280
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - subw r2, r3, #257
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r12, r6, #256
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - subw r12, r6, #256
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - subs.w r1, r2, #496
|
||
|
# CHECK-NEXT: - - - - - - - - subs pc, lr, #4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r4, r5, r6
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, lsl #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, asr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, ror #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sub.w r5, r2, r12, rrx
|
||
|
# CHECK-NEXT: - - - - - - - - svc #0
|
||
|
# CHECK-NEXT: - - - - - - - - ite eq
|
||
|
# CHECK-NEXT: - - - - - - - - svceq #255
|
||
|
# CHECK-NEXT: - - - - - - - - svcne #33
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtab r2, r3, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtab r4, r5, r6
|
||
|
# CHECK-NEXT: - - - - - - - - it lt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtablt r6, r2, r9, ror #8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtab r5, r1, r4, ror #16
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtab r7, r8, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtab16 r6, r2, r7
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtab16 r3, r5, r8, ror #8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtab16 r3, r2, r1, ror #16
|
||
|
# CHECK-NEXT: - - - - - - - - ite ne
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtab16ne r0, r1, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtab16eq r1, r2, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtah r1, r3, r9
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtah r3, r8, r3, ror #8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtah r9, r3, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - - - - - ite hi
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtahhi r6, r1, r6
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - sxtahls r2, r2, r4, ror #16
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb r5, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r6, r9, ror #8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r8, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - - - - - ite ge
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtbge r2, r4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtblt.w r5, r1, ror #16
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r1, r4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r6, r7
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r3, r1, ror #16
|
||
|
# CHECK-NEXT: - - - - - - - - ite hs
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16hs r3, r5, ror #8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16lo r2, r3, ror #24
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxth r1, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r3, r8, ror #8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r9, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - - - - - itt ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r3, r9
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r2, r2, ror #16
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb r5, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r6, r9, ror #8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r8, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - - - - - ite ge
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtbge r2, r4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtblt.w r5, r1, ror #16
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r1, r4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r6, r7
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r3, r1, ror #16
|
||
|
# CHECK-NEXT: - - - - - - - - ite hs
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16hs r3, r5, ror #8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16lo r2, r3, ror #24
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxth r1, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r3, r8, ror #8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r9, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - - - - - itt ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r3, r9
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r2, r2, ror #16
|
||
|
# CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbb [r3, r8]
|
||
|
# CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbh [r3, r8, lsl #1]
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbbeq [r3, r8]
|
||
|
# CHECK-NEXT: - - - - - - - - it hs
|
||
|
# CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbhhs [r3, r8, lsl #1]
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - teq.w r5, #61440
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - teq.w r4, r5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, lsl #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, lsr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, asr #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, ror #5
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - tst.w r5, #61440
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - tst r2, r5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - tst.w r3, r12, lsl #5
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - tst.w r4, r11, lsr #4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - tst.w r5, r10, lsr #12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - tst.w r6, r9, asr #30
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - tst.w r7, r8, ror #2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd16 r1, r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd8 r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - - - - - ite gt
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd16gt r1, r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd8le r1, r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasx r9, r12, r0
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasxeq r9, r12, r0
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasx r9, r12, r0
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasxeq r9, r12, r0
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - ubfx r4, r5, #16, #1
|
||
|
# CHECK-NEXT: - - - - - - - - it gt
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - ubfxgt r4, r5, #16, #16
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uhadd16 r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uhadd8 r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - - - - - itt gt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uhadd16gt r4, r8, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uhadd8gt r4, r8, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhasx r4, r1, r5
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhsax r5, r6, r6
|
||
|
# CHECK-NEXT: - - - - - - - - itt gt
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhasxgt r6, r9, r8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhsaxgt r7, r8, r12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uhsub16 r5, r8, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uhsub8 r1, r7, r6
|
||
|
# CHECK-NEXT: - - - - - - - - itt lt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uhsub16lt r4, r9, r12
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uhsub8lt r3, r1, r5
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - umaal r3, r4, r5, r6
|
||
|
# CHECK-NEXT: - - - - - - - - it lt
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - umaallt r3, r4, r5, r6
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - umlal r2, r4, r6, r8
|
||
|
# CHECK-NEXT: - - - - - - - - it gt
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - umlalgt r6, r1, r2, r6
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - umull r2, r4, r6, r8
|
||
|
# CHECK-NEXT: - - - - - - - - it gt
|
||
|
# CHECK-NEXT: - - - - 2.00 - - - umullgt r6, r1, r2, r6
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uqadd16 r1, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uqadd8 r3, r4, r8
|
||
|
# CHECK-NEXT: - - - - - - - - ite gt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uqadd16gt r4, r7, r9
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uqadd8le r8, r1, r2
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqasx r1, r2, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqsax r3, r4, r8
|
||
|
# CHECK-NEXT: - - - - - - - - ite gt
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqasxgt r4, r7, r9
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqsaxle r8, r1, r2
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uqsub8 r8, r2, r9
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uqsub16 r1, r9, r7
|
||
|
# CHECK-NEXT: - - - - - - - - ite gt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uqsub8gt r3, r1, r6
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uqsub16le r4, r6, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usad8 r1, r9, r7
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usada8 r8, r2, r9, r12
|
||
|
# CHECK-NEXT: - - - - - - - - ite gt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usada8gt r3, r1, r6, r9
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usad8le r4, r6, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usat r8, #1, r10
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usat r8, #4, r10
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usat r8, #5, r10, lsl #31
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usat r8, #16, r10, asr #1
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usat16 r2, #2, r7
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - usat16 r3, #15, r5
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usax r2, r3, r4
|
||
|
# CHECK-NEXT: - - - - - - - - it ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usaxne r6, r1, r9
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usax r2, r3, r4
|
||
|
# CHECK-NEXT: - - - - - - - - it ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usaxne r6, r1, r9
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub16 r4, r2, r7
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub8 r1, r8, r5
|
||
|
# CHECK-NEXT: - - - - - - - - ite hi
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub16hi r1, r1, r3
|
||
|
# CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub8ls r9, r2, r3
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtab r2, r3, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtab r4, r5, r6
|
||
|
# CHECK-NEXT: - - - - - - - - it lt
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtablt r6, r2, r9, ror #8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtab r5, r1, r4, ror #16
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtab r7, r8, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - - - - - it ge
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtab16ge r0, r1, r4
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtab16 r6, r2, r7
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtab16 r3, r5, r8, ror #8
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtab16 r3, r2, r1, ror #16
|
||
|
# CHECK-NEXT: - - - - - - - - it eq
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtab16eq r1, r2, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtah r1, r3, r9
|
||
|
# CHECK-NEXT: - - - - - - - - it hi
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtahhi r6, r1, r6
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtah r3, r8, r3, ror #8
|
||
|
# CHECK-NEXT: - - - - - - - - it lo
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtahlo r2, r2, r4, ror #16
|
||
|
# CHECK-NEXT: - - - - 1.00 - - - uxtah r9, r3, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - - - - - it ge
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtbge r2, r4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb r5, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb.w r6, r9, ror #8
|
||
|
# CHECK-NEXT: - - - - - - - - it lo
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtblo.w r5, r1, ror #16
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb.w r8, r3, ror #24
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16 r1, r4
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16 r6, r7
|
||
|
# CHECK-NEXT: - - - - - - - - it hs
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16hs r3, r5, ror #8
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16 r3, r1, ror #16
|
||
|
# CHECK-NEXT: - - - - - - - - it ge
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16ge r2, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - - - - - it ne
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxthne.w r3, r9
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxth r1, r6
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxth.w r3, r8, ror #8
|
||
|
# CHECK-NEXT: - - - - - - - - it le
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxthle.w r2, r2, ror #16
|
||
|
# CHECK-NEXT: - 0.50 0.50 - - - - - uxth.w r9, r3, ror #24
|
||
|
# CHECK-NEXT: - - - - - - - - wfe
|
||
|
# CHECK-NEXT: - - - - - - - - wfi
|
||
|
# CHECK-NEXT: - - - - - - - - yield
|
||
|
# CHECK-NEXT: - - - - - - - - itet lt
|
||
|
# CHECK-NEXT: - - - - - - - - wfelt
|
||
|
# CHECK-NEXT: - - - - - - - - wfige
|
||
|
# CHECK-NEXT: - - - - - - - - yieldlt
|
||
|
# CHECK-NEXT: - - - - - - - - hint #6
|
||
|
# CHECK-NEXT: - - - - - - - - hint.w #6
|
||
|
# CHECK-NEXT: - - - - - - - - hint.w #102
|