mirror of https://github.com/zeldaret/mm.git
Remove more tabs
This commit is contained in:
parent
a309571228
commit
c10a68cf07
|
@ -32,58 +32,58 @@ float __sinf(float x) {
|
||||||
int n;
|
int n;
|
||||||
double result;
|
double result;
|
||||||
int ix; // int x
|
int ix; // int x
|
||||||
int xpt;
|
int xpt;
|
||||||
|
|
||||||
ix = *(int*)&x;
|
ix = *(int*)&x;
|
||||||
xpt = (ix >> 22) & 0x1FF;
|
xpt = (ix >> 22) & 0x1FF;
|
||||||
|
|
||||||
if (xpt < 255) {
|
if (xpt < 255) {
|
||||||
dx = x;
|
dx = x;
|
||||||
if (xpt >= 230) {
|
if (xpt >= 230) {
|
||||||
xsq = dx * dx;
|
xsq = dx * dx;
|
||||||
|
|
||||||
poly = (((((P[4].d * xsq) + P[3].d) * xsq) + P[2].d) * xsq) + P[1].d;
|
poly = (((((P[4].d * xsq) + P[3].d) * xsq) + P[2].d) * xsq) + P[1].d;
|
||||||
|
|
||||||
result = ((dx * xsq) * poly) + dx;
|
result = ((dx * xsq) * poly) + dx;
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
} else {
|
} else {
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (xpt < 310) {
|
if (xpt < 310) {
|
||||||
dx = x;
|
dx = x;
|
||||||
|
|
||||||
dn = dx * rpi.d;
|
dn = dx * rpi.d;
|
||||||
|
|
||||||
if (dn >= 0) {
|
if (dn >= 0) {
|
||||||
n = dn + 0.5;
|
n = dn + 0.5;
|
||||||
} else {
|
} else {
|
||||||
n = dn - 0.5;
|
n = dn - 0.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
dn = n;
|
dn = n;
|
||||||
|
|
||||||
dx -= dn * pihi.d;
|
dx -= dn * pihi.d;
|
||||||
dx -= dn * pilo.d;
|
dx -= dn * pilo.d;
|
||||||
|
|
||||||
xsq = dx * dx;
|
xsq = dx * dx;
|
||||||
|
|
||||||
poly = (((((P[4].d * xsq) + P[3].d) * xsq) + P[2].d) * xsq) + P[1].d;
|
poly = (((((P[4].d * xsq) + P[3].d) * xsq) + P[2].d) * xsq) + P[1].d;
|
||||||
|
|
||||||
result = ((dx * xsq) * poly) + dx;
|
result = ((dx * xsq) * poly) + dx;
|
||||||
|
|
||||||
if ((n & 0x1) == 0) {
|
if ((n & 0x1) == 0) {
|
||||||
return result;
|
return result;
|
||||||
} else {
|
} else {
|
||||||
return -(float)result;
|
return -(float)result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (x != x) {
|
if (x != x) {
|
||||||
return __libm_qnan_f;
|
return __libm_qnan_f;
|
||||||
}
|
}
|
||||||
|
|
||||||
return zero.f;
|
return zero.f;
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,16 +6,16 @@ extern short sintable[1024];
|
||||||
short sins(unsigned short x) {
|
short sins(unsigned short x) {
|
||||||
short val;
|
short val;
|
||||||
|
|
||||||
x >>= 4;
|
x >>= 4;
|
||||||
if ((x & 0x400) != 0) {
|
if ((x & 0x400) != 0) {
|
||||||
val = sintable[0x3FF - (x & 0x3FF)];
|
val = sintable[0x3FF - (x & 0x3FF)];
|
||||||
} else {
|
} else {
|
||||||
val = sintable[x & 0x3FF];
|
val = sintable[x & 0x3FF];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((x & 0x800) != 0) {
|
if ((x & 0x800) != 0) {
|
||||||
return -val;
|
return -val;
|
||||||
}
|
}
|
||||||
|
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue