|
@@ -53,7 +53,7 @@ float logf(float x)
|
|
tmp = ix - OFF;
|
|
tmp = ix - OFF;
|
|
i = (tmp >> (23 - LOGF_TABLE_BITS)) % N;
|
|
i = (tmp >> (23 - LOGF_TABLE_BITS)) % N;
|
|
k = (int32_t)tmp >> 23; /* arithmetic shift */
|
|
k = (int32_t)tmp >> 23; /* arithmetic shift */
|
|
- iz = ix - (tmp & 0x1ff << 23);
|
|
|
|
|
|
+ iz = ix - (tmp & 0xff800000);
|
|
invc = T[i].invc;
|
|
invc = T[i].invc;
|
|
logc = T[i].logc;
|
|
logc = T[i].logc;
|
|
z = (double_t)asfloat(iz);
|
|
z = (double_t)asfloat(iz);
|