Lines Matching refs:num
101 inline bool IsSignallingNaN(double num) {
103 uint64_t raw = double_to_rawbits(num);
104 if (std::isnan(num) && ((raw & kFP64QuietNaNMask) == 0)) {
111 inline bool IsSignallingNaN(float num) {
113 uint32_t raw = float_to_rawbits(num);
114 if (std::isnan(num) && ((raw & kFP32QuietNaNMask) == 0)) {
122 inline bool IsQuietNaN(T num) {
123 return std::isnan(num) && !IsSignallingNaN(num);
127 // Convert the NaN in 'num' to a quiet NaN.
128 inline double ToQuietNaN(double num) {
130 VIXL_ASSERT(isnan(num));
131 return rawbits_to_double(double_to_rawbits(num) | kFP64QuietNaNMask);
135 inline float ToQuietNaN(float num) {
137 VIXL_ASSERT(isnan(num));
138 return rawbits_to_float(float_to_rawbits(num) | kFP32QuietNaNMask);