aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2016-11-18 10:44:46 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2016-11-18 10:44:46 +0800
commit0024ca3aadd071bbd5e91a717e6a2127c22fd578 (patch)
tree70e9aa3a137089dd2788364fba4c965002bbe399
parent08949d13ec0335cdd5e6ed034cde3c178dc799b6 (diff)
downloadtangerine-mcl-0024ca3aadd071bbd5e91a717e6a2127c22fd578.tar.gz
tangerine-mcl-0024ca3aadd071bbd5e91a717e6a2127c22fd578.tar.zst
tangerine-mcl-0024ca3aadd071bbd5e91a717e6a2127c22fd578.zip
add bench of fpN1_mod
-rw-r--r--sample/rawbench.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/sample/rawbench.cpp b/sample/rawbench.cpp
index 2030c30..2f071a5 100644
--- a/sample/rawbench.cpp
+++ b/sample/rawbench.cpp
@@ -33,6 +33,7 @@ void benchRaw(const char *p, mcl::fp::Mode mode)
double fp_addPreT, fp_subPreT;
double fp_sqrT, fp_mulT;
double fp_mulUnitT, fp_mulUnitPreT;
+ double fpN1_modT;
double fpDbl_addT, fpDbl_subT;
double fpDbl_sqrPreT, fpDbl_mulPreT, fpDbl_modT;
double fp2_sqrT, fp2_mulT;
@@ -44,6 +45,7 @@ void benchRaw(const char *p, mcl::fp::Mode mode)
CYBOZU_BENCH_T(fp_mulT, op.fp_mul, uz, ux, uy, op.p);
CYBOZU_BENCH_T(fp_mulUnitT, op.fp_mulUnit, uz, ux, 12345678, op.p);
CYBOZU_BENCH_T(fp_mulUnitPreT, op.fp_mulUnitPre, ux, ux, 12345678);
+ CYBOZU_BENCH_T(fpN1_modT, op.fpN1_mod, ux, uy, op.p);
CYBOZU_BENCH_T(fpDbl_addT, op.fpDbl_add, uz, ux, uy, op.p);
CYBOZU_BENCH_T(fpDbl_subT, op.fpDbl_sub, uz, uy, ux, op.p);
CYBOZU_BENCH_T(fpDbl_sqrPreT, op.fpDbl_sqrPre, uz, ux);
@@ -61,6 +63,7 @@ void benchRaw(const char *p, mcl::fp::Mode mode)
"addPre", "subPre",
"fp_sqr", "fp_mul",
"mulUnit", "mulUnitP",
+ "fpN1_mod",
"D_add", "D_sub",
"D_sqrPre", "D_mulPre", "D_mod",
"fp2_sqr", "fp2_mul",
@@ -74,6 +77,7 @@ void benchRaw(const char *p, mcl::fp::Mode mode)
fp_addPreT, fp_subPreT,
fp_sqrT, fp_mulT,
fp_mulUnitT, fp_mulUnitPreT,
+ fpN1_modT,
fpDbl_addT, fpDbl_subT,
fpDbl_sqrPreT, fpDbl_mulPreT, fpDbl_modT,
fp2_sqrT, fp2_mulT,