target-mips: Fix format specifiers for fpu_fprintf
In the previous patch which introduced fprintf_function to allow parameter checking by gcc some compiler warnings remained unfixed. These warnings are fixed here. Signed-off-by: Stefan Weil <weil@mail.berlios.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
6ac08101f9
commit
2a5612e6a3
@ -9565,20 +9565,26 @@ static void fpu_dump_state(CPUState *env, FILE *f,
|
||||
int i;
|
||||
int is_fpu64 = !!(env->hflags & MIPS_HFLAG_F64);
|
||||
|
||||
#define printfpr(fp) \
|
||||
do { \
|
||||
if (is_fpu64) \
|
||||
fpu_fprintf(f, "w:%08x d:%016lx fd:%13g fs:%13g psu: %13g\n", \
|
||||
(fp)->w[FP_ENDIAN_IDX], (fp)->d, (fp)->fd, \
|
||||
(fp)->fs[FP_ENDIAN_IDX], (fp)->fs[!FP_ENDIAN_IDX]); \
|
||||
else { \
|
||||
fpr_t tmp; \
|
||||
tmp.w[FP_ENDIAN_IDX] = (fp)->w[FP_ENDIAN_IDX]; \
|
||||
tmp.w[!FP_ENDIAN_IDX] = ((fp) + 1)->w[FP_ENDIAN_IDX]; \
|
||||
fpu_fprintf(f, "w:%08x d:%016lx fd:%13g fs:%13g psu:%13g\n", \
|
||||
tmp.w[FP_ENDIAN_IDX], tmp.d, tmp.fd, \
|
||||
tmp.fs[FP_ENDIAN_IDX], tmp.fs[!FP_ENDIAN_IDX]); \
|
||||
} \
|
||||
#define printfpr(fp) \
|
||||
do { \
|
||||
if (is_fpu64) \
|
||||
fpu_fprintf(f, "w:%08x d:%016" PRIx64 \
|
||||
" fd:%13g fs:%13g psu: %13g\n", \
|
||||
(fp)->w[FP_ENDIAN_IDX], (fp)->d, \
|
||||
(double)(fp)->fd, \
|
||||
(double)(fp)->fs[FP_ENDIAN_IDX], \
|
||||
(double)(fp)->fs[!FP_ENDIAN_IDX]); \
|
||||
else { \
|
||||
fpr_t tmp; \
|
||||
tmp.w[FP_ENDIAN_IDX] = (fp)->w[FP_ENDIAN_IDX]; \
|
||||
tmp.w[!FP_ENDIAN_IDX] = ((fp) + 1)->w[FP_ENDIAN_IDX]; \
|
||||
fpu_fprintf(f, "w:%08x d:%016" PRIx64 \
|
||||
" fd:%13g fs:%13g psu:%13g\n", \
|
||||
tmp.w[FP_ENDIAN_IDX], tmp.d, \
|
||||
(double)tmp.fd, \
|
||||
(double)tmp.fs[FP_ENDIAN_IDX], \
|
||||
(double)tmp.fs[!FP_ENDIAN_IDX]); \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user