1 # See LICENSE for license details.
3 #*****************************************************************************
5 #-----------------------------------------------------------------------------
7 # Test various M-mode CSRs.
10 #include "riscv_test.h"
11 #include "test_macros.h"
16 # Check that mcpuid reports RV64
17 TEST_CASE(2, a0, 0x2, csrr a0, misa; srl a0, a0, 62)
19 # Check that mhartid reports 0
20 TEST_CASE(3, a0, 0x0, csrr a0, mhartid)
22 # Check that reading mimpid, marchid, and mvendorid doesn't cause exceptions
27 # Check that mtvec reports DEFAULT_MTVEC
28 TEST_CASE(5, a0, DEFAULT_MTVEC, csrr a0, mtvec)