提交 9d507419 编写于 作者: R Rich Felker

remove special nan handling from x86 sqrt asm

a double precision nan, when converted to extended (80-bit) precision,
will never end in 0x400, since the corresponding bits do not exist in
the original double precision value. thus there's no need to waste
time and code size on this check.
上级 1295848e
......@@ -10,9 +10,6 @@ sqrt: fldl 4(%esp)
and $0x7ff,%ecx
cmp $0x400,%ecx
jnz 1f
mov 8(%esp),%cx
inc %cx
jo 1f
and $0x200,%eax
sub $0x100,%eax
sub %eax,(%esp)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册