diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2016-12-28 12:24:13 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2016-12-28 12:24:13 +0000 |
commit | dbe96dbd1e833dc0e9c7cb6610f51ce70780f474 (patch) | |
tree | 5fa5549a6fed8722b313dd6ac23bf0f11b9941b9 /tools/mbench | |
parent | f57831e545d7e98cd0e648a9ecedf710d7dd2654 (diff) | |
download | mpfr-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.cc | 8 |
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"); |