Revert "Fix to solve the failing tests shamt, csr and scall (#151)"
[riscv-tests.git] / isa / rv64si / csr.S
index e3ea0cdeff0ec57f9a7f5d13cb3e93848c62c757..dbe1c05348e30b3ca9bbc9cd99aaed931f165572 100644 (file)
@@ -80,20 +80,6 @@ RVTEST_CODE_BEGIN
   srli a0, a0, 20 # a0 = a0 >> 20
   andi a0, a0, 1  # a0 = a0 & 1
   beqz a0, finish # if no user mode, skip the rest of these checks
-  la t0, user_mode_end
-  srli t0, t0, PMP_SHIFT
-  csrr t1, pmpcfg0
-  csrw pmpaddr0, t0
-  csrr t1, pmpaddr0
-  bne t0, t1, fail
-  li t0, (PMP_R | PMP_W | PMP_X)   # giving read, write and execute permissions
-  or t0, t0, PMP_TOR  # setting mode to TOR
-  li t1, 255
-  csrrc t1, pmpcfg0, t1
-  csrrs t1, pmpcfg0, t0
-  csrr  t1, pmpcfg0
-  andi  t1, t1, 255
-  bne t0, t1, fail
 #endif /* __MACHINE_MODE */
 
   # jump to user land
@@ -117,15 +103,10 @@ RVTEST_CODE_BEGIN
 #else
   TEST_CASE(12, x0, 0, nop)
 #endif
-  scall
+
 finish:
   RVTEST_PASS
 
-  .align 2
-  .global user_mode_end
-user_mode_end:
-  nop
-  
   # We should only fall through to this if scall failed.
   TEST_PASSFAIL