--- /dev/null
+#*****************************************************************************
+# privileged.S
+#-----------------------------------------------------------------------------
+#
+# Test privileged instruction trap.
+#
+
+#include "riscv_test.h"
+#include "test_macros.h"
+
+RVTEST_RV32S
+RVTEST_CODE_BEGIN
+
+ la t0, evec
+ csrw evec, t0
+
+ csrci status, 1
+
+ li TESTNUM, 2
+ sret
+ j fail
+
+ TEST_PASSFAIL
+
+evec:
+ li t1, CAUSE_PRIVILEGED_INSTRUCTION
+ csrr t0, cause
+ bne t0, t1, fail
+ j pass
+
+RVTEST_CODE_END
+
+ .data
+RVTEST_DATA_BEGIN
+
+ TEST_DATA
+
+RVTEST_DATA_END