Lines Matching refs:sign
357 // If the highest extracted bit is set, sign extend.
531 internal::SimFloat16 Float16Pack(uint16_t sign,
535 float FloatPack(uint32_t sign, uint32_t exp, uint32_t mantissa);
537 inline float float_pack(uint32_t sign,
540 return FloatPack(sign, exp, mantissa);
543 double DoublePack(uint64_t sign, uint64_t exp, uint64_t mantissa);
545 inline double double_pack(uint32_t sign,
548 return DoublePack(sign, exp, mantissa);
1263 // sign: 0 = positive, 1 = negative
1277 T FPRound(int64_t sign,
1281 VIXL_ASSERT((sign == 0) || (sign == 1));
1344 return static_cast<T>(sign << sign_offset);
1369 return static_cast<T>((sign << sign_offset) |
1394 return static_cast<T>(sign << sign_offset);
1400 return static_cast<T>((sign << sign_offset) | 1);
1427 static_cast<T>((sign << sign_offset) | (exponent << exponent_offset) |
1448 return static_cast<T>((sign << sign_offset) |
1456 return static_cast<T>((sign << sign_offset) |
1464 inline double FPRoundToDouble(int64_t sign,
1469 FPRound<uint64_t, kDoubleExponentBits, kDoubleMantissaBits>(sign,
1478 inline Float16 FPRoundToFloat16(int64_t sign,
1484 sign, exponent, mantissa, round_mode));
1489 static inline float FPRoundToFloat(int64_t sign,
1494 FPRound<uint32_t, kFloatExponentBits, kFloatMantissaBits>(sign,