aboutsummaryrefslogtreecommitdiff
path: root/target-ppc/op_helper.h
diff options
context:
space:
mode:
authorj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-03-22 22:17:08 +0000
committerj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-03-22 22:17:08 +0000
commite864cabdc0a38bb598ddcf88b264896dc6f3e3b2 (patch)
treeb0ee2c4af21aec414b5dd1d461aec4739061be95 /target-ppc/op_helper.h
parenta7222580366605ec15f3ffd83ddb0e62451b353b (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.h4
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);