diff options
-rw-r--r-- | isa/rv64si/sbreak.S | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/isa/rv64si/sbreak.S b/isa/rv64si/sbreak.S index d5a2de7..31efff8 100644 --- a/isa/rv64si/sbreak.S +++ b/isa/rv64si/sbreak.S @@ -24,6 +24,7 @@ RVTEST_CODE_BEGIN li TESTNUM, 2 +do_break: sbreak j fail @@ -35,6 +36,9 @@ stvec_handler: li t1, CAUSE_BREAKPOINT csrr t0, scause bne t0, t1, fail + la t1, do_break + csrr t0, sepc + bne t0, t1, fail j pass RVTEST_CODE_END |