Commit 6f3300ad authored by Peter Maydell's avatar Peter Maydell Committed by Aurelien Jarno
Browse files

softfloat: Add float32_is_zero_or_denormal() function

Add a utility function to softfloat to test whether a float32
is zero or denormal.
Signed-off-by: default avatarPeter Maydell <>
Reviewed-by: default avatarAurelien Jarno <>
Signed-off-by: default avatarAurelien Jarno <>
parent 3bd4be3a
......@@ -336,6 +336,11 @@ INLINE int float32_is_any_nan(float32 a)
return ((float32_val(a) & ~(1 << 31)) > 0x7f800000UL);
INLINE int float32_is_zero_or_denormal(float32 a)
return (float32_val(a) & 0x7f800000) == 0;
#define float32_zero make_float32(0)
#define float32_one make_float32(0x3f800000)
#define float32_ln2 make_float32(0x3f317218)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment