[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-arm] [PATCH 4/4] softfloat: use floatXX_val() in XX_minmax()
From: |
Laurent Vivier |
Subject: |
[Qemu-arm] [PATCH 4/4] softfloat: use floatXX_val() in XX_minmax() |
Date: |
Fri, 3 Nov 2017 21:26:24 +0100 |
Signed-off-by: Laurent Vivier <address@hidden>
---
fpu/softfloat.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/fpu/softfloat.c b/fpu/softfloat.c
index 433c5dad2d..331d78e848 100644
--- a/fpu/softfloat.c
+++ b/fpu/softfloat.c
@@ -7700,11 +7700,9 @@ static inline float ## s float ## s ## _minmax(float ##
s a, float ## s b, \
} \
aSign = extractFloat ## s ## Sign(a); \
bSign = extractFloat ## s ## Sign(b); \
- av = float ## s ## _val(a); \
- bv = float ## s ## _val(b); \
if (ismag) { \
- aav = float ## s ## _abs(av); \
- abv = float ## s ## _abs(bv); \
+ aav = float ## s ## _val(float ## s ## _abs(a)); \
+ abv = float ## s ## _val(float ## s ## _abs(b)); \
if (aav != abv) { \
if (ismin) { \
return (aav < abv) ? a : b; \
@@ -7713,6 +7711,8 @@ static inline float ## s float ## s ## _minmax(float ## s
a, float ## s b, \
} \
} \
} \
+ av = float ## s ## _val(a); \
+ bv = float ## s ## _val(b); \
if (aSign != bSign) { \
if (ismin) { \
return aSign ? a : b; \
--
2.13.6