avoid non-standard predefined macros
[riscv-tests.git] / debug / programs / trigger.S
index 1efafc7d4da2360dbbdf6bdbf1479c148c33d548..48cd68b024ee46df6ed2b13343a6cfa648ab2a88 100644 (file)
@@ -1,6 +1,6 @@
 #include "../../env/encoding.h"
 
-#ifdef __riscv64
+#if __riscv_xlen == 64
 # define LREG ld
 # define SREG sd
 # define REGBYTES 8
@@ -12,7 +12,7 @@
 
 #undef MCONTROL_TYPE
 #undef MCONTROL_DMODE
-#ifdef __riscv64
+#if __riscv_xlen == 64
 # define MCONTROL_TYPE    (0xf<<(64-4))
 # define MCONTROL_DMODE   (1<<(64-5))
 #else