sqrt.s 297 字节
Newer Older
R
Rich Felker 已提交
1
.global sqrt
2
.type sqrt,@function
R
Rich Felker 已提交
3 4
sqrt:	fldl 4(%esp)
	fsqrt
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
	fstsw %ax
	sub $12,%esp
	fld %st(0)
	fstpt (%esp)
	mov (%esp),%ecx
	and $0x7ff,%ecx
	cmp $0x400,%ecx
	jnz 1f
	and $0x200,%eax
	sub $0x100,%eax
	sub %eax,(%esp)
	fstp %st(0)
	fldt (%esp)
1:	add $12,%esp
	fstpl 4(%esp)
	fldl 4(%esp)
R
Rich Felker 已提交
21
	ret