mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
softfloat: expand out STATUS_VAR
Expand out and remove the STATUS_VAR macro. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
parent
e5a41ffa87
commit
ff32e16e86
4 changed files with 617 additions and 493 deletions
|
@ -109,7 +109,6 @@ typedef int64_t int64;
|
|||
#define LIT64( a ) a##LL
|
||||
|
||||
#define STATUS(field) status->field
|
||||
#define STATUS_VAR , status
|
||||
|
||||
/*----------------------------------------------------------------------------
|
||||
| Software IEC/IEEE floating-point ordering relations
|
||||
|
@ -329,22 +328,22 @@ float128 uint64_to_float128(uint64_t, float_status *status);
|
|||
/* We provide the int16 versions for symmetry of API with float-to-int */
|
||||
static inline float32 int16_to_float32(int16_t v, float_status *status)
|
||||
{
|
||||
return int32_to_float32(v STATUS_VAR);
|
||||
return int32_to_float32(v, status);
|
||||
}
|
||||
|
||||
static inline float32 uint16_to_float32(uint16_t v, float_status *status)
|
||||
{
|
||||
return uint32_to_float32(v STATUS_VAR);
|
||||
return uint32_to_float32(v, status);
|
||||
}
|
||||
|
||||
static inline float64 int16_to_float64(int16_t v, float_status *status)
|
||||
{
|
||||
return int32_to_float64(v STATUS_VAR);
|
||||
return int32_to_float64(v, status);
|
||||
}
|
||||
|
||||
static inline float64 uint16_to_float64(uint16_t v, float_status *status)
|
||||
{
|
||||
return uint32_to_float64(v STATUS_VAR);
|
||||
return uint32_to_float64(v, status);
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue