summaryrefslogtreecommitdiff
path: root/tools/mbench
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2016-12-28 12:24:13 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2016-12-28 12:24:13 +0000
commitdbe96dbd1e833dc0e9c7cb6610f51ce70780f474 (patch)
tree5fa5549a6fed8722b313dd6ac23bf0f11b9941b9 /tools/mbench
parentf57831e545d7e98cd0e648a9ecedf710d7dd2654 (diff)
downloadmpfr-dbe96dbd1e833dc0e9c7cb6610f51ce70780f474.tar.gz
[src/sqr.c] use special code for 1 and 2 limbs
[mbench] added mpfr_sqr git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11098 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 3d667429b..48496bae0 100644
--- a/tools/mbench/mfv5-mpfr.cc
+++ b/tools/mbench/mfv5-mpfr.cc
@@ -114,6 +114,13 @@ public:
}
};
+class mpfr_sqr_test {
+public:
+ int func(mpfr_ptr a, mpfr_srcptr b, mpfr_srcptr c, mp_rnd_t r) {
+ return mpfr_sqr (a,b,r);
+ }
+};
+
class mpfr_fma_test {
public:
int func(mpfr_ptr a, mpfr_srcptr b, mpfr_srcptr c, mpfr_srcptr d, mp_rnd_t r) {
@@ -280,6 +287,7 @@ static mpfr_test4<mpfr_fmma_test> test12 ("mpfr_fmma");
#ifdef mpfr_fmms
static mpfr_test4<mpfr_fmms_test> test13 ("mpfr_fmms");
#endif
+static mpfr_test<mpfr_sqr_test> test14 ("mpfr_sqr");
static mpfr_test<mpfr_div_test> test4 ("mpfr_div");
static mpfr_test<mpfr_set_test> test5 ("mpfr_set");