Commit b0b3de8988b9f95f168ef94f8e918402d331db63
1 parent
83f59879
fixed FPU rounding init
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3615 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
2 additions
and
2 deletions
target-sh4/translate.c
... | ... | @@ -133,10 +133,10 @@ void cpu_sh4_reset(CPUSH4State * env) |
133 | 133 | env->pc = 0xA0000000; |
134 | 134 | #if defined(CONFIG_USER_ONLY) |
135 | 135 | env->fpscr = FPSCR_PR; /* value for userspace according to the kernel */ |
136 | - env->fp_status.float_rounding_mode = float_round_nearest_even; /* ?! */ | |
136 | + set_float_rounding_mode(float_round_nearest_even, &env->fp_status); /* ?! */ | |
137 | 137 | #else |
138 | 138 | env->fpscr = 0x00040001; /* CPU reset value according to SH4 manual */ |
139 | - env->fp_status.float_rounding_mode = float_round_to_zero; | |
139 | + set_float_rounding_mode(float_round_to_zero, &env->fp_status); | |
140 | 140 | #endif |
141 | 141 | env->mmucr = 0; |
142 | 142 | } | ... | ... |