Lines Matching defs:hx
65 var hx = %_DoubleHi(X);
66 var ix = hx & 0x7fffffff;
70 if (hx > 0) {
123 if (hx < 0) {
242 // 2. if x < 2^-28 (hx<0x3e300000 0), return x with inexact if x!=0.
286 var hx = %_DoubleHi(x);
287 var ix = hx & 0x7fffffff;
333 return (1 - ((hx >> 30) & 2)) *
479 var hx = %_DoubleHi(x);
480 var ax = hx & 0x7fffffff;
487 if (hx < 0x3fda827a) {
503 if ((hx > 0) || (hx <= -0x402D413D)) { // (int) 0xbfd2bec3 = -0x402d413d
510 if (hx >= 0x7ff00000) return x;
513 if (hx < 0x43400000) {
670 var hx = %_DoubleHi(x);
671 var xsb = hx & 0x80000000; // Sign bit of x
673 hx &= 0x7fffffff; // High word of |x|
676 if (hx >= 0x4043687a) { // if |x| ~=> 56 * ln2
677 if (hx >= 0x40862e42) { // if |x| >= 709.78
678 if (hx >= 0x7ff00000) {
688 if (hx > 0x3fd62e42) { // if |x| > 0.5 * ln2
689 if (hx < 0x3ff0a2b2) { // and |x| < 1.5 * ln2
708 } else if (hx < 0x3c900000) {
951 var hx = %_DoubleHi(x);
955 if (hx < 0x00100000) {
958 if (((hx & 0x7fffffff) | lx) === 0) return -INFINITY;
960 if (hx < 0) return NaN;
964 hx = %_DoubleHi(x);
969 if (hx >= 0x7ff00000) return x;
971 k += (hx >> 20) - 1023;
973 hx = (hx & 0x000fffff) | ((0x3ff - i) << 20);
975 x = %_ConstructDouble(hx, lx);
1016 var hx = %_DoubleHi(x);
1018 var ix = hx & 0x7fffffff;
1025 if (hx < 0) return NaN;