Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
13648848 | 90375 0 0 | 106665 472 1520 | T:fpu | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
13716680 | 89319 0 0 | 105785 472 1512 | T:fpu | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
13722432 | 89319 0 0 | 105785 472 1512 | T:fpu | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
13760096 | 132467 0 0 | 157585 472 1520 | T:fpu | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
13817972 | 77183 0 0 | 91863 468 1512 | T:fpu | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
13907128 | 70769 0 0 | 82536 516 1512 | T:fpu | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
14002800 | 83253 0 0 | 96040 516 1512 | T:fpu | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
14262916 | 57243 0 0 | 69332 508 1512 | T:fpu | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
14662092 | 66693 0 0 | 78564 516 1512 | T:fpu | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
39947224 | 91605 0 0 | 103504 516 1512 | T:ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
40346292 | 78493 0 0 | 89376 516 1512 | T:ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
41673324 | 145491 0 0 | 169681 472 1520 | T:ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
41771360 | 101963 0 0 | 117313 472 1520 | T:ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
41989352 | 100711 0 0 | 116225 472 1512 | T:ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
42019812 | 100711 0 0 | 116225 472 1512 | T:ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
42677944 | 89155 0 0 | 102887 468 1512 | T:ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
44823140 | 63357 0 0 | 74564 508 1512 | T:ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
49694172 | 74213 0 0 | 85196 516 1512 | T:ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
codec.o falcon1024tree_fpu_comp_decode T codec.o falcon1024tree_fpu_comp_encode T codec.o falcon1024tree_fpu_max_FG_bits R codec.o falcon1024tree_fpu_max_fg_bits R codec.o falcon1024tree_fpu_max_sig_bits R codec.o falcon1024tree_fpu_modq_decode T codec.o falcon1024tree_fpu_modq_encode T codec.o falcon1024tree_fpu_trim_i16_decode T codec.o falcon1024tree_fpu_trim_i16_encode T codec.o falcon1024tree_fpu_trim_i8_decode T codec.o falcon1024tree_fpu_trim_i8_encode T common.o falcon1024tree_fpu_hash_to_point_ct T common.o falcon1024tree_fpu_hash_to_point_vartime T common.o falcon1024tree_fpu_is_short T common.o falcon1024tree_fpu_is_short_half T fft.o falcon1024tree_fpu_FFT T fft.o falcon1024tree_fpu_iFFT T fft.o falcon1024tree_fpu_poly_LDL_fft T fft.o falcon1024tree_fpu_poly_LDLmv_fft T fft.o falcon1024tree_fpu_poly_add T fft.o falcon1024tree_fpu_poly_add_muladj_fft T fft.o falcon1024tree_fpu_poly_adj_fft T fft.o falcon1024tree_fpu_poly_div_autoadj_fft T fft.o falcon1024tree_fpu_poly_div_fft T fft.o falcon1024tree_fpu_poly_invnorm2_fft T fft.o falcon1024tree_fpu_poly_merge_fft T fft.o falcon1024tree_fpu_poly_mul_autoadj_fft T fft.o falcon1024tree_fpu_poly_mul_fft T fft.o falcon1024tree_fpu_poly_muladj_fft T fft.o falcon1024tree_fpu_poly_mulconst T fft.o falcon1024tree_fpu_poly_mulselfadj_fft T fft.o falcon1024tree_fpu_poly_neg T fft.o falcon1024tree_fpu_poly_split_fft T fft.o falcon1024tree_fpu_poly_sub T fpr.o falcon1024tree_fpu_fpr_gm_tab R fpr.o falcon1024tree_fpu_fpr_p2_tab R keygen.o falcon1024tree_fpu_keygen T rng.o falcon1024tree_fpu_get_seed T rng.o falcon1024tree_fpu_prng_get_bytes T rng.o falcon1024tree_fpu_prng_init T rng.o falcon1024tree_fpu_prng_refill T shake.o falcon1024tree_fpu_i_shake256_extract T shake.o falcon1024tree_fpu_i_shake256_flip T shake.o falcon1024tree_fpu_i_shake256_init T shake.o falcon1024tree_fpu_i_shake256_inject T sign.o falcon1024tree_fpu_expand_privkey T sign.o falcon1024tree_fpu_gaussian0_sampler T sign.o falcon1024tree_fpu_sampler T sign.o falcon1024tree_fpu_sign_dyn T sign.o falcon1024tree_fpu_sign_tree T vrfy.o falcon1024tree_fpu_complete_private T vrfy.o falcon1024tree_fpu_compute_public T vrfy.o falcon1024tree_fpu_count_nttzero T vrfy.o falcon1024tree_fpu_is_invertible T vrfy.o falcon1024tree_fpu_to_ntt_monty T vrfy.o falcon1024tree_fpu_verify_raw T vrfy.o falcon1024tree_fpu_verify_recover T
Implementation | Compiler |
T:fpu | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:fpu | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:fpu | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:fpu | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:fpu | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:fpu | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:fpu | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:fpu | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:fpu | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
codec.o falcon1024tree_ref_comp_decode T codec.o falcon1024tree_ref_comp_encode T codec.o falcon1024tree_ref_max_FG_bits R codec.o falcon1024tree_ref_max_fg_bits R codec.o falcon1024tree_ref_max_sig_bits R codec.o falcon1024tree_ref_modq_decode T codec.o falcon1024tree_ref_modq_encode T codec.o falcon1024tree_ref_trim_i16_decode T codec.o falcon1024tree_ref_trim_i16_encode T codec.o falcon1024tree_ref_trim_i8_decode T codec.o falcon1024tree_ref_trim_i8_encode T common.o falcon1024tree_ref_hash_to_point_ct T common.o falcon1024tree_ref_hash_to_point_vartime T common.o falcon1024tree_ref_is_short T common.o falcon1024tree_ref_is_short_half T fft.o falcon1024tree_ref_FFT T fft.o falcon1024tree_ref_iFFT T fft.o falcon1024tree_ref_poly_LDL_fft T fft.o falcon1024tree_ref_poly_LDLmv_fft T fft.o falcon1024tree_ref_poly_add T fft.o falcon1024tree_ref_poly_add_muladj_fft T fft.o falcon1024tree_ref_poly_adj_fft T fft.o falcon1024tree_ref_poly_div_autoadj_fft T fft.o falcon1024tree_ref_poly_div_fft T fft.o falcon1024tree_ref_poly_invnorm2_fft T fft.o falcon1024tree_ref_poly_merge_fft T fft.o falcon1024tree_ref_poly_mul_autoadj_fft T fft.o falcon1024tree_ref_poly_mul_fft T fft.o falcon1024tree_ref_poly_muladj_fft T fft.o falcon1024tree_ref_poly_mulconst T fft.o falcon1024tree_ref_poly_mulselfadj_fft T fft.o falcon1024tree_ref_poly_neg T fft.o falcon1024tree_ref_poly_split_fft T fft.o falcon1024tree_ref_poly_sub T fpr.o falcon1024tree_ref_fpr_add T fpr.o falcon1024tree_ref_fpr_div T fpr.o falcon1024tree_ref_fpr_expm_p63 T fpr.o falcon1024tree_ref_fpr_gm_tab R fpr.o falcon1024tree_ref_fpr_mul T fpr.o falcon1024tree_ref_fpr_p2_tab R fpr.o falcon1024tree_ref_fpr_scaled T fpr.o falcon1024tree_ref_fpr_sqrt T keygen.o falcon1024tree_ref_keygen T rng.o falcon1024tree_ref_get_seed T rng.o falcon1024tree_ref_prng_get_bytes T rng.o falcon1024tree_ref_prng_init T rng.o falcon1024tree_ref_prng_refill T shake.o falcon1024tree_ref_i_shake256_extract T shake.o falcon1024tree_ref_i_shake256_flip T shake.o falcon1024tree_ref_i_shake256_init T shake.o falcon1024tree_ref_i_shake256_inject T sign.o falcon1024tree_ref_expand_privkey T sign.o falcon1024tree_ref_gaussian0_sampler T sign.o falcon1024tree_ref_sampler T sign.o falcon1024tree_ref_sign_dyn T sign.o falcon1024tree_ref_sign_tree T vrfy.o falcon1024tree_ref_complete_private T vrfy.o falcon1024tree_ref_compute_public T vrfy.o falcon1024tree_ref_count_nttzero T vrfy.o falcon1024tree_ref_is_invertible T vrfy.o falcon1024tree_ref_to_ntt_monty T vrfy.o falcon1024tree_ref_verify_raw T vrfy.o falcon1024tree_ref_verify_recover T
Implementation | Compiler |
T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |