Lines Matching defs:hx
458 uint16_t hx;
460 EXTRACT_LDBL80_WORDS(hx, lx, x);
466 if (hx == 0 || hx >= 0x8000) { /* zero, negative or subnormal? */
467 if (((hx & 0x7fff) | lx) == 0)
469 if (hx != 0)
474 EXTRACT_LDBL80_WORDS(hx, lx, x);
476 } else if (hx >= 0x7fff || (lx & 0x8000000000000000ULL) == 0)
484 k += hx;
559 int16_t ax, hx;
562 EXTRACT_LDBL80_WORDS(hx, lx, x);
563 if (hx < 0x3fff) { /* x < 1, or x neg NaN */
564 ax = hx & 0x7fff;
577 } else if (hx >= 0x7fff) { /* x +Inf or non-neg NaN */
582 } else if (hx < 0x407f) { /* 1 <= x < 2**128 */
593 EXTRACT_LDBL80_WORDS(hx, lx, x);
596 k += hx;
602 SET_LDBL_EXPSIGN(twopminusk, 0x7ffe - (hx & 0x7fff));