mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-24 17:51:17 +03:00
Fix csin, csinh, ccos, ccosh missing underflows (bug 15405).
This commit is contained in:
@@ -88,6 +88,19 @@ __csinf (__complex__ float x)
|
||||
|
||||
if (negate)
|
||||
__real__ retval = -__real__ retval;
|
||||
|
||||
if (fabsf (__real__ retval) < FLT_MIN)
|
||||
{
|
||||
volatile float force_underflow
|
||||
= __real__ retval * __real__ retval;
|
||||
(void) force_underflow;
|
||||
}
|
||||
if (fabsf (__imag__ retval) < FLT_MIN)
|
||||
{
|
||||
volatile float force_underflow
|
||||
= __imag__ retval * __imag__ retval;
|
||||
(void) force_underflow;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user