Patchwork [1/2] softfloat: Use uint16 consistently

login
register
mail settings
Submitter Andreas Färber
Date Aug. 28, 2011, 6:24 p.m.
Message ID <1314555874-53111-1-git-send-email-andreas.faerber@web.de>
Download mbox | patch
Permalink /patch/111933/
State New
Headers show

Comments

Andreas Färber - Aug. 28, 2011, 6:24 p.m.
Prepares for uint16 replacement.

Signed-off-by: Andreas Färber <andreas.faerber@web.de>
---
 fpu/softfloat.c |    8 ++++----
 fpu/softfloat.h |    4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)
Peter Maydell - Sept. 3, 2011, 2:48 p.m.
On 28 August 2011 19:24, Andreas Färber <andreas.faerber@web.de> wrote:
> Prepares for uint16 replacement.
>
> Signed-off-by: Andreas Färber <andreas.faerber@web.de>

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Blue Swirl - Sept. 3, 2011, 9:13 p.m.
Thanks, applied.

On Sun, Aug 28, 2011 at 6:24 PM, Andreas Färber <andreas.faerber@web.de> wrote:
> Prepares for uint16 replacement.
>
> Signed-off-by: Andreas Färber <andreas.faerber@web.de>
> ---
>  fpu/softfloat.c |    8 ++++----
>  fpu/softfloat.h |    4 ++--
>  2 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/fpu/softfloat.c b/fpu/softfloat.c
> index 7951a0e..be1206d 100644
> --- a/fpu/softfloat.c
> +++ b/fpu/softfloat.c
> @@ -6011,10 +6011,10 @@ unsigned int float32_to_uint32_round_to_zero( float32 a STATUS_PARAM )
>     return res;
>  }
>
> -unsigned int float32_to_uint16_round_to_zero( float32 a STATUS_PARAM )
> +uint16 float32_to_uint16_round_to_zero( float32 a STATUS_PARAM )
>  {
>     int64_t v;
> -    unsigned int res;
> +    uint16 res;
>
>     v = float32_to_int64_round_to_zero(a STATUS_VAR);
>     if (v < 0) {
> @@ -6065,10 +6065,10 @@ unsigned int float64_to_uint32_round_to_zero( float64 a STATUS_PARAM )
>     return res;
>  }
>
> -unsigned int float64_to_uint16_round_to_zero( float64 a STATUS_PARAM )
> +uint16 float64_to_uint16_round_to_zero( float64 a STATUS_PARAM )
>  {
>     int64_t v;
> -    unsigned int res;
> +    uint16 res;
>
>     v = float64_to_int64_round_to_zero(a STATUS_VAR);
>     if (v < 0) {
> diff --git a/fpu/softfloat.h b/fpu/softfloat.h
> index 3bb7d8f..e1bbe01 100644
> --- a/fpu/softfloat.h
> +++ b/fpu/softfloat.h
> @@ -249,7 +249,7 @@ extern const float16 float16_default_nan;
>  | Software IEC/IEEE single-precision conversion routines.
>  *----------------------------------------------------------------------------*/
>  int16 float32_to_int16_round_to_zero( float32 STATUS_PARAM );
> -unsigned int float32_to_uint16_round_to_zero( float32 STATUS_PARAM );
> +uint16 float32_to_uint16_round_to_zero( float32 STATUS_PARAM );
>  int32 float32_to_int32( float32 STATUS_PARAM );
>  int32 float32_to_int32_round_to_zero( float32 STATUS_PARAM );
>  uint32 float32_to_uint32( float32 STATUS_PARAM );
> @@ -352,7 +352,7 @@ extern const float32 float32_default_nan;
>  | Software IEC/IEEE double-precision conversion routines.
>  *----------------------------------------------------------------------------*/
>  int16 float64_to_int16_round_to_zero( float64 STATUS_PARAM );
> -unsigned int float64_to_uint16_round_to_zero( float64 STATUS_PARAM );
> +uint16 float64_to_uint16_round_to_zero( float64 STATUS_PARAM );
>  int32 float64_to_int32( float64 STATUS_PARAM );
>  int32 float64_to_int32_round_to_zero( float64 STATUS_PARAM );
>  uint32 float64_to_uint32( float64 STATUS_PARAM );
> --
> 1.7.5.3
>
>
>
Gauresh Rane - Sept. 21, 2011, 12:35 a.m.
I am still not able to compile this with these changes.

Patch

diff --git a/fpu/softfloat.c b/fpu/softfloat.c
index 7951a0e..be1206d 100644
--- a/fpu/softfloat.c
+++ b/fpu/softfloat.c
@@ -6011,10 +6011,10 @@  unsigned int float32_to_uint32_round_to_zero( float32 a STATUS_PARAM )
     return res;
 }
 
-unsigned int float32_to_uint16_round_to_zero( float32 a STATUS_PARAM )
+uint16 float32_to_uint16_round_to_zero( float32 a STATUS_PARAM )
 {
     int64_t v;
-    unsigned int res;
+    uint16 res;
 
     v = float32_to_int64_round_to_zero(a STATUS_VAR);
     if (v < 0) {
@@ -6065,10 +6065,10 @@  unsigned int float64_to_uint32_round_to_zero( float64 a STATUS_PARAM )
     return res;
 }
 
-unsigned int float64_to_uint16_round_to_zero( float64 a STATUS_PARAM )
+uint16 float64_to_uint16_round_to_zero( float64 a STATUS_PARAM )
 {
     int64_t v;
-    unsigned int res;
+    uint16 res;
 
     v = float64_to_int64_round_to_zero(a STATUS_VAR);
     if (v < 0) {
diff --git a/fpu/softfloat.h b/fpu/softfloat.h
index 3bb7d8f..e1bbe01 100644
--- a/fpu/softfloat.h
+++ b/fpu/softfloat.h
@@ -249,7 +249,7 @@  extern const float16 float16_default_nan;
 | Software IEC/IEEE single-precision conversion routines.
 *----------------------------------------------------------------------------*/
 int16 float32_to_int16_round_to_zero( float32 STATUS_PARAM );
-unsigned int float32_to_uint16_round_to_zero( float32 STATUS_PARAM );
+uint16 float32_to_uint16_round_to_zero( float32 STATUS_PARAM );
 int32 float32_to_int32( float32 STATUS_PARAM );
 int32 float32_to_int32_round_to_zero( float32 STATUS_PARAM );
 uint32 float32_to_uint32( float32 STATUS_PARAM );
@@ -352,7 +352,7 @@  extern const float32 float32_default_nan;
 | Software IEC/IEEE double-precision conversion routines.
 *----------------------------------------------------------------------------*/
 int16 float64_to_int16_round_to_zero( float64 STATUS_PARAM );
-unsigned int float64_to_uint16_round_to_zero( float64 STATUS_PARAM );
+uint16 float64_to_uint16_round_to_zero( float64 STATUS_PARAM );
 int32 float64_to_int32( float64 STATUS_PARAM );
 int32 float64_to_int32_round_to_zero( float64 STATUS_PARAM );
 uint32 float64_to_uint32( float64 STATUS_PARAM );