summaryrefslogtreecommitdiff
path: root/tools/mbench
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2016-07-26 16:24:09 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2016-07-26 16:24:09 +0000
commit2fc9686e8aff989844849cefd8010a85c49409f2 (patch)
tree3fee133c453a255730a583792422a6fb2ef9b216 /tools/mbench
parent104e2a08bbade07ca47ad1e87a1432469a5ae5f8 (diff)
downloadmpfr-2fc9686e8aff989844849cefd8010a85c49409f2.tar.gz
[mbench/mfv5-mpfr.cc] patch to allow using it with older versions of MPFR (say branch 3.1)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10674 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tools/mbench')
-rw-r--r--tools/mbench/mfv5-mpfr.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/mbench/mfv5-mpfr.cc b/tools/mbench/mfv5-mpfr.cc
index bdc8018aa..c36ed029d 100644
--- a/tools/mbench/mfv5-mpfr.cc
+++ b/tools/mbench/mfv5-mpfr.cc
@@ -128,19 +128,23 @@ public:
}
};
+#ifdef mpfr_fmma
class mpfr_fmma_test {
public:
int func(mpfr_ptr a, mpfr_srcptr b, mpfr_srcptr c, mpfr_srcptr d, mpfr_srcptr e, mp_rnd_t r) {
return mpfr_fmma (a,b,c,d,e,r);
}
};
+#endif
+#ifdef mpfr_fmms
class mpfr_fmms_test {
public:
int func(mpfr_ptr a, mpfr_srcptr b, mpfr_srcptr c, mpfr_srcptr d, mpfr_srcptr e, mp_rnd_t r) {
return mpfr_fmms (a,b,c,d,e,r);
}
};
+#endif
class mpfr_div_test {
public:
@@ -264,8 +268,12 @@ static mpfr_test<mpfr_sub_test> test2 ("mpfr_sub");
static mpfr_test<mpfr_mul_test> test3 ("mpfr_mul");
static mpfr_test3<mpfr_fma_test> test10 ("mpfr_fma");
static mpfr_test3<mpfr_fms_test> test11 ("mpfr_fms");
+#ifdef mpfr_fmma
static mpfr_test4<mpfr_fmma_test> test12 ("mpfr_fmma");
+#endif
+#ifdef mpfr_fmms
static mpfr_test4<mpfr_fmms_test> test13 ("mpfr_fmms");
+#endif
static mpfr_test<mpfr_div_test> test4 ("mpfr_div");
static mpfr_test<mpfr_set_test> test5 ("mpfr_set");