fix
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@555 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
parent
03e34dfa75
commit
14be6d3bca
11 changed files with 126 additions and 21 deletions
|
|
@ -133,7 +133,7 @@ nbsd_pow(double x, double y) {
|
|||
k = (iy >> 20) - 0x3ff; /* exponent */
|
||||
if(k > 20) {
|
||||
j = ly >> (52 - k);
|
||||
if((uint32_t)(j << (52 - k)) == ly) yisint = 2 - (j & 1);
|
||||
if((MwU32)(j << (52 - k)) == ly) yisint = 2 - (j & 1);
|
||||
} else if(ly == 0) {
|
||||
j = iy >> (20 - k);
|
||||
if((j << (20 - k)) == iy) yisint = 2 - (j & 1);
|
||||
|
|
@ -314,7 +314,7 @@ nbsd_pow(double x, double y) {
|
|||
z = one - (r - z);
|
||||
GET_HIGH_WORD(j, z);
|
||||
j += (n << 20);
|
||||
if((j >> 20) <= 0) z = scalbn(z, n); /* subnormal output */
|
||||
if((j >> 20) <= 0) z = nbsd_scalbn(z, n); /* subnormal output */
|
||||
else
|
||||
SET_HIGH_WORD(z, j);
|
||||
return s * z;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue