Lines Matching refs:a
233 static inline flag extractFloat32Sign(float32 a) in extractFloat32Sign() argument
235 return a >> 31; in extractFloat32Sign()
238 static inline flag float32_eq_nocheck(float32 a, float32 b) in float32_eq_nocheck() argument
240 return (a == b) || ((bits32) ((a | b) << 1) == 0); in float32_eq_nocheck()
243 static inline flag float32_lt_nocheck(float32 a, float32 b) in float32_lt_nocheck() argument
247 aSign = extractFloat32Sign(a); in float32_lt_nocheck()
250 return aSign && ((bits32) ((a | b) << 1) != 0); in float32_lt_nocheck()
251 return (a != b) && (aSign ^ (a < b)); in float32_lt_nocheck()
254 static inline flag extractFloat64Sign(float64 a) in extractFloat64Sign() argument
256 return a >> 63; in extractFloat64Sign()
259 static inline flag float64_eq_nocheck(float64 a, float64 b) in float64_eq_nocheck() argument
261 return (a == b) || ((bits64) ((a | b) << 1) == 0); in float64_eq_nocheck()
264 static inline flag float64_lt_nocheck(float64 a, float64 b) in float64_lt_nocheck() argument
268 aSign = extractFloat64Sign(a); in float64_lt_nocheck()
271 return aSign && ((bits64) ((a | b) << 1) != 0); in float64_lt_nocheck()
272 return (a != b) && (aSign ^ (a < b)); in float64_lt_nocheck()
275 extern flag float32_is_nan( float32 a );
276 extern flag float64_is_nan( float64 a );
278 extern int32 float64_to_uint32( struct roundingData *roundData, float64 a );
279 extern int32 float64_to_uint32_round_to_zero( float64 a );