From 5efbfcbfa4611eb530c0854b4165613b73582f2d Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Fri, 23 Aug 2024 14:59:09 -0700 Subject: [PATCH] Fix exception priority for RV32E loads and AMOs --- riscv/decode_macros.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/riscv/decode_macros.h b/riscv/decode_macros.h index 0f32a3a1..e247487c 100644 --- a/riscv/decode_macros.h +++ b/riscv/decode_macros.h @@ -30,9 +30,9 @@ * 4 : csr */ #define WRITE_REG(reg, value) ({ \ + CHECK_REG(reg); \ reg_t wdata = (value); /* value may have side effects */ \ if (DECODE_MACRO_USAGE_LOGGED) STATE.log_reg_write[(reg) << 4] = {wdata, 0}; \ - CHECK_REG(reg); \ STATE.XPR.write(reg, wdata); \ }) #define WRITE_FREG(reg, value) ({ \