summaryrefslogtreecommitdiff
path: root/target-sparc/helper.h
diff options
context:
space:
mode:
authorblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>2008-03-04 20:00:18 +0000
committerblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>2008-03-04 20:00:18 +0000
commit7e8c2b6ca8bed50375fb5bb3363d46588c526ef9 (patch)
treea847589a8e1be8d2b4e46f900b76ee6c8b7889c8 /target-sparc/helper.h
parentdcf2490568c4515e9431abc7d61389f86e065b52 (diff)
downloadqemu-7e8c2b6ca8bed50375fb5bb3363d46588c526ef9.tar.gz
Convert float helpers to TCG, fix fabsq in the process
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4014 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-sparc/helper.h')
-rw-r--r--target-sparc/helper.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/target-sparc/helper.h b/target-sparc/helper.h
index 3cdba6820b..94232b3476 100644
--- a/target-sparc/helper.h
+++ b/target-sparc/helper.h
@@ -33,3 +33,42 @@ uint64_t TCG_HELPER_PROTO helper_ld_asi(target_ulong addr, int asi,
int size, int sign);
void TCG_HELPER_PROTO helper_st_asi(target_ulong addr, uint64_t val, int asi,
int size);
+void TCG_HELPER_PROTO helper_ldfsr(void);
+void TCG_HELPER_PROTO helper_check_ieee_exceptions(void);
+void TCG_HELPER_PROTO helper_clear_float_exceptions(void);
+void TCG_HELPER_PROTO helper_fabss(void);
+void TCG_HELPER_PROTO helper_fsqrts(void);
+void TCG_HELPER_PROTO helper_fsqrtd(void);
+void TCG_HELPER_PROTO helper_fcmps(void);
+void TCG_HELPER_PROTO helper_fcmpd(void);
+void TCG_HELPER_PROTO helper_fcmpes(void);
+void TCG_HELPER_PROTO helper_fcmped(void);
+#if defined(CONFIG_USER_ONLY)
+void TCG_HELPER_PROTO helper_fsqrtq(void);
+void TCG_HELPER_PROTO helper_fcmpq(void);
+void TCG_HELPER_PROTO helper_fcmpeq(void);
+#endif
+#ifdef TARGET_SPARC64
+void TCG_HELPER_PROTO helper_fabsd(void);
+void TCG_HELPER_PROTO helper_fcmps_fcc1(void);
+void TCG_HELPER_PROTO helper_fcmpd_fcc1(void);
+void TCG_HELPER_PROTO helper_fcmps_fcc2(void);
+void TCG_HELPER_PROTO helper_fcmpd_fcc2(void);
+void TCG_HELPER_PROTO helper_fcmps_fcc3(void);
+void TCG_HELPER_PROTO helper_fcmpd_fcc3(void);
+void TCG_HELPER_PROTO helper_fcmpes_fcc1(void);
+void TCG_HELPER_PROTO helper_fcmped_fcc1(void);
+void TCG_HELPER_PROTO helper_fcmpes_fcc2(void);
+void TCG_HELPER_PROTO helper_fcmped_fcc2(void);
+void TCG_HELPER_PROTO helper_fcmpes_fcc3(void);
+void TCG_HELPER_PROTO helper_fcmped_fcc3(void);
+#if defined(CONFIG_USER_ONLY)
+void TCG_HELPER_PROTO helper_fabsq(void);
+void TCG_HELPER_PROTO helper_fcmpq_fcc1(void);
+void TCG_HELPER_PROTO helper_fcmpq_fcc2(void);
+void TCG_HELPER_PROTO helper_fcmpq_fcc3(void);
+void TCG_HELPER_PROTO helper_fcmpeq_fcc1(void);
+void TCG_HELPER_PROTO helper_fcmpeq_fcc2(void);
+void TCG_HELPER_PROTO helper_fcmpeq_fcc3(void);
+#endif
+#endif