Lines Matching defs:num
579 inline bool IsSignallingNaN(double num) {
581 uint64_t raw = DoubleToRawbits(num);
582 if (IsNaN(num) && ((raw & kFP64QuietNaNMask) == 0)) {
589 inline bool IsSignallingNaN(float num) {
591 uint32_t raw = FloatToRawbits(num);
592 if (IsNaN(num) && ((raw & kFP32QuietNaNMask) == 0)) {
599 inline bool IsSignallingNaN(Float16 num) {
601 return IsNaN(num) && ((Float16ToRawbits(num) & kFP16QuietNaNMask) == 0);
606 inline bool IsQuietNaN(T num) {
607 return IsNaN(num) && !IsSignallingNaN(num);
611 // Convert the NaN in 'num' to a quiet NaN.
612 inline double ToQuietNaN(double num) {
614 VIXL_ASSERT(IsNaN(num));
615 return RawbitsToDouble(DoubleToRawbits(num) | kFP64QuietNaNMask);
619 inline float ToQuietNaN(float num) {
621 VIXL_ASSERT(IsNaN(num));
622 return RawbitsToFloat(FloatToRawbits(num) | kFP32QuietNaNMask);
626 inline internal::SimFloat16 ToQuietNaN(internal::SimFloat16 num) {
628 VIXL_ASSERT(IsNaN(num));
630 RawbitsToFloat16(Float16ToRawbits(num) | kFP16QuietNaNMask));