• Home
  • Raw
  • Download

Lines Matching refs:significand

120     significand,  in HalfToSinglePrecision()  local
138 significand=(unsigned int) (half & 0x000003ff); in HalfToSinglePrecision()
141 if (significand == 0) in HalfToSinglePrecision()
145 while ((significand & SignificandMask) == 0) in HalfToSinglePrecision()
147 significand<<=1; in HalfToSinglePrecision()
151 significand&=(~SignificandMask); in HalfToSinglePrecision()
154 (significand << SignificandShift); in HalfToSinglePrecision()
161 if (significand != 0) in HalfToSinglePrecision()
162 value|=(significand << SignificandShift); in HalfToSinglePrecision()
167 significand<<=SignificandShift; in HalfToSinglePrecision()
169 significand; in HalfToSinglePrecision()
651 significand, in SinglePrecisionToHalf() local
670 significand=map.fixed_point & 0x007fffff; in SinglePrecisionToHalf()
678 significand=significand | 0x00800000; in SinglePrecisionToHalf()
680 significand=(unsigned int) ((significand+((1 << (shift-1))-1)+ in SinglePrecisionToHalf()
681 ((significand >> shift) & 0x01)) >> shift); in SinglePrecisionToHalf()
682 return((unsigned short) (sign_bit | significand)); in SinglePrecisionToHalf()
687 if (significand == 0) in SinglePrecisionToHalf()
691 significand>>=SignificandShift; in SinglePrecisionToHalf()
692 half=(unsigned short) (sign_bit | significand | in SinglePrecisionToHalf()
693 (significand == 0) | ExponentMask); in SinglePrecisionToHalf()
697 significand=significand+((significand >> SignificandShift) & 0x01)+0x00000fff; in SinglePrecisionToHalf()
698 if ((significand & 0x00800000) != 0) in SinglePrecisionToHalf()
700 significand=0; in SinglePrecisionToHalf()
720 (significand >> SignificandShift)); in SinglePrecisionToHalf()