Lines Matching full:csr
82 /* symbolic CSR names: */
157 #define csr_swap(csr, val) \ argument
160 __asm__ __volatile__ ("csrrw %0, " __ASM_STR(csr) ", %1"\
166 #define csr_read(csr) \ argument
169 __asm__ __volatile__ ("csrr %0, " __ASM_STR(csr) \
175 #define csr_write(csr, val) \ argument
178 __asm__ __volatile__ ("csrw " __ASM_STR(csr) ", %0" \
183 #define csr_read_set(csr, val) \ argument
186 __asm__ __volatile__ ("csrrs %0, " __ASM_STR(csr) ", %1"\
192 #define csr_set(csr, val) \ argument
195 __asm__ __volatile__ ("csrs " __ASM_STR(csr) ", %0" \
200 #define csr_read_clear(csr, val) \ argument
203 __asm__ __volatile__ ("csrrc %0, " __ASM_STR(csr) ", %1"\
209 #define csr_clear(csr, val) \ argument
212 __asm__ __volatile__ ("csrc " __ASM_STR(csr) ", %0" \