Searched refs:ieee754 (Results 1 – 1 of 1) sorted by relevance
44 union { uint64_t u; double d; } ieee754; in isinf() local45 ieee754.d = x; in isinf()46 ieee754.u &= ~0x8000000000000000; /* ignore the sign */ in isinf()47 return ((ieee754.u >> 52) == 0x7FF) && in isinf()48 ((ieee754.u & 0x000fffffffffffff) == 0); in isinf()55 union { uint64_t u; double d; } ieee754; in isnan() local56 ieee754.d = x; in isnan()57 ieee754.u &= ~0x8000000000000000; /* ignore the sign */ in isnan()58 return ((ieee754.u >> 52) == 0x7FF) && in isnan()59 ((ieee754.u & 0x000fffffffffffff) != 0); in isnan()[all …]