modified VL and MVL CSRs to range from 1-XLEN rather than 0-(XLEN-1)
[riscv-tests.git] / isa / rv64uc / sv_c_lwsp.S
index db3c94f03be85eaf5489fb1f60409acf52bf7f8d..38dcaa2135ce134ce287e7d9c7374a248b389444 100644 (file)
@@ -19,11 +19,12 @@ RVTEST_CODE_BEGIN
 
         li          a2, 0 
         li          a3, 0 
+        li          a4, 0 
 
-        SET_SV_MVL(2)
-        SET_SV_2CSRS( SV_REG_CSR(1, 12, 0, 12, 1, 0),
-                      SV_REG_CSR(1, 2, 0, 2, 1, 0) )
-        SET_SV_VL(2)
+        SET_SV_MVL(3)
+        SET_SV_2CSRS( SV_REG_CSR(1, 12, 0, 12, 1),
+                      SV_REG_CSR(1, 2, 0, 2, 1) )
+        SET_SV_VL(3)
 
   mv a1, sp
   la sp, data;
@@ -36,14 +37,15 @@ RVTEST_CODE_BEGIN
   .option pop
 
 
-        SET_SV_VL(0)
+        SET_SV_VL(1)
         CLR_SV_CSRS()
-        SET_SV_MVL(0)
+        SET_SV_MVL(1)
 
   mv sp, a1
 
         TEST_SV_IMM(a2, 1001) 
         TEST_SV_IMM(a3, 1002)
+        TEST_SV_IMM(a4, 1005)
 
   .option pop
 
@@ -57,7 +59,7 @@ RVTEST_CODE_END     # End of test code.
 data:
   .word 1001;
   .word 1002;
-  .word 0x01234567;
+  .word 1005;
 
 RVTEST_DATA_BEGIN