Lines Matching refs:sign
148 internal::SimFloat16 Float16Pack(uint16_t sign, in Float16Pack() argument
151 uint16_t bits = (sign << 15) | (exp << 10) | mantissa; in Float16Pack()
156 float FloatPack(uint32_t sign, uint32_t exp, uint32_t mantissa) { in FloatPack() argument
157 uint32_t bits = (sign << 31) | (exp << 23) | mantissa; in FloatPack()
162 double DoublePack(uint64_t sign, uint64_t exp, uint64_t mantissa) { in DoublePack() argument
163 uint64_t bits = (sign << 63) | (exp << 52) | mantissa; in DoublePack()
270 uint32_t sign = bits >> 15; in FPToFloat() local
280 return (sign == 0) ? 0.0f : -0.0f; in FPToFloat()
283 return (sign == 0) ? kFP32PositiveInfinity : kFP32NegativeInfinity; in FPToFloat()
330 return RawbitsToFloat((sign << 31) | (exponent << kFloatMantissaBits) | in FPToFloat()
358 uint32_t sign = raw >> 63; in FPToFloat() local
364 return RawbitsToFloat((sign << 31) | (exponent << 23) | payload); in FPToFloat()
380 uint32_t sign = raw >> 63; in FPToFloat() local
389 return FPRoundToFloat(sign, exponent, mantissa, round_mode); in FPToFloat()
422 uint64_t sign = raw >> 31; in FPToDouble() local
428 return RawbitsToDouble((sign << 63) | (exponent << 52) | payload); in FPToDouble()
456 int32_t sign = raw >> 31; in FPToFloat16() local
473 uint16_t result = (sign == 0) ? Float16ToRawbits(kFP16PositiveInfinity) in FPToFloat16()
481 return (sign == 0) ? kFP16PositiveZero : kFP16NegativeZero; in FPToFloat16()
484 return (sign == 0) ? kFP16PositiveInfinity : kFP16NegativeInfinity; in FPToFloat16()
493 return FPRoundToFloat16(sign, exponent, mantissa, round_mode); in FPToFloat16()
511 int32_t sign = raw >> 63; in FPToFloat16() local
528 uint16_t result = (sign == 0) ? Float16ToRawbits(kFP16PositiveInfinity) in FPToFloat16()
536 return (sign == 0) ? kFP16PositiveZero : kFP16NegativeZero; in FPToFloat16()
539 return (sign == 0) ? kFP16PositiveInfinity : kFP16NegativeInfinity; in FPToFloat16()
547 return FPRoundToFloat16(sign, exponent, mantissa, round_mode); in FPToFloat16()