X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=isa%2Frv64sv%2Fma_vld.S;h=2cdc2d43dcafb1eee5b5eb98ac7f61cfc5d6156e;hb=9e4b081d4a219c4eea1a7e979c316a0ff1cd7cdc;hp=4276b6495887161623aa97c023147f7ca81c6597;hpb=dd0d4036430dc812c9168fad8870d58ce151f498;p=riscv-tests.git diff --git a/isa/rv64sv/ma_vld.S b/isa/rv64sv/ma_vld.S index 4276b64..2cdc2d4 100644 --- a/isa/rv64sv/ma_vld.S +++ b/isa/rv64sv/ma_vld.S @@ -13,9 +13,6 @@ RVTEST_RV64SV RVTEST_CODE_BEGIN - la a3,handler - csrw stvec,a3 # set exception handler - vsetcfg 32,0 li a3,4 vsetvl a3,a3 @@ -35,18 +32,18 @@ vtcode2: add x2,x2,x3 stop -handler: +stvec_handler: vxcptkill 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