1 #ifndef __COMPILER_H__
2 #define __COMPILER_H__
3 
4 #ifdef __ICCRISCV__
5 #include <intrinsics.h>
6 
7 #define read_csr __read_csr
8 #define set_csr __write_csr
9 #define write_csr __write_csr
10 #define clear_csr __clear_bits_csr
11 
12 #define mstatus _CSR_MSTATUS
13 #define mcycle _CSR_MCYCLE
14 #define mcycleh _CSR_MCYCLEH
15 #define mtvec _CSR_MTVEC
16 #define minstret _CSR_MINSTRET
17 #define minstreth _CSR_MINSTRETH
18 #endif
19 
20 #endif