Lines Matching refs:k
38 int64_t k,hx,lx; in __scalbnl() local
40 k = (hx>>48)&0x7fff; /* extract exponent */ in __scalbnl()
41 if (k==0) { /* 0 or subnormal x */ in __scalbnl()
45 k = ((hx>>48)&0x7fff) - 114; in __scalbnl()
47 if (k==0x7fff) return x+x; /* NaN or Inf */ in __scalbnl()
49 if (n> 50000 || k+n > 0x7ffe) in __scalbnl()
53 k = k+n; in __scalbnl()
54 if (k > 0) /* normal result */ in __scalbnl()
55 {SET_LDOUBLE_MSW64(x,(hx&0x8000ffffffffffffULL)|(k<<48)); return x;} in __scalbnl()
56 if (k <= -114) in __scalbnl()
58 k += 114; /* subnormal result */ in __scalbnl()
59 SET_LDOUBLE_MSW64(x,(hx&0x8000ffffffffffffULL)|(k<<48)); in __scalbnl()