Lines Matching refs:k
77 int *px, ix, hx, k;
82 k = hx >> 20;
84 if (k == 0x7ff) /* x is inf or NaN */
87 if (k == 0) {
93 k = ((ix & ~0x80000000) >> 20) - 52;
95 k = ilogb_biased((unsigned *)px);
98 /* now k is in the range -51..0 */
99 k += n;
100 if (k > n) /* integer overflow occurred */
101 k = -100;
103 /* k is in the range 1..1023 */
104 k += n;
105 if (k < n) /* integer overflow occurred */
106 k = 0x7ff;
109 if (k > 0x7fe)
111 if (k < 1) {
112 if (k <= -54)
114 k += 54;
115 px[HIWORD] = (ix & ~0x7ff00000) | (k << 20);
118 px[HIWORD] = (ix & ~0x7ff00000) | (k << 20);