diff options
author | Christopher Celio <celio@eecs.berkeley.edu> | 2017-11-01 13:46:34 -0700 |
---|---|---|
committer | Andrew Waterman <aswaterman@gmail.com> | 2017-11-01 13:46:34 -0700 |
commit | f281625313e9ebd7bcae918ae4abe8bd0bd63b81 (patch) | |
tree | 2db1ca7856ce6ce51e97bad63da47b9aaf57356f | |
parent | cc4fb603a4c6c1c1ba92262763b68bbb91092ed3 (diff) | |
download | riscv-tests-f281625313e9ebd7bcae918ae4abe8bd0bd63b81.zip riscv-tests-f281625313e9ebd7bcae918ae4abe8bd0bd63b81.tar.gz riscv-tests-f281625313e9ebd7bcae918ae4abe8bd0bd63b81.tar.bz2 |
SBREAK test now checks EPC value. (#92)
Closes #89
-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 |