Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
6511380 | 90375 0 0 | 106665 472 1520 | T:fpu | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
6521672 | 89319 0 0 | 105785 472 1512 | T:fpu | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
6590708 | 89319 0 0 | 105785 472 1512 | T:fpu | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
6597332 | 132467 0 0 | 157585 472 1520 | T:fpu | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
6640496 | 77183 0 0 | 91863 468 1512 | T:fpu | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
6731076 | 83237 0 0 | 96024 516 1512 | T:fpu | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
6782576 | 70737 0 0 | 82504 516 1512 | T:fpu | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
6863112 | 57215 0 0 | 69300 508 1512 | T:fpu | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
7057228 | 66673 0 0 | 78540 516 1512 | T:fpu | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
18425688 | 91589 0 0 | 103488 516 1512 | T:ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
18712092 | 78461 0 0 | 89344 516 1512 | T:ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
19219984 | 101963 0 0 | 117313 472 1520 | T:ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
19259192 | 145491 0 0 | 169681 472 1520 | T:ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
19328856 | 100711 0 0 | 116225 472 1512 | T:ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
19329276 | 100711 0 0 | 116225 472 1512 | T:ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
19719964 | 89155 0 0 | 102887 468 1512 | T:ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240513 | 20240425 |
20775332 | 63329 0 0 | 74540 508 1512 | T:ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
23009488 | 74193 0 0 | 85172 516 1512 | T:ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240513 | 20240425 |
codec.o falcon512tree_fpu_comp_decode T codec.o falcon512tree_fpu_comp_encode T codec.o falcon512tree_fpu_max_FG_bits R codec.o falcon512tree_fpu_max_fg_bits R codec.o falcon512tree_fpu_max_sig_bits R codec.o falcon512tree_fpu_modq_decode T codec.o falcon512tree_fpu_modq_encode T codec.o falcon512tree_fpu_trim_i16_decode T codec.o falcon512tree_fpu_trim_i16_encode T codec.o falcon512tree_fpu_trim_i8_decode T codec.o falcon512tree_fpu_trim_i8_encode T common.o falcon512tree_fpu_hash_to_point_ct T common.o falcon512tree_fpu_hash_to_point_vartime T common.o falcon512tree_fpu_is_short T common.o falcon512tree_fpu_is_short_half T fft.o falcon512tree_fpu_FFT T fft.o falcon512tree_fpu_iFFT T fft.o falcon512tree_fpu_poly_LDL_fft T fft.o falcon512tree_fpu_poly_LDLmv_fft T fft.o falcon512tree_fpu_poly_add T fft.o falcon512tree_fpu_poly_add_muladj_fft T fft.o falcon512tree_fpu_poly_adj_fft T fft.o falcon512tree_fpu_poly_div_autoadj_fft T fft.o falcon512tree_fpu_poly_div_fft T fft.o falcon512tree_fpu_poly_invnorm2_fft T fft.o falcon512tree_fpu_poly_merge_fft T fft.o falcon512tree_fpu_poly_mul_autoadj_fft T fft.o falcon512tree_fpu_poly_mul_fft T fft.o falcon512tree_fpu_poly_muladj_fft T fft.o falcon512tree_fpu_poly_mulconst T fft.o falcon512tree_fpu_poly_mulselfadj_fft T fft.o falcon512tree_fpu_poly_neg T fft.o falcon512tree_fpu_poly_split_fft T fft.o falcon512tree_fpu_poly_sub T fpr.o falcon512tree_fpu_fpr_gm_tab R fpr.o falcon512tree_fpu_fpr_p2_tab R keygen.o falcon512tree_fpu_keygen T rng.o falcon512tree_fpu_get_seed T rng.o falcon512tree_fpu_prng_get_bytes T rng.o falcon512tree_fpu_prng_init T rng.o falcon512tree_fpu_prng_refill T shake.o falcon512tree_fpu_i_shake256_extract T shake.o falcon512tree_fpu_i_shake256_flip T shake.o falcon512tree_fpu_i_shake256_init T shake.o falcon512tree_fpu_i_shake256_inject T sign.o falcon512tree_fpu_expand_privkey T sign.o falcon512tree_fpu_gaussian0_sampler T sign.o falcon512tree_fpu_sampler T sign.o falcon512tree_fpu_sign_dyn T sign.o falcon512tree_fpu_sign_tree T vrfy.o falcon512tree_fpu_complete_private T vrfy.o falcon512tree_fpu_compute_public T vrfy.o falcon512tree_fpu_count_nttzero T vrfy.o falcon512tree_fpu_is_invertible T vrfy.o falcon512tree_fpu_to_ntt_monty T vrfy.o falcon512tree_fpu_verify_raw T vrfy.o falcon512tree_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 falcon512tree_ref_comp_decode T codec.o falcon512tree_ref_comp_encode T codec.o falcon512tree_ref_max_FG_bits R codec.o falcon512tree_ref_max_fg_bits R codec.o falcon512tree_ref_max_sig_bits R codec.o falcon512tree_ref_modq_decode T codec.o falcon512tree_ref_modq_encode T codec.o falcon512tree_ref_trim_i16_decode T codec.o falcon512tree_ref_trim_i16_encode T codec.o falcon512tree_ref_trim_i8_decode T codec.o falcon512tree_ref_trim_i8_encode T common.o falcon512tree_ref_hash_to_point_ct T common.o falcon512tree_ref_hash_to_point_vartime T common.o falcon512tree_ref_is_short T common.o falcon512tree_ref_is_short_half T fft.o falcon512tree_ref_FFT T fft.o falcon512tree_ref_iFFT T fft.o falcon512tree_ref_poly_LDL_fft T fft.o falcon512tree_ref_poly_LDLmv_fft T fft.o falcon512tree_ref_poly_add T fft.o falcon512tree_ref_poly_add_muladj_fft T fft.o falcon512tree_ref_poly_adj_fft T fft.o falcon512tree_ref_poly_div_autoadj_fft T fft.o falcon512tree_ref_poly_div_fft T fft.o falcon512tree_ref_poly_invnorm2_fft T fft.o falcon512tree_ref_poly_merge_fft T fft.o falcon512tree_ref_poly_mul_autoadj_fft T fft.o falcon512tree_ref_poly_mul_fft T fft.o falcon512tree_ref_poly_muladj_fft T fft.o falcon512tree_ref_poly_mulconst T fft.o falcon512tree_ref_poly_mulselfadj_fft T fft.o falcon512tree_ref_poly_neg T fft.o falcon512tree_ref_poly_split_fft T fft.o falcon512tree_ref_poly_sub T fpr.o falcon512tree_ref_fpr_add T fpr.o falcon512tree_ref_fpr_div T fpr.o falcon512tree_ref_fpr_expm_p63 T fpr.o falcon512tree_ref_fpr_gm_tab R fpr.o falcon512tree_ref_fpr_mul T fpr.o falcon512tree_ref_fpr_p2_tab R fpr.o falcon512tree_ref_fpr_scaled T fpr.o falcon512tree_ref_fpr_sqrt T keygen.o falcon512tree_ref_keygen T rng.o falcon512tree_ref_get_seed T rng.o falcon512tree_ref_prng_get_bytes T rng.o falcon512tree_ref_prng_init T rng.o falcon512tree_ref_prng_refill T shake.o falcon512tree_ref_i_shake256_extract T shake.o falcon512tree_ref_i_shake256_flip T shake.o falcon512tree_ref_i_shake256_init T shake.o falcon512tree_ref_i_shake256_inject T sign.o falcon512tree_ref_expand_privkey T sign.o falcon512tree_ref_gaussian0_sampler T sign.o falcon512tree_ref_sampler T sign.o falcon512tree_ref_sign_dyn T sign.o falcon512tree_ref_sign_tree T vrfy.o falcon512tree_ref_complete_private T vrfy.o falcon512tree_ref_compute_public T vrfy.o falcon512tree_ref_count_nttzero T vrfy.o falcon512tree_ref_is_invertible T vrfy.o falcon512tree_ref_to_ntt_monty T vrfy.o falcon512tree_ref_verify_raw T vrfy.o falcon512tree_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) |