fpu: Replace uint64 typedef with uint64_t

Replace the uint64 softfloat-specific typedef with uint64_t.
This change was made with

find include fpu target-* -name '*.[ch]' | xargs sed -i -e 's/\buint64\b/uint64_t/g'

together with manual removal of the typedef definition, and
manual undoing of some mis-hits where macro arguments were
being used for token pasting rather than as a type.

Note that the target-mips/kvm.c and target-s390x/kvm.c changes are fixing
code that should not have been using the uint64 type in the first place.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Acked-by: Leon Alrae <leon.alrae@imgtec.com>
Acked-by: James Hogan <james.hogan@imgtec.com>
Message-id: 1452603315-27030-3-git-send-email-peter.maydell@linaro.org
This commit is contained in:
Peter Maydell 2016-01-22 15:09:20 +00:00
parent f42c222482
commit 182f42fdc2
5 changed files with 13 additions and 14 deletions

View file

@ -1363,7 +1363,7 @@ float128 int32_to_float128(int32_t a, float_status *status)
float32 int64_to_float32(int64_t a, float_status *status) float32 int64_to_float32(int64_t a, float_status *status)
{ {
flag zSign; flag zSign;
uint64 absA; uint64_t absA;
int8 shiftCount; int8 shiftCount;
if ( a == 0 ) return float32_zero; if ( a == 0 ) return float32_zero;
@ -1414,7 +1414,7 @@ float64 int64_to_float64(int64_t a, float_status *status)
floatx80 int64_to_floatx80(int64_t a, float_status *status) floatx80 int64_to_floatx80(int64_t a, float_status *status)
{ {
flag zSign; flag zSign;
uint64 absA; uint64_t absA;
int8 shiftCount; int8 shiftCount;
if ( a == 0 ) return packFloatx80( 0, 0, 0 ); if ( a == 0 ) return packFloatx80( 0, 0, 0 );
@ -1434,7 +1434,7 @@ floatx80 int64_to_floatx80(int64_t a, float_status *status)
float128 int64_to_float128(int64_t a, float_status *status) float128 int64_to_float128(int64_t a, float_status *status)
{ {
flag zSign; flag zSign;
uint64 absA; uint64_t absA;
int8 shiftCount; int8 shiftCount;
int32 zExp; int32 zExp;
uint64_t zSig0, zSig1; uint64_t zSig0, zSig1;
@ -1705,7 +1705,7 @@ int64_t float32_to_int64(float32 a, float_status *status)
| raise the inexact exception flag. | raise the inexact exception flag.
*----------------------------------------------------------------------------*/ *----------------------------------------------------------------------------*/
uint64 float32_to_uint64(float32 a, float_status *status) uint64_t float32_to_uint64(float32 a, float_status *status)
{ {
flag aSign; flag aSign;
int_fast16_t aExp, shiftCount; int_fast16_t aExp, shiftCount;
@ -1750,7 +1750,7 @@ uint64 float32_to_uint64(float32 a, float_status *status)
| not round to zero will raise the inexact flag. | not round to zero will raise the inexact flag.
*----------------------------------------------------------------------------*/ *----------------------------------------------------------------------------*/
uint64 float32_to_uint64_round_to_zero(float32 a, float_status *status) uint64_t float32_to_uint64_round_to_zero(float32 a, float_status *status)
{ {
signed char current_rounding_mode = status->float_rounding_mode; signed char current_rounding_mode = status->float_rounding_mode;
set_float_rounding_mode(float_round_to_zero, status); set_float_rounding_mode(float_round_to_zero, status);

View file

@ -103,7 +103,6 @@ typedef uint8_t uint8;
typedef int8_t int8; typedef int8_t int8;
typedef unsigned int uint32; typedef unsigned int uint32;
typedef signed int int32; typedef signed int int32;
typedef uint64_t uint64;
#define LIT64( a ) a##LL #define LIT64( a ) a##LL
@ -380,8 +379,8 @@ int32 float32_to_int32_round_to_zero(float32, float_status *status);
uint32 float32_to_uint32(float32, float_status *status); uint32 float32_to_uint32(float32, float_status *status);
uint32 float32_to_uint32_round_to_zero(float32, float_status *status); uint32 float32_to_uint32_round_to_zero(float32, float_status *status);
int64_t float32_to_int64(float32, float_status *status); int64_t float32_to_int64(float32, float_status *status);
uint64 float32_to_uint64(float32, float_status *status); uint64_t float32_to_uint64(float32, float_status *status);
uint64 float32_to_uint64_round_to_zero(float32, float_status *status); uint64_t float32_to_uint64_round_to_zero(float32, float_status *status);
int64_t float32_to_int64_round_to_zero(float32, float_status *status); int64_t float32_to_int64_round_to_zero(float32, float_status *status);
float64 float32_to_float64(float32, float_status *status); float64 float32_to_float64(float32, float_status *status);
floatx80 float32_to_floatx80(float32, float_status *status); floatx80 float32_to_floatx80(float32, float_status *status);
@ -493,8 +492,8 @@ uint32 float64_to_uint32(float64, float_status *status);
uint32 float64_to_uint32_round_to_zero(float64, float_status *status); uint32 float64_to_uint32_round_to_zero(float64, float_status *status);
int64_t float64_to_int64(float64, float_status *status); int64_t float64_to_int64(float64, float_status *status);
int64_t float64_to_int64_round_to_zero(float64, float_status *status); int64_t float64_to_int64_round_to_zero(float64, float_status *status);
uint64 float64_to_uint64(float64 a, float_status *status); uint64_t float64_to_uint64(float64 a, float_status *status);
uint64 float64_to_uint64_round_to_zero(float64 a, float_status *status); uint64_t float64_to_uint64_round_to_zero(float64 a, float_status *status);
float32 float64_to_float32(float64, float_status *status); float32 float64_to_float32(float64, float_status *status);
floatx80 float64_to_floatx80(float64, float_status *status); floatx80 float64_to_floatx80(float64, float_status *status);
float128 float64_to_float128(float64, float_status *status); float128 float64_to_float128(float64, float_status *status);

View file

@ -437,7 +437,7 @@ uint64_t helper_cvtqs(CPUAlphaState *env, uint64_t a)
return float32_to_s(fr); return float32_to_s(fr);
} }
/* Implement float64 to uint64 conversion without saturation -- we must /* Implement float64 to uint64_t conversion without saturation -- we must
supply the truncated result. This behaviour is used by the compiler supply the truncated result. This behaviour is used by the compiler
to get unsigned conversion for free with the same instruction. */ to get unsigned conversion for free with the same instruction. */

View file

@ -277,7 +277,7 @@ static inline int kvm_mips_get_one_reg(CPUState *cs, uint64_t reg_id,
return kvm_vcpu_ioctl(cs, KVM_GET_ONE_REG, &cp0reg); return kvm_vcpu_ioctl(cs, KVM_GET_ONE_REG, &cp0reg);
} }
static inline int kvm_mips_get_one_ulreg(CPUState *cs, uint64 reg_id, static inline int kvm_mips_get_one_ulreg(CPUState *cs, uint64_t reg_id,
target_ulong *addr) target_ulong *addr)
{ {
int ret; int ret;
@ -294,7 +294,7 @@ static inline int kvm_mips_get_one_ulreg(CPUState *cs, uint64 reg_id,
return ret; return ret;
} }
static inline int kvm_mips_get_one_reg64(CPUState *cs, uint64 reg_id, static inline int kvm_mips_get_one_reg64(CPUState *cs, uint64_t reg_id,
uint64_t *addr) uint64_t *addr)
{ {
struct kvm_one_reg cp0reg = { struct kvm_one_reg cp0reg = {

View file

@ -1433,7 +1433,7 @@ static int kvm_s390_store_status(S390CPU *cpu, hwaddr addr, bool store_arch)
cpu_physical_memory_write(offsetof(LowCore, ar_access_id), &ar_id, 1); cpu_physical_memory_write(offsetof(LowCore, ar_access_id), &ar_id, 1);
} }
for (i = 0; i < 16; ++i) { for (i = 0; i < 16; ++i) {
*((uint64 *)mem + i) = get_freg(&cpu->env, i)->ll; *((uint64_t *)mem + i) = get_freg(&cpu->env, i)->ll;
} }
memcpy(mem + 128, &cpu->env.regs, 128); memcpy(mem + 128, &cpu->env.regs, 128);
memcpy(mem + 256, &cpu->env.psw, 16); memcpy(mem + 256, &cpu->env.psw, 16);