shithub: riscv

ref: eeb96dca21dfc28afa69f3d00fa6f2cdb7e9b1b8
dir: /sys/src/libc/386/387/sqrt.s/

View raw version
TEXT	sqrt(SB), $0
	FMOVD	a+0(FP), F0

	FTST
	WAIT
	FSTSW	AX
	SAHF
	JLO	bad

	FSQRT
	RET

bad:
	FMOVDP	F0, F0
	CALL	NaN(SB)
	RET