[Page version: 20250927 20:45:55]
Measurements for ppc64, power9, crypto_encrypt Test results for ppc64, power9, crypto_encrypt Test results for crypto_encrypt/mcnie4q2562| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 19195490 | 58338 22 52 | 84622 692 2032 | T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 19209817 | 58338 22 52 | 84622 692 2032 | T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 19955643 | 76585 22 52 | 101738 700 2000 | T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 20619554 | 49198 22 52 | 74082 692 2000 | T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 20620676 | 49198 22 52 | 74082 692 2000 | T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 25865491 | 74805 22 52 | 99402 700 2000 | T:ref | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 25883262 | 74805 22 52 | 99402 700 2000 | T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 25945368 | 161026 44 104 | 107194 700 2000 | T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 25977744 | 80513 22 52 | 107194 700 2000 | T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 26966207 | 47822 22 52 | 71778 692 2000 | T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 27086097 | 47822 22 52 | 71778 692 2000 | T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 27657788 | 41859 22 52 | 63382 692 1992 | T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 27737491 | 41859 22 52 | 63382 692 1992 | T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 27792800 | 39089 22 52 | 59878 692 1992 | T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 27810459 | 39089 22 52 | 59878 692 1992 | T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 45299782 | 58882 22 52 | 85482 692 2032 | T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 46612925 | 49986 22 52 | 74982 692 2000 | T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 47309751 | 48098 22 52 | 72042 692 2000 | T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 50892344 | 36329 22 52 | 58818 684 1992 | T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 50978890 | 36313 22 52 | 58754 684 1992 | T:ref | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 51255170 | 36329 22 52 | 58818 684 1992 | T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
matrix.c: matrix.c: In function 'mat_inv': matrix.c: matrix.c:278:7: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 matrix.c: 278 | *X = gen_matrix(N,N); matrix.c: | ^~~~~~~~~~~~~~~
| Implementation | Compiler |
| T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
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 B 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 -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
aes256.o aes256_decrypt_ecb T aes256.o aes256_decrypt_ecb T aes256.o aes256_done T aes256.o aes256_done T aes256.o aes256_encrypt_ecb T aes256.o aes256_encrypt_ecb T aes256.o aes256_init T aes256.o aes256_init T bin_vec.o Shift T bin_vec.o Shift T bin_vec.o chk_zero T bin_vec.o chk_zero T bin_vec.o gauss_elm T bin_vec.o gauss_elm T bin_vec.o gen_vec T bin_vec.o gen_vec T bin_vec.o gen_vec_copy T bin_vec.o gen_vec_copy T bin_vec.o gen_vec_rand T bin_vec.o gen_vec_rand T bin_vec.o gen_vec_zero T bin_vec.o gen_vec_zero T bin_vec.o get_elt T bin_vec.o get_elt T bin_vec.o print_bin T bin_vec.o print_bin T bin_vec.o put_elt T bin_vec.o put_elt T bin_vec.o vec_add T bin_vec.o vec_add T bin_vec.o vec_sum T bin_vec.o vec_sum T bin_vec.o vec_swap T bin_vec.o vec_swap T conv.o conv T conv.o conv T conv.o inv_conv T conv.o inv_conv T crypt.o Const_bytes R crypt.o Const_bytes R crypt.o blk D crypt.o blk D crypt.o d D crypt.o d D crypt.o decrypt_one_block T crypt.o decrypt_one_block T crypt.o decrypt_one_block_INDCCA2 T crypt.o decrypt_one_block_INDCCA2 T crypt.o decrypt_one_block_return_error T crypt.o decrypt_one_block_return_error T crypt.o dual_space T crypt.o dual_space T crypt.o encrypt_one_block T crypt.o encrypt_one_block T crypt.o encrypt_one_block_INDCCA2 T crypt.o encrypt_one_block_INDCCA2 T crypt.o encrypt_one_block_given_error T crypt.o encrypt_one_block_given_error T crypt.o error_space T crypt.o error_space T crypt.o free_LRP T crypt.o free_LRP T crypt.o gen_4Q T crypt.o gen_4Q T crypt.o r D crypt.o r D crypt.o syndrome_decode T crypt.o syndrome_decode T crypt.o vec_sp_inter T crypt.o vec_sp_inter T gf.o Div T gf.o Div T gf.o Gauss_elimination T gf.o Gauss_elimination T gf.o _m R gf.o _m R gf.o base_poly R gf.o base_poly R gf.o bin2gf T gf.o bin2gf T gf.o bin_rank T gf.o bin_rank T gf.o gen_indep_vec T gf.o gen_indep_vec T gf.o gen_rand_vec T gf.o gen_rand_vec T gf.o gf2bin T gf.o gf2bin T gf.o gf_add T gf.o gf_add T gf.o gf_inverse T gf.o gf_inverse T gf.o gf_mul T gf.o gf_mul T gf.o gf_sum T gf.o gf_sum T gf.o rand_gf T gf.o rand_gf T gf.o vec_get_elt T gf.o vec_get_elt T gf.o vec_print T gf.o vec_print T gf.o vec_put_elt T gf.o vec_put_elt T gf.o vec_size T gf.o vec_size T matrix.o free_matrix T matrix.o free_matrix T matrix.o gen_matrix T matrix.o gen_matrix T matrix.o gen_matrix_id T matrix.o gen_matrix_id T matrix.o gf_gauss_elm T matrix.o gf_gauss_elm T matrix.o gf_gauss_elm2 T matrix.o gf_gauss_elm2 T matrix.o mat_inv T matrix.o mat_inv T matrix.o mat_mul T matrix.o mat_mul T matrix.o mat_mul_t T matrix.o mat_mul_t T matrix.o mat_rank T matrix.o mat_rank T matrix.o print_matrix T matrix.o print_matrix T rng.o AES256_CTR_DRBG_Update T rng.o AES256_CTR_DRBG_Update T rng.o AES256_ECB T rng.o AES256_ECB T rng.o DRBG_ctx B rng.o DRBG_ctx B rng.o seedexpander T rng.o seedexpander T rng.o seedexpander_init T rng.o seedexpander_init T rng.o xrandombytes T rng.o xrandombytes T rng.o xrandombytes_init T rng.o xrandombytes_init T sha3.o SHA3_Final T sha3.o SHA3_Final T sha3.o SHA3_Init T sha3.o SHA3_Init T sha3.o SHA3_Transform T sha3.o SHA3_Transform T sha3.o SHA3_Update T sha3.o SHA3_Update T sha3.o keccakf_piln R sha3.o keccakf_piln R sha3.o keccakf_rndc R sha3.o keccakf_rndc R sha3.o keccakf_rotc R sha3.o keccakf_rotc R
| Implementation | Compiler |
| T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |