Add LICENSE
[riscv-tests.git] / isa / rv64sv / illegal_vt_regid.S
index e612a8623f2886cbbf3b56c5b50c5cdfb7dbc804..2c2a5e6ea9c292e71e6c766abdd6b7cc9cf325a6 100644 (file)
@@ -1,3 +1,5 @@
+# See LICENSE for license details.
+
 #*****************************************************************************
 # xcpt_illegal_vt_regid.S
 #-----------------------------------------------------------------------------
 RVTEST_RV64S
 RVTEST_CODE_BEGIN
 
-  mfpcr a3,status
+  li a0, SR_EA
+  csrs status, a0
+
+  csrr a3,status
   li a4,(1 << IRQ_COP)
   slli a4,a4,SR_IM_SHIFT
   or a3,a3,a4 # enable IM[COP]
-  mtpcr a3,status
+  csrw status,a3
 
   TEST_ILLEGAL_VT_REGID(2, 5, 5, add, x7, x1, x2)
   TEST_ILLEGAL_VT_REGID(3, 5, 5, add, x1, x7, x2)