Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
13340796 | 17841 1524 591648 | 178689 2364 593400 | T:opt | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
13724622 | 18914 1512 591620 | 180759 2348 593336 | T:opt | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
13847069 | 21912 1512 591620 | 184075 2356 593336 | T:opt | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
13865437 | 15348 1512 591620 | 174733 2340 593336 | T:opt | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
13965504 | 14930 1524 591648 | 175241 2364 593400 | T:opt | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
14014689 | 14656 1608 591620 | 174317 2436 593336 | T:opt | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
14639372 | 21786 1524 591648 | 183609 2364 593400 | T:opt | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
15206478 | 13215 1524 591648 | 172425 2356 593368 | T:opt | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
16420631 | 17542 1512 591620 | 179303 2348 593336 | T:opt | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
68360965 | 16062 432 591364 | 177743 1268 593080 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
68464368 | 17247 432 591364 | 179007 1268 593080 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
69331927 | 20359 432 591364 | 182475 1276 593080 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
70158734 | 20285 424 591392 | 182089 1260 593144 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
90700214 | 13384 528 591364 | 173013 1356 593080 | T:ref | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
91138126 | 16423 424 591392 | 177201 1260 593144 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
91370322 | 12361 424 591392 | 171497 1252 593112 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
95004761 | 13973 424 591392 | 174233 1260 593144 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
107873671 | 14120 432 591364 | 173437 1260 593080 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240731 | 20240716 |
lima.c: lima.c:147:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p lima.c: ^ lima.c: lima.c:147:20: note: use function 'abs' instead lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p lima.c: ^~~~ lima.c: abs lima.c: lima.c:155:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp lima.c: ^ lima.c: lima.c:155:20: note: use function 'abs' instead lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp lima.c: ^~~~ lima.c: abs lima.c: 2 warnings generated.
Implementation | Compiler |
T:opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
lima.c: lima.c:91:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p lima.c: ^ lima.c: lima.c:91:20: note: use function 'abs' instead lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p lima.c: ^~~~ lima.c: abs lima.c: lima.c:91:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs' lima.c: lima.c:95:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp lima.c: ^ lima.c: lima.c:95:20: note: use function 'abs' instead lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp lima.c: ^~~~ lima.c: abs lima.c: lima.c:95:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs' lima.c: 2 warnings generated.
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
LimaAPI.o Dec_CCA T LimaAPI.o Dec_CPA T LimaAPI.o Decap_CCA T LimaAPI.o Decap_CPA T LimaAPI.o Enc_CCA T LimaAPI.o Enc_CPA T LimaAPI.o Encap_CCA T LimaAPI.o Encap_CPA T LimaAPI.o Key_Generation T fft.o bfft T fft.o fft T fft.o fft_inv T fft.o fft_sub_1 T fft.o fft_sub_2 T fft.o inv_mod_q T fft.o log_2 T fft.o precompute_fft_data T fft.o reverse T lima.o DecodeCT T lima.o DecodePK T lima.o DecodeSK T lima.o Decode_Val T lima.o EncodeCT T lima.o EncodePK T lima.o EncodeSK T lima.o Encode_Val T lima.o InitLima T lima.o RandCheck T lima.o increment_seed T lima.o init_done B lima.o lima_2p_1024 D lima.o lima_2p_2048 D lima.o lima_dec_cca T lima.o lima_dec_cpa T lima.o lima_decap_cca T lima.o lima_decap_cpa T lima.o lima_enc_cca T lima.o lima_enc_cpa T lima.o lima_enc_cpa_sub T lima.o lima_encap_cca T lima.o lima_encap_cpa T lima.o lima_fft_2p_1024 B lima.o lima_fft_2p_2048 B lima.o lima_fft_sp_1018 B lima.o lima_fft_sp_1306 B lima.o lima_fft_sp_1822 B lima.o lima_fft_sp_2062 B lima.o lima_key_gen T lima.o lima_sp_1018 D lima.o lima_sp_1306 D lima.o lima_sp_1822 D lima.o lima_sp_2062 D lima.o precompute_noise T lima.o precompute_noise_data T lima.o xof5_to_modp T modp.o MontMult T modp.o add_mod_q T modp.o assign_one T modp.o exp_mod_q T modp.o mod12521473 D modp.o mod133121 D modp.o mod16900097 D modp.o mod184321 D modp.o mod44802049 D modp.o mod48181249 D modp.o mul_add_mod_q T modp.o mul_mod_q T modp.o mul_mod_q_tag T modp.o sub_mod_q T modp.o to_int T modp.o to_mod_q T xof.o InitXOF T xof.o KDF T xof.o XOF T xof.o generate_gaussian_noise T xof.o get_random_field_element T xof.o get_random_field_elements T
Implementation | Compiler |
T:opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
LimaAPI.o Dec_CCA T LimaAPI.o Dec_CPA T LimaAPI.o Decap_CCA T LimaAPI.o Decap_CPA T LimaAPI.o Enc_CCA T LimaAPI.o Enc_CPA T LimaAPI.o Encap_CCA T LimaAPI.o Encap_CPA T LimaAPI.o Key_Generation T fft.o bfft T fft.o fft T fft.o fft_inv T fft.o fft_sub_1 T fft.o fft_sub_2 T fft.o inv_mod_q T fft.o precompute_fft_data T lima.o DecodeCT T lima.o DecodePK T lima.o DecodeSK T lima.o Decode_Val T lima.o EncodeCT T lima.o EncodePK T lima.o EncodeSK T lima.o Encode_Val T lima.o InitLima T lima.o RandCheck T lima.o increment_seed T lima.o init_done B lima.o lima_2p_1024 D lima.o lima_2p_2048 D lima.o lima_dec_cca T lima.o lima_dec_cpa T lima.o lima_decap_cca T lima.o lima_decap_cpa T lima.o lima_enc_cca T lima.o lima_enc_cpa T lima.o lima_enc_cpa_sub T lima.o lima_encap_cca T lima.o lima_encap_cpa T lima.o lima_fft_2p_1024 B lima.o lima_fft_2p_2048 B lima.o lima_fft_sp_1018 B lima.o lima_fft_sp_1306 B lima.o lima_fft_sp_1822 B lima.o lima_fft_sp_2062 B lima.o lima_key_gen T lima.o lima_sp_1018 D lima.o lima_sp_1306 D lima.o lima_sp_1822 D lima.o lima_sp_2062 D modp.o add_mod_q T modp.o exp_mod_q T modp.o mod12521473 D modp.o mod133121 D modp.o mod16900097 D modp.o mod184321 D modp.o mod44802049 D modp.o mod48181249 D modp.o mul_add_mod_q T modp.o mul_mod_q T modp.o sub_mod_q T modp.o to_int T modp.o to_mod_q T xof.o InitXOF T xof.o KDF T xof.o XOF T xof.o generate_gaussian_noise T xof.o get_random_field_element T xof.o get_random_field_elements T
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |