@@ -63,6 +63,9 @@ namespace sealbench
6363 SEAL_BENCHMARK_REGISTER (BFV, n, log_q, DecodeBatch, bm_bfv_decode_batch, bm_env_bfv);
6464 SEAL_BENCHMARK_REGISTER (BFV, n, log_q, EvaluateAddCt, bm_bfv_add_ct, bm_env_bfv);
6565 SEAL_BENCHMARK_REGISTER (BFV, n, log_q, EvaluateAddPt, bm_bfv_add_pt, bm_env_bfv);
66+ SEAL_BENCHMARK_REGISTER (BFV, n, log_q, EvaluateNegate, bm_bfv_negate, bm_env_bfv);
67+ SEAL_BENCHMARK_REGISTER (BFV, n, log_q, EvaluateSubCt, bm_bfv_sub_ct, bm_env_bfv);
68+ SEAL_BENCHMARK_REGISTER (BFV, n, log_q, EvaluateSubPt, bm_bfv_sub_pt, bm_env_bfv);
6669 SEAL_BENCHMARK_REGISTER (BFV, n, log_q, EvaluateMulCt, bm_bfv_mul_ct, bm_env_bfv);
6770 SEAL_BENCHMARK_REGISTER (BFV, n, log_q, EvaluateMulPt, bm_bfv_mul_pt, bm_env_bfv);
6871 SEAL_BENCHMARK_REGISTER (BFV, n, log_q, EvaluateSquare, bm_bfv_square, bm_env_bfv);
@@ -84,6 +87,9 @@ namespace sealbench
8487 SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, DecodeDouble, bm_ckks_decode_double, bm_env_ckks);
8588 SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateAddCt, bm_ckks_add_ct, bm_env_ckks);
8689 SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateAddPt, bm_ckks_add_pt, bm_env_ckks);
90+ SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateNegate, bm_ckks_negate, bm_env_ckks);
91+ SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateSubCt, bm_ckks_sub_ct, bm_env_ckks);
92+ SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateSubPt, bm_ckks_sub_pt, bm_env_ckks);
8793 SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateMulCt, bm_ckks_mul_ct, bm_env_ckks);
8894 SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateMulPt, bm_ckks_mul_pt, bm_env_ckks);
8995 SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateSquare, bm_ckks_square, bm_env_ckks);
@@ -96,6 +102,12 @@ namespace sealbench
96102 SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateRelinInplace, bm_ckks_relin_inplace, bm_env_ckks);
97103 SEAL_BENCHMARK_REGISTER (CKKS, n, log_q, EvaluateRotate, bm_ckks_rotate, bm_env_ckks);
98104 }
105+ SEAL_BENCHMARK_REGISTER (NTT, n, log_q, ForwardNTT, bm_forward_ntt, bm_env_bfv);
106+ SEAL_BENCHMARK_REGISTER (NTT, n, log_q, InverseNTT, bm_inverse_ntt, bm_env_bfv);
107+ SEAL_BENCHMARK_REGISTER (NTT, n, log_q, ForwardNTTLowLevel, bm_forward_ntt_low_level, bm_env_bfv);
108+ SEAL_BENCHMARK_REGISTER (NTT, n, log_q, InverseNTTLowLevel, bm_inverse_ntt_low_level, bm_env_bfv);
109+ SEAL_BENCHMARK_REGISTER (NTT, n, log_q, ForwardNTTLowLevelLazy, bm_forward_ntt_low_level_lazy, bm_env_bfv);
110+ SEAL_BENCHMARK_REGISTER (NTT, n, log_q, InverseNTTLowLevelLazy, bm_inverse_ntt_low_level_lazy, bm_env_bfv);
99111 }
100112
101113} // namespace sealbench
0 commit comments