38 lines
537 B
ArmAsm
38 lines
537 B
ArmAsm
.text
|
|
.align 0
|
|
l:
|
|
bx r0
|
|
bxeq r1
|
|
|
|
foo:
|
|
ldrh r3, foo
|
|
ldrsh r4, [r5]
|
|
ldrsb r4, [r1, r3]
|
|
ldrsh r1, [r4, r4]!
|
|
ldreqsb r1, [r5, -r3]
|
|
ldrneh r2, [r6], r7
|
|
ldrccsh r2, [r7], +r8
|
|
ldrsb r2, [r3, #255]
|
|
ldrsh r1, [r4, #-250]
|
|
ldrsb r1, [r5, #+240]
|
|
|
|
strh r2, bar
|
|
strneh r3, [r3]
|
|
|
|
msr CPSR_f, #2
|
|
msr CPSR_c, r3
|
|
msr CPSR_x, r4
|
|
msr CPSR_s, r5
|
|
msr CPSR_f, r6
|
|
msr CPSR_all, r7
|
|
|
|
msr SPSR_f, #4
|
|
msr SPSR_c, r8
|
|
msr SPSR_x, r9
|
|
msr SPSR_s, r10
|
|
msr SPSR_f, r11
|
|
msr SPSR_all, r12
|
|
bar:
|
|
@ section padding for a.out's benefit
|
|
nop
|
|
nop
|