Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
35699192 | 44255 6 0 | 59267 480 1564 | T:ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240626 | 20240425 |
35729976 | 44255 6 0 | 59267 480 1564 | T:ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240626 | 20240425 |
35793656 | 50435 6 0 | 65355 480 1572 | T:ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240626 | 20240425 |
36017552 | 53827 6 0 | 77555 480 1572 | T:ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240626 | 20240425 |
36859480 | 36007 6 0 | 49331 472 1564 | T:ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240626 | 20240425 |
42261128 | 35388 6 0 | 47004 524 1564 | T:ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240626 | 20240425 |
43259456 | 27684 6 0 | 38264 524 1564 | T:ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240626 | 20240425 |
53182680 | 28358 6 0 | 38908 524 1564 | T:ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240626 | 20240425 |
57111760 | 22905 6 0 | 34268 516 1564 | T:ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240626 | 20240425 |
rng.c: rng.c:28:17: warning: result of comparison of constant 4294967296 with expression of type 'unsigned long' is always false [-Wtautological-constant-out-of-range-compare] rng.c: if ( maxlen >= 0x100000000 ) rng.c: ~~~~~~ ^ ~~~~~~~~~~~ rng.c: 1 warning generated.
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)) |
aes256.o aes256_decrypt_ecb T aes256.o aes256_done T aes256.o aes256_encrypt_ecb T aes256.o aes256_init T bin_vec.o Shift T bin_vec.o chk_zero T bin_vec.o gauss_elm T bin_vec.o gen_vec T bin_vec.o gen_vec_copy T bin_vec.o gen_vec_rand T bin_vec.o gen_vec_zero T bin_vec.o get_elt T bin_vec.o print_bin T bin_vec.o put_elt T bin_vec.o vec_add T bin_vec.o vec_sum T bin_vec.o vec_swap T conv.o conv T conv.o inv_conv T crypt.o Const_bytes R crypt.o blk D crypt.o d D crypt.o decrypt_one_block T crypt.o decrypt_one_block_INDCCA2 T crypt.o decrypt_one_block_return_error T crypt.o dual_space T crypt.o encrypt_one_block T crypt.o encrypt_one_block_INDCCA2 T crypt.o encrypt_one_block_given_error T crypt.o error_space T crypt.o free_LRP T crypt.o gen_4Q T crypt.o r D crypt.o syndrome_decode T crypt.o vec_sp_inter T gf.o Div T gf.o Gauss_elimination T gf.o _m R gf.o base_poly R gf.o bin2gf T gf.o bin_rank T gf.o gen_indep_vec T gf.o gen_rand_vec T gf.o gf2bin T gf.o gf_add T gf.o gf_inverse T gf.o gf_mul T gf.o gf_sum T gf.o rand_gf T gf.o vec_get_elt T gf.o vec_print T gf.o vec_put_elt T gf.o vec_size T matrix.o free_matrix T matrix.o gen_matrix T matrix.o gen_matrix_id T matrix.o gf_gauss_elm T matrix.o gf_gauss_elm2 T matrix.o mat_inv T matrix.o mat_mul T matrix.o mat_mul_t T matrix.o mat_rank T matrix.o print_matrix T rng.o AES256_CTR_DRBG_Update T rng.o AES256_ECB T rng.o DRBG_ctx C rng.o seedexpander T rng.o seedexpander_init T rng.o xrandombytes T rng.o xrandombytes_init T sha3.o SHA3_Final T sha3.o SHA3_Init T sha3.o SHA3_Transform T sha3.o SHA3_Update T sha3.o keccakf_piln R sha3.o keccakf_rndc R sha3.o keccakf_rotc R
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) |