test_vector.c 309 B

12345678910111213
  1. #include <stdlib.h>
  2. #include "ctest.h"
  3. #include "nuclei_sdk_soc.h"
  4. CTEST(core, vector)
  5. {
  6. #ifdef __riscv_vector
  7. __disable_vector();
  8. ASSERT_EQUAL(__RV_CSR_READ(CSR_MSTATUS) & MSTATUS_VS, 0);
  9. __enable_vector();
  10. ASSERT_EQUAL(__RV_CSR_READ(CSR_MSTATUS) & MSTATUS_VS, MSTATUS_VS_INITIAL);
  11. #endif
  12. }