diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-03-02 22:33:37 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-03-03 11:03:59 -0800 |
commit | 4d1491df727e9aeb5fdfeac25c22eaf24cafb908 (patch) | |
tree | 3b3639675a9eb006a0eb7cb35d89a6ba34006cea /isa/rv32si/shamt.S | |
parent | a0a3ae4841308010c6437e0f47467af97a140cda (diff) | |
download | riscv-tests-4d1491df727e9aeb5fdfeac25c22eaf24cafb908.zip riscv-tests-4d1491df727e9aeb5fdfeac25c22eaf24cafb908.tar.gz riscv-tests-4d1491df727e9aeb5fdfeac25c22eaf24cafb908.tar.bz2 |
Some S-mode tests really only belong in M-mode
Diffstat (limited to 'isa/rv32si/shamt.S')
-rw-r--r-- | isa/rv32si/shamt.S | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/isa/rv32si/shamt.S b/isa/rv32si/shamt.S deleted file mode 100644 index 615ef68..0000000 --- a/isa/rv32si/shamt.S +++ /dev/null @@ -1,46 +0,0 @@ -# See LICENSE for license details. - -#***************************************************************************** -# csr.S -#----------------------------------------------------------------------------- -# -# Test CSRRx and CSRRxI instructions. -# - -#include "riscv_test.h" -#include "test_macros.h" - -RVTEST_RV32S -RVTEST_CODE_BEGIN - - la t0, stvec_handler - csrw stvec, t0 - - # Make sure slli with shamt[4] set is legal. - TEST_CASE( 2, a0, 65536, li a0, 1; slli a0, a0, 16); - - # Make sure slli with shamt[5] set is not legal. - TEST_CASE( 3, x0, 1, slli a0, a0, 32); - - TEST_PASSFAIL - -stvec_handler: - # Trapping on test 3 is good. - # Note that since the test didn't complete, TESTNUM is smaller by 1. - li t0, 2 - bne TESTNUM, t0, fail - - # Make sure CAUSE indicates an illegal instructino. - csrr t0, scause - li t1, CAUSE_ILLEGAL_INSTRUCTION - bne t0, t1, fail - j pass - -RVTEST_CODE_END - - .data -RVTEST_DATA_BEGIN - - TEST_DATA - -RVTEST_DATA_END |