From 0b6aedb9b51878e6d5e4917b58d8c7466e7c669d Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 23 Oct 2022 21:35:49 -0600 Subject: Add sim test: shifts --- tb/sim/shifts.S | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tb/sim/shifts.S (limited to 'tb/sim/shifts.S') diff --git a/tb/sim/shifts.S b/tb/sim/shifts.S new file mode 100644 index 0000000..68ef3f8 --- /dev/null +++ b/tb/sim/shifts.S @@ -0,0 +1,17 @@ +.global reset +reset: + ldr r0, =0xffffffff + ldr r1, =0xbaaaaa9f + ldr r2, =0x00000054 + ldr r3, =0xfffffffe + # r3 = 5d55 + lsr r3, r1, #17 + # r0 = 15000 + lsl r0, r2, #10 + # tmp = aaa9f000 + # r3 = aaa9fd55 + orr r3, r3, r1, lsl #12 + # tmp = 0 + # r2 = r0 = 00015000 + eor r2, r0, r2, asr #7 + mov pc, lr -- cgit v1.2.3