mirror of
https://github.com/fluencelabs/musl
synced 2025-06-30 15:11:55 +00:00
math: minor scalbn*.c simplification
This commit is contained in:
@ -10,10 +10,8 @@ float scalbnf(float x, int n)
|
||||
if (n > 127) {
|
||||
x *= 0x1p127f;
|
||||
n -= 127;
|
||||
if (n > 127) {
|
||||
STRICT_ASSIGN(float, x, x * 0x1p127f);
|
||||
return x;
|
||||
}
|
||||
if (n > 127)
|
||||
n = 127;
|
||||
}
|
||||
} else if (n < -126) {
|
||||
x *= 0x1p-126f;
|
||||
@ -21,10 +19,8 @@ float scalbnf(float x, int n)
|
||||
if (n < -126) {
|
||||
x *= 0x1p-126f;
|
||||
n += 126;
|
||||
if (n < -126) {
|
||||
STRICT_ASSIGN(float, x, x * 0x1p-126f);
|
||||
return x;
|
||||
}
|
||||
if (n < -126)
|
||||
n = -126;
|
||||
}
|
||||
}
|
||||
SET_FLOAT_WORD(scale, (uint32_t)(0x7f+n)<<23);
|
||||
|
Reference in New Issue
Block a user