diff options
Diffstat (limited to 'p/riscv_test.h')
-rw-r--r-- | p/riscv_test.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/p/riscv_test.h b/p/riscv_test.h index a121846..d9d7cff 100644 --- a/p/riscv_test.h +++ b/p/riscv_test.h @@ -97,21 +97,19 @@ _start: \ csrw tohost, 1; \ 1: b 1b; \ +#define TESTNUM x28 #define RVTEST_FAIL \ fence; \ - beqz x28, 1f; \ - sll x28, x28, 1; \ - or x28, x28, 1; \ - csrw tohost, x28; \ + beqz TESTNUM, 1f; \ + sll TESTNUM, TESTNUM, 1; \ + or TESTNUM, TESTNUM, 1; \ + csrw tohost, TESTNUM; \ 1: b 1b; \ //----------------------------------------------------------------------- // Data Section Macro //----------------------------------------------------------------------- -//#define RVTEST_DATA_BEGIN EXTRA_DATA -//#define RVTEST_DATA_END - #define EXTRA_DATA #define RVTEST_DATA_BEGIN EXTRA_DATA .align 4; .global begin_signature; begin_signature: |