aboutsummaryrefslogtreecommitdiffstats
path: root/sample/rawbench.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sample/rawbench.cpp')
-rw-r--r--sample/rawbench.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/sample/rawbench.cpp b/sample/rawbench.cpp
index ddfe733..e911019 100644
--- a/sample/rawbench.cpp
+++ b/sample/rawbench.cpp
@@ -38,8 +38,13 @@ void benchRaw(const char *p, mcl::fp::Mode mode)
double fp2_sqrT, fp2_mulT;
CYBOZU_BENCH_T(fp_addT, op.fp_add, uz, ux, uy, op.p);
CYBOZU_BENCH_T(fp_subT, op.fp_sub, uz, uy, ux, op.p);
- CYBOZU_BENCH_T(fp_addNCT, op.fp_addNC, uz, ux, uy);
- CYBOZU_BENCH_T(fp_subNCT, op.fp_subNC, uz, uy, ux);
+ if (op.fp_addNC) {
+ CYBOZU_BENCH_T(fp_addNCT, op.fp_addNC, uz, ux, uy);
+ CYBOZU_BENCH_T(fp_subNCT, op.fp_subNC, uz, uy, ux);
+ } else {
+ fp_addNCT = 0;
+ fp_subNCT = 0;
+ }
CYBOZU_BENCH_T(fp_sqrT, op.fp_sqr, uz, ux, op.p);
CYBOZU_BENCH_T(fp_mulT, op.fp_mul, uz, ux, uy, op.p);
CYBOZU_BENCH_T(fp_mul_UnitT, op.fp_mul_Unit, uz, ux, 12345678, op.p);