Lines Matching defs:TBLSIZE
37 #define TBLSIZE (1 << TBLBITS)
40 redux = 0x1.8p63 / TBLSIZE,
48 static const double tbl[TBLSIZE * 2] = {
191 * y = i/TBLSIZE + z for integer i near y * TBLSIZE.
192 * Thus we have exp2(y) = exp2(i/TBLSIZE) * exp2(z),
195 * We compute exp2(i/TBLSIZE) via table lookup and exp2(z) via a
238 i0 = u.i.m + TBLSIZE / 2;
239 k.u = i0 / TBLSIZE * TBLSIZE;
240 k.i /= TBLSIZE;
241 i0 %= TBLSIZE;
256 #define TBLSIZE (1 << TBLBITS)
271 redux = 0x1.8p112 / TBLSIZE;
273 static const long double tbl[TBLSIZE] = {
404 static const float eps[TBLSIZE] = {
547 * y = i/TBLSIZE + z - eps[i] for integer i near y * TBLSIZE.
548 * Thus we have exp2(y) = exp2(i/TBLSIZE) * exp2(z - eps[i]),
551 * We compute exp2(i/TBLSIZE) via table lookup and exp2(z - eps[i]) via
554 * exp2t[i] = exp2(i/TBLSIZE + eps[i]), and eps[i] is a small offset such
557 * Note that the range of i is +-TBLSIZE/2, so we actually index the tables
558 * by i0 = i + TBLSIZE/2.
604 i0 = u.i2.lo + TBLSIZE / 2;
605 k.u = i0 / TBLSIZE * TBLSIZE;
606 k.i /= TBLSIZE;
607 i0 %= TBLSIZE;