summaryrefslogtreecommitdiff
path: root/riscv/riscv.sail
diff options
context:
space:
mode:
Diffstat (limited to 'riscv/riscv.sail')
-rw-r--r--riscv/riscv.sail3
1 files changed, 2 insertions, 1 deletions
diff --git a/riscv/riscv.sail b/riscv/riscv.sail
index 84f0f279..9c5e196c 100644
--- a/riscv/riscv.sail
+++ b/riscv/riscv.sail
@@ -697,7 +697,8 @@ union clause ast = EBREAK : unit
function clause decode 0b000000000001 @ 0b00000 @ 0b000 @ 0b00000 @ 0b1110011 = Some(EBREAK())
-function clause execute EBREAK() = { throw Error_EBREAK() }
+function clause execute EBREAK() =
+ handle_mem_exception(PC, E_Breakpoint)
function clause print_insn (EBREAK()) =
"ebreak"