Lines Matching refs:exp
32 UINT32 sign, comb, exp;
44 if ((comb & 0x600) == 0x600) { // G0..G1 = 11 -> exp is G2..G11
45 exp = (comb >> 1) & 0xff;
48 exp = (comb >> 3) & 0xff;
53 res = very_fast_get_BID32 (sign, exp, bcoeff);
61 UINT64 sign, comb, exp;
73 if ((comb & 0x1800) == 0x1800) { // G0..G1 = 11 -> exp is G2..G11
74 exp = (comb >> 1) & 0x3ff;
77 exp = (comb >> 3) & 0x3ff;
82 res = very_fast_get_BID64 (sign, exp, bcoeff);
97 UINT32 sign, comb, exp, trailing;
115 exp = 0;
118 if ((comb & 0x600) == 0x600) { // G0..G1 = 11 -> exp is G2..G11
119 exp = (comb >> 1) & 0xff;
122 exp = (comb >> 3) & 0xff;
138 ((0x600 | ((exp >> 6) << 7) | ((b0 & 1) << 6) | (exp & 0x3f)) <<
142 sign | ((((exp >> 6) << 9) | (b0 << 6) | (exp & 0x3f)) << 20) |
160 UINT64 sign, comb, exp;
182 exp = 0;
185 if ((comb & 0x1800) == 0x1800) { // G0..G1 = 11 -> exp is G2..G11
186 exp = (comb >> 1) & 0x3ff;
189 exp = (comb >> 3) & 0x3ff;
231 ((0x1800 | ((exp >> 8) << 9) | ((b0 & 1) << 8) | (exp & 0xff)) <<
235 sign | ((((exp >> 8) << 11) | (b0 << 8) | (exp & 0xff)) << 50) |
254 UINT32 sign, comb, exp;
269 exp = 0;
273 exp = ((comb & 0x180) >> 1) | (comb & 0x3f);
276 exp = ((comb & 0x600) >> 3) | (comb & 0x3f);
284 res = (exp << 23) | bcoeff | sign;
286 res = (exp << 21) | sign | 0x60000000 | (bcoeff & 0x1fffff);
305 UINT64 sign, comb, exp;
324 exp = 0;
330 exp = (comb & 0x600) >> 1;
331 // exp = (comb & 0x0400 ? 1 : 0) * 0x200 + (comb & 0x0200 ? 1 : 0) * 0x100; // exp leading bits are G2..G3
334 exp = (comb & 0x1800) >> 3;
335 // exp = (comb & 0x1000 ? 1 : 0) * 0x200 + (comb & 0x0800 ? 1 : 0) * 0x100; // exp loading bits are G0..G1
345 exp += (comb & 0xff);
346 res = very_fast_get_BID64 (sign, exp, bcoeff);
364 UINT32 comb, exp;
376 exp = 0;
394 exp = 0;
396 if ((comb & 0x18000) == 0x18000) { // G0..G1 = 11 -> exp is G2..G11
397 exp = (comb >> 1) & 0x3fff;
402 exp = (comb >> 3) & 0x3fff;
473 ((0x18000 | ((exp >> 12) << 13) | ((d0.w[0] & 1) << 12) |
474 (exp & 0xfff)) << 46) | dcoeff.w[1];
478 w[1] | ((((exp >> 12) << 15) | (d0.w[0] << 12) | (exp & 0xfff))
500 UINT64 exp, comb;
512 exp = 0;
520 exp = 0;
525 exp =
528 // exp leading bits are G2..G3
533 exp =
536 // exp loading bits are G0..G1
562 exp += (comb & 0xfff);
565 res.w[1] = (exp << 49) | sign.w[1] | bcoeff.w[1];
576 UINT64 sign, comb, exp;
591 if ((comb & 0x18000) == 0x18000) { // G0..G1 = 11 -> exp is G2..G11
592 exp = (comb >> 1) & 0x3fff;
595 exp = (comb >> 3) & 0x3fff;
633 get_BID128_fast (&res, sign, exp, qcoeff);
645 UINT32 sign, comb, exp;
653 if ((comb & 0x600) == 0x600) { // G0..G1 = 11 -> exp is G2..G11
654 exp = (comb >> 1) & 0xff;
657 exp = (comb >> 3) & 0xff;
675 res = get_BID32 (sign, exp, bcoeff, rnd, &bidrnd);
682 UINT64 sign, comb, exp;
691 if ((comb & 0x1800) == 0x1800) { // G0..G1 = 11 -> exp is G2..G11
692 exp = (comb >> 1) & 0x3ff;
695 exp = (comb >> 3) & 0x3ff;
713 res = very_fast_get_BID64 (sign, exp, bcoeff);
720 UINT64 sign, comb, exp;
735 if ((comb & 0x18000) == 0x18000) { // G0..G1 = 11 -> exp is G2..G11
736 exp = (comb >> 1) & 0x3fff;
739 exp = (comb >> 3) & 0x3fff;
779 get_BID128_fast (&res, sign, exp, qcoeff);