-#include "../../env/encoding.h"
+#include "encoding.h"
-#if __riscv_xlen == 64
+#if XLEN == 64
# define LREG ld
# define SREG sd
# define REGBYTES 8
# define LREG lw
# define SREG sw
# define REGBYTES 4
-#endif
-
-#undef MCONTROL_TYPE
-#undef MCONTROL_DMODE
-#if __riscv_xlen == 64
-# define MCONTROL_TYPE (0xf<<(64-4))
-# define MCONTROL_DMODE (1<<(64-5))
-#else
-# define MCONTROL_TYPE (0xf<<(32-4))
-# define MCONTROL_DMODE (1<<(32-5))
#endif
.global main
li t2, 16
read_loop:
lw t1, 0(a0)
+ addi t1, t1, 1
addi t0, t0, 1
+read_again:
+ lw t1, 0(a0)
addi a0, a0, 4
blt t0, t2, read_loop
ret
.data
+ .align 3
data: .word 0x40
.word 0x41
.word 0x42