[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 2/8] softfloat: use bits32 instead of uint32
From: |
Aurelien Jarno |
Subject: |
[Qemu-devel] [PATCH v2 2/8] softfloat: use bits32 instead of uint32 |
Date: |
Tue, 4 Jan 2011 16:15:44 +0100 |
Use bits32 instead of uint32 when manipulating floating point values
directly for consistency reasons.
Signed-off-by: Aurelien Jarno <address@hidden>
---
fpu/softfloat-native.c | 4 ++--
fpu/softfloat-specialize.h | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/fpu/softfloat-native.c b/fpu/softfloat-native.c
index 008bb53..5c737b7 100644
--- a/fpu/softfloat-native.c
+++ b/fpu/softfloat-native.c
@@ -248,7 +248,7 @@ int float32_compare_quiet( float32 a, float32 b
STATUS_PARAM )
int float32_is_signaling_nan( float32 a1)
{
float32u u;
- uint32_t a;
+ bits32 a;
u.f = a1;
a = u.i;
return ( ( ( a>>22 ) & 0x1FF ) == 0x1FE ) && ( a & 0x003FFFFF );
@@ -257,7 +257,7 @@ int float32_is_signaling_nan( float32 a1)
int float32_is_quiet_nan( float32 a1 )
{
float32u u;
- uint64_t a;
+ bits32 a;
u.f = a1;
a = u.i;
return ( 0xFF800000 < ( a<<1 ) );
diff --git a/fpu/softfloat-specialize.h b/fpu/softfloat-specialize.h
index 5da3a85..f23bd6a 100644
--- a/fpu/softfloat-specialize.h
+++ b/fpu/softfloat-specialize.h
@@ -76,7 +76,7 @@ typedef struct {
int float32_is_quiet_nan( float32 a_ )
{
- uint32_t a = float32_val(a_);
+ bits32 a = float32_val(a_);
#if SNAN_BIT_IS_ONE
return ( ( ( a>>22 ) & 0x1FF ) == 0x1FE ) && ( a & 0x003FFFFF );
#else
@@ -91,7 +91,7 @@ int float32_is_quiet_nan( float32 a_ )
int float32_is_signaling_nan( float32 a_ )
{
- uint32_t a = float32_val(a_);
+ bits32 a = float32_val(a_);
#if SNAN_BIT_IS_ONE
return ( 0xFF800000 <= (bits32) ( a<<1 ) );
#else
@@ -107,7 +107,7 @@ int float32_is_signaling_nan( float32 a_ )
float32 float32_maybe_silence_nan( float32 a_ )
{
if (float32_is_signaling_nan(a_)) {
- uint32_t a = float32_val(a_);
+ bits32 a = float32_val(a_);
#if SNAN_BIT_IS_ONE
a &= ~(1 << 22);
#else
--
1.7.2.3
- [Qemu-devel] (no subject), Aurelien Jarno, 2011/01/04
- [Qemu-devel] [PATCH v2 1/8] softfloat: remove HPPA specific code, Aurelien Jarno, 2011/01/04
- [Qemu-devel] [PATCH v2 3/8] softfloat: rename *IsNaN variables to *IsQuietNaN, Aurelien Jarno, 2011/01/04
- [Qemu-devel] [PATCH v2 4/8] softfloat: fix float{32, 64}_maybe_silence_nan() for MIPS, Aurelien Jarno, 2011/01/04
- [Qemu-devel] [PATCH v2 5/8] softfloat: add float{x80, 128}_maybe_silence_nan(), Aurelien Jarno, 2011/01/04
- [Qemu-devel] [PATCH v2 8/8] target-ppc: Implement correct NaN propagation rules, Aurelien Jarno, 2011/01/04
- [Qemu-devel] [PATCH v2 2/8] softfloat: use bits32 instead of uint32,
Aurelien Jarno <=
- [Qemu-devel] [PATCH v2 6/8] softfloat: use float{32, 64, x80, 128}_maybe_silence_nan(), Aurelien Jarno, 2011/01/04
- [Qemu-devel] [PATCH v2 7/8] target-mips: Implement correct NaN propagation rules, Aurelien Jarno, 2011/01/04
- Re: [Qemu-devel] (no subject), Peter Maydell, 2011/01/04