*** 77,90 **** /* trig(Inf or NaN) is NaN */ if (!finitel(x)) return x - x; /* High word of x. */ ! #if defined(_BIG_ENDIAN) ! ix = px[0]; ! #else XTOI(px, ix); #endif /* |x| ~< pi/4 */ ix &= 0x7fffffff; if (ix <= 0x3ffe9220) --- 77,90 ---- /* trig(Inf or NaN) is NaN */ if (!finitel(x)) return x - x; /* High word of x. */ ! #if defined(__i386) || defined(__amd64) XTOI(px, ix); + #else + ix = px[0]; #endif /* |x| ~< pi/4 */ ix &= 0x7fffffff; if (ix <= 0x3ffe9220)