RVTEST_RV64SV
RVTEST_CODE_BEGIN
- la a3,handler
- csrw stvec,a3 # set exception handler
-
vsetcfg 32,0
li a3,4
vsetvl a3,a3
add x2,x2,x3
stop
-handler:
+stvec_handler:
vxcptkill
li TESTNUM,2
# check cause
- vxcptcause a3
+ csrr a3, scause
li a4,HWACHA_CAUSE_VF_MISALIGNED_FETCH
bne a3,a4,fail
# check badvaddr
- vxcptaux a3
+ csrr a3, sbadaddr
la a4,vtcode1+2
andi a3, a3, -4 # mask off lower bits so that may
andi a4, a4, -4 # ignore impl. specific behavior