Lines Matching refs:k
32 int64_t k; in __scalbn() local
34 k = (ix >> 52) & 0x7ff; /* extract exponent */ in __scalbn()
35 if (__builtin_expect(k==0, 0)) { /* 0 or subnormal x */ in __scalbn()
39 k = ((ix >> 52) & 0x7ff) - 54; in __scalbn()
41 if (__builtin_expect(k==0x7ff, 0)) return x+x; /* NaN or Inf */ in __scalbn()
44 if (__builtin_expect(n> 50000 || k+n > 0x7fe, 0)) in __scalbn()
48 k = k+n; in __scalbn()
49 if (__builtin_expect(k > 0, 1)) /* normal result */ in __scalbn()
50 {INSERT_WORDS64(x,(ix&UINT64_C(0x800fffffffffffff))|(k<<52)); in __scalbn()
52 if (k <= -54) in __scalbn()
54 k += 54; /* subnormal result */ in __scalbn()
55 INSERT_WORDS64(x,(ix&INT64_C(0x800fffffffffffff))|(k<<52)); in __scalbn()