summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorenge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2014-02-06 12:01:03 +0000
committerenge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2014-02-06 12:01:03 +0000
commitfe323fbb76ef75481d9df49dc3d7e580cf3a21f5 (patch)
treecbdfc469c43d7bd4da07aa996dfd2909980e4414
parente16d42e34fd290ad5cce7ba45ac6cf85aabf23d7 (diff)
downloadmpc-fe323fbb76ef75481d9df49dc3d7e580cf3a21f5.tar.gz
bench: Add pow.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1445 211d60ee-9f03-0410-a15a-8952a2c7a4e4
-rw-r--r--tools/bench/mpcbench.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/bench/mpcbench.c b/tools/bench/mpcbench.c
index 4a1df74..4814634 100644
--- a/tools/bench/mpcbench.c
+++ b/tools/bench/mpcbench.c
@@ -67,13 +67,14 @@ DECLARE_TIME_2OP (mpc_div)
DECLARE_TIME_1OP (mpc_sqrt)
DECLARE_TIME_1OP (mpc_exp)
DECLARE_TIME_1OP (mpc_log)
+DECLARE_TIME_2OP (mpc_pow)
DECLARE_TIME_1OP (mpc_sin)
DECLARE_TIME_1OP (mpc_cos)
DECLARE_TIME_1OP (mpc_asin)
DECLARE_TIME_1OP (mpc_acos)
/* number of operations to score*/
-#define NB_BENCH_OP 11
+#define NB_BENCH_OP 12
/* number of random numbers */
#define NB_RAND_CPLX 10000
@@ -87,6 +88,7 @@ const struct benchfunc
{"sqrt", ADDR_TIME_NOP (mpc_sqrt), ADDR_ACCURATE_TIME_NOP (mpc_sqrt), egroup_arith, 1},
{"exp", ADDR_TIME_NOP (mpc_exp), ADDR_ACCURATE_TIME_NOP (mpc_exp), egroup_special, 1},
{"log", ADDR_TIME_NOP (mpc_log), ADDR_ACCURATE_TIME_NOP (mpc_log), egroup_special, 1},
+ {"pow", ADDR_TIME_NOP (mpc_pow), ADDR_ACCURATE_TIME_NOP (mpc_pow), egroup_special, 2},
{"sin", ADDR_TIME_NOP (mpc_sin), ADDR_ACCURATE_TIME_NOP (mpc_sin), egroup_special, 1},
{"cos", ADDR_TIME_NOP (mpc_cos), ADDR_ACCURATE_TIME_NOP (mpc_cos), egroup_special, 1},
{"asin", ADDR_TIME_NOP (mpc_asin), ADDR_ACCURATE_TIME_NOP (mpc_asin), egroup_special, 1},