Lines Matching refs:k
31 int32_t k,ix; in scalbnf() local
33 k = (ix&0x7f800000)>>23; /* extract exponent */ in scalbnf()
34 if (k==0) { /* 0 or subnormal x */ in scalbnf()
38 k = ((ix&0x7f800000)>>23) - 25; in scalbnf()
41 if (k==0xff) return x+x; /* NaN or Inf */ in scalbnf()
42 k = k+n; in scalbnf()
43 if (k > 0xfe) return huge*copysignf(huge,x); /* overflow */ in scalbnf()
44 if (k > 0) /* normal result */ in scalbnf()
45 {SET_FLOAT_WORD(x,(ix&0x807fffff)|(k<<23)); return x;} in scalbnf()
46 if (k <= -25) { in scalbnf()
52 k += 25; /* subnormal result */ in scalbnf()
53 SET_FLOAT_WORD(x,(ix&0x807fffff)|(k<<23)); in scalbnf()