diff options
Diffstat (limited to 'sysdeps/x86_64/fpu/s_log1pl.S')
-rw-r--r-- | sysdeps/x86_64/fpu/s_log1pl.S | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sysdeps/x86_64/fpu/s_log1pl.S b/sysdeps/x86_64/fpu/s_log1pl.S index b4dbcdfa1a..af3024ad55 100644 --- a/sysdeps/x86_64/fpu/s_log1pl.S +++ b/sysdeps/x86_64/fpu/s_log1pl.S @@ -52,8 +52,13 @@ ENTRY(__log1pl) andb $1,%ah jz 2f + movzwl 8+8(%rsp), %eax + xorb $0x80, %ah + cmpl $0xc040, %eax + jae 5f + faddl MO(one) - fyl2x +5: fyl2x ret 2: fyl2xp1 |