diff options
Diffstat (limited to 'tb/sim/subword.S')
| -rw-r--r-- | tb/sim/subword.S | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tb/sim/subword.S b/tb/sim/subword.S new file mode 100644 index 0000000..82604ae --- /dev/null +++ b/tb/sim/subword.S @@ -0,0 +1,16 @@ +.global reset + +reset: + ldr r0, =0x01234567 + push {r0} + ldr r0, =0x89ab + ldrb r1, [sp, #2] + strh r0, [sp, #2] + mov r2, #0xcd + strb r2, [sp] + ldr r0, [sp] + ldrsb r2, [sp] + ldrb r3, [sp] + ldrsb r4, [sp, #1]! + ldrsh r5, [sp, #1] + mov pc, lr |
