aboutsummaryrefslogtreecommitdiff
path: root/isa/rv64sv/ma_vld.S
diff options
context:
space:
mode:
authorYunsup Lee <yunsup@cs.berkeley.edu>2015-03-17 04:35:24 -0700
committerYunsup Lee <yunsup@cs.berkeley.edu>2015-03-17 04:59:31 -0700
commitf84936393dccd1367d3cb2a1fa060e77eb7babec (patch)
tree843e9307309a1ef9a9df916915137b68b83508b3 /isa/rv64sv/ma_vld.S
parent211d78276b07b17f831cefaf79961d3e6dad3c90 (diff)
downloadriscv-tests-f84936393dccd1367d3cb2a1fa060e77eb7babec.zip
riscv-tests-f84936393dccd1367d3cb2a1fa060e77eb7babec.tar.gz
riscv-tests-f84936393dccd1367d3cb2a1fa060e77eb7babec.tar.bz2
relay hwacha cause/aux to scause/sbadaddr
Diffstat (limited to 'isa/rv64sv/ma_vld.S')
-rw-r--r--isa/rv64sv/ma_vld.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/isa/rv64sv/ma_vld.S b/isa/rv64sv/ma_vld.S
index 4276b64..85882b8 100644
--- a/isa/rv64sv/ma_vld.S
+++ b/isa/rv64sv/ma_vld.S
@@ -41,12 +41,12 @@ handler:
li TESTNUM,2
# check cause
- vxcptcause a3
+ csrr a3, scause
li a4,HWACHA_CAUSE_MISALIGNED_LOAD
bne a3,a4,fail
# check vec irq aux
- vxcptaux a3
+ csrr a3, sbadaddr
la a4,dest+1
bne a3,a4,fail