diff options
author | enge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2014-02-06 12:01:03 +0000 |
---|---|---|
committer | enge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2014-02-06 12:01:03 +0000 |
commit | fe323fbb76ef75481d9df49dc3d7e580cf3a21f5 (patch) | |
tree | cbdfc469c43d7bd4da07aa996dfd2909980e4414 | |
parent | e16d42e34fd290ad5cce7ba45ac6cf85aabf23d7 (diff) | |
download | mpc-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.c | 4 |
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}, |