mirror of
https://git.proxmox.com/git/qemu
synced 2025-08-16 09:50:04 +00:00
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: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
3bd4be3ada
commit
6f3300ad2b
@ -336,6 +336,11 @@ INLINE int float32_is_any_nan(float32 a)
|
|||||||
return ((float32_val(a) & ~(1 << 31)) > 0x7f800000UL);
|
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_zero make_float32(0)
|
||||||
#define float32_one make_float32(0x3f800000)
|
#define float32_one make_float32(0x3f800000)
|
||||||
#define float32_ln2 make_float32(0x3f317218)
|
#define float32_ln2 make_float32(0x3f317218)
|
||||||
|
Loading…
Reference in New Issue
Block a user