diff options
author | aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-04-07 21:24:25 +0000 |
---|---|---|
committer | aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-04-07 21:24:25 +0000 |
commit | 1cdb9c3d82d6febb526ddb085f2dea8f59c55a93 (patch) | |
tree | 60d181b83db393c631723247491c103a3856c9a2 /target-ppc/op_helper.c | |
parent | f9fcd6f50568e6f18da46dd8ae762538644f4662 (diff) |
Revert revisions r4168 and r4169. That's work in progress, not ready for trunk yet.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4171 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-ppc/op_helper.c')
-rw-r--r-- | target-ppc/op_helper.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/target-ppc/op_helper.c b/target-ppc/op_helper.c index 919b48101a..544d906664 100644 --- a/target-ppc/op_helper.c +++ b/target-ppc/op_helper.c @@ -922,7 +922,7 @@ void do_float_check_status (void) } #endif -#ifdef CONFIG_SOFTFLOAT +#if USE_PRECISE_EMULATION void do_fadd (void) { if (unlikely(float64_is_signaling_nan(FT0) || @@ -989,7 +989,7 @@ void do_fdiv (void) FT0 = float64_div(FT0, FT1, &env->fp_status); } } -#endif /* CONFIG_SOFTFLOAT */ +#endif /* USE_PRECISE_EMULATION */ void do_fctiw (void) { @@ -1003,7 +1003,7 @@ void do_fctiw (void) fload_invalid_op_excp(POWERPC_EXCP_FP_VXCVI); } else { p.ll = float64_to_int32(FT0, &env->fp_status); -#ifdef CONFIG_SOFTFLOAT +#if USE_PRECISE_EMULATION /* XXX: higher bits are not supposed to be significant. * to make tests easier, return the same as a real PowerPC 750 */ @@ -1025,7 +1025,7 @@ void do_fctiwz (void) fload_invalid_op_excp(POWERPC_EXCP_FP_VXCVI); } else { p.ll = float64_to_int32_round_to_zero(FT0, &env->fp_status); -#ifdef CONFIG_SOFTFLOAT +#if USE_PRECISE_EMULATION /* XXX: higher bits are not supposed to be significant. * to make tests easier, return the same as a real PowerPC 750 */ @@ -1114,7 +1114,7 @@ void do_frim (void) do_fri(float_round_down); } -#ifdef CONFIG_SOFTFLOAT +#if USE_PRECISE_EMULATION void do_fmadd (void) { if (unlikely(float64_is_signaling_nan(FT0) || @@ -1164,7 +1164,7 @@ void do_fmsub (void) #endif } } -#endif /* CONFIG_SOFTFLOAT */ +#endif /* USE_PRECISE_EMULATION */ void do_fnmadd (void) { @@ -1174,7 +1174,7 @@ void do_fnmadd (void) /* sNaN operation */ fload_invalid_op_excp(POWERPC_EXCP_FP_VXSNAN); } else { -#ifdef CONFIG_SOFTFLOAT +#if USE_PRECISE_EMULATION #ifdef FLOAT128 /* This is the way the PowerPC specification defines it */ float128 ft0_128, ft1_128; @@ -1206,7 +1206,7 @@ void do_fnmsub (void) /* sNaN operation */ fload_invalid_op_excp(POWERPC_EXCP_FP_VXSNAN); } else { -#ifdef CONFIG_SOFTFLOAT +#if USE_PRECISE_EMULATION #ifdef FLOAT128 /* This is the way the PowerPC specification defines it */ float128 ft0_128, ft1_128; @@ -1230,7 +1230,7 @@ void do_fnmsub (void) } } -#ifdef CONFIG_SOFTFLOAT +#if USE_PRECISE_EMULATION void do_frsp (void) { if (unlikely(float64_is_signaling_nan(FT0))) { @@ -1240,7 +1240,7 @@ void do_frsp (void) FT0 = float64_to_float32(FT0, &env->fp_status); } } -#endif /* CONFIG_SOFTFLOAT */ +#endif /* USE_PRECISE_EMULATION */ void do_fsqrt (void) { @@ -1295,7 +1295,7 @@ void do_fres (void) /* Zero reciprocal */ float_zero_divide_excp(); } else if (likely(isnormal(FT0))) { -#ifdef CONFIG_SOFTFLOAT +#if USE_PRECISE_EMULATION FT0 = float64_div(1.0, FT0, &env->fp_status); FT0 = float64_to_float32(FT0, &env->fp_status); #else |