shithub: riscv

ref: 95db2e9ddeaa3e85d4c7867541da72476db4a3c8
dir: /sys/src/libc/riscv64/sqrt.s/

View raw version
#define D	1	/* double precision */
#define DYN	7	/* rounding mode: from fcsr */

#define FSQRT(src, dst) \
	WORD $(013<<27 | D<<25 | (src)<<15 | DYN<<12 | (dst)<<7 | 0123)

TEXT	sqrt(SB), $0
	MOVD	arg+0(FP), F0
	FSQRT(0, 0)
	RET