shithub: riscv

ref: d388629dae7e6ab368015e3fc5c8c12c0e20fae1
dir: /sys/src/ape/lib/9/riscv64/getfcr.s/

View raw version
#define ARG	8

#define FFLAGS		1
#define FRM		2
#define FCSR		3

TEXT	getfsr(SB), $0
	MOV	CSR(FCSR), R(ARG)
	RET

TEXT	setfsr(SB), $0
	MOV	R(ARG), CSR(FCSR)
	RET

TEXT	getfcr(SB), $0
	MOV	CSR(FCSR), R(ARG)
	RET

TEXT	setfcr(SB), $0
	MOV	R(ARG), CSR(FCSR)
	RET