29 static const unsigned table[] = {
30 0, 1204, 3062, 5746, 9193, 13348, 18162, 23592,
31 29598, 36145, 43202, 50740, 58733, 67158, 75992,
32 85215, 83599, 71378, 60428, 50647, 41945, 34246,
33 27478, 21581, 16499, 12183, 8588, 5674, 3403,
90 }
else if (
xe < -512) {
99 yh = (yh >> 1) + 0x1ff80000;
100 yh = yh -
table[(yh >> 15) & 31];
101 y.bits = ((
u64) yh << 32) | (y.bits & 0xffffffff);
107 y.bits -= 0x0010000600000000
LL;
108 y.bits &= 0xffffffff00000000
LL;
113 t.parts.bexp += 0x001;
119 t.parts.bexp += 0x001;
158 y.parts.bexp += scalx;