Lines Matching refs:comb
144 d0 = d2b3[((x >> 26) & 1) | 8]; /* d0 = (comb & 0x0100 ? 9 : 8); */
173 UINT64 sign, comb, exp, B34, B01;
183 comb = (x & 0x7ffc000000000000ull) >> 51;
184 if ((comb & 0xf00) == 0xf00) {
189 if ((comb & 0xc00) == 0xc00) { /* G0..G1 = 11 -> exp is G2..G11 */
190 exp = (comb) & 0x3ff;
195 exp = (comb >> 2) & 0x3ff;
231 UINT64 sign, comb, exp;
239 comb = (x & 0x7ffc000000000000ull) >> 50;
241 if ((comb & 0x1e00) == 0x1e00) {
246 if ((comb & 0x1800) == 0x1800) { /* G0..G1 = 11 -> d0 = 8 + G4 */
247 d0 = d2b6[((comb >> 8) & 1) | 8]; /* d0 = (comb & 0x0100 ? 9 : 8); */
248 exp = (comb & 0x600) >> 1; /* exp = (comb & 0x0400 ? 1 : 0) * 0x200 +
249 (comb & 0x0200 ? 1 : 0) * 0x100; exp leading bits are G2..G3 */
251 d0 = d2b6[(comb >> 8) & 0x7];
252 exp = (comb & 0x1800) >> 3; /* exp = (comb & 0x1000 ? 1 : 0) * 0x200 +
253 (comb & 0x0800 ? 1 : 0) * 0x100; exp loading bits are G0..G1 */
261 exp += (comb & 0xff);
286 unsigned int comb;
298 comb = (x.w[1] /*& 0x7fffc00000000000ull */ ) >> 46;
300 if ((comb & 0x1e000) == 0x1e000) {
303 if ((comb & 0x18000) == 0x18000) {
306 exp = (comb & 0x7fff) >> 1;
372 UINT64 exp, comb;
381 comb = (x.w[1] & 0x7fffc00000000000ull) >> 46;
384 if ((comb & 0x1e000) == 0x1e000) {
388 if ((comb & 0x18000) == 0x18000) { /* G0..G1 = 11 -> d0 = 8 + G4 */
389 d0 = d2b6[8 + ((comb & 0x01000) >> 12)];
390 exp = (comb & 0x06000) >> 1; /* exp leading bits are G2..G3 */
392 d0 = d2b6[((comb & 0x07000) >> 12)];
393 exp = (comb & 0x18000) >> 3; /* exp loading bits are G0..G1 */
410 exp += (comb & 0xfff);