rustv32i/tests/helper.S
Noratrieb b2c3c9fc80 many improvements
- fix a decode bug for C.ADDI16SP
- improve test suite (to test that bug)
- improve debugging
- clean up code
2025-03-14 20:58:18 +01:00

25 lines
290 B
ArmAsm

.macro START_TEST
.section .text
.globl _start
_start:
.endm
.macro ASSERT_EQ actual expected
li t6, \expected
bne \actual, t6, fail
.endm
.macro PASS
li a7, -1
li a0, 1
ecall
.endm
.macro FAIL
j fail
.endm
fail:
li a7, -1
li a0, 0
ecall