diff options
author | j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-03-22 22:17:08 +0000 |
---|---|---|
committer | j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-03-22 22:17:08 +0000 |
commit | e864cabdc0a38bb598ddcf88b264896dc6f3e3b2 (patch) | |
tree | b0ee2c4af21aec414b5dd1d461aec4739061be95 /target-ppc/op_helper.h | |
parent | a7222580366605ec15f3ffd83ddb0e62451b353b (diff) |
PowerPC bugfixes:
- must clear carry bit when doing addic with a zero immediate value
- fix missing RETURN in micro-operation that would lead to random failures
and crashes
- add USE_PRECISE_EMULATION compilation-time option to choose between
getting exact floating point results and fast but less accurate computation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2526 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-ppc/op_helper.h')
-rw-r--r-- | target-ppc/op_helper.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/target-ppc/op_helper.h b/target-ppc/op_helper.h index 3aa6045838..fc3d8af604 100644 --- a/target-ppc/op_helper.h +++ b/target-ppc/op_helper.h @@ -93,6 +93,10 @@ void do_fsqrt (void); void do_fres (void); void do_frsqrte (void); void do_fsel (void); +#if USE_PRECISE_EMULATION +void do_fmadd (void); +void do_fmsub (void); +#endif void do_fnmadd (void); void do_fnmsub (void); void do_fctiw (void); |