[Page version: 20250927 20:45:55]
Measurements for ppc64, power9, crypto_encrypt Test results for ppc64, power9, crypto_encrypt Test results for crypto_encrypt/ntruees743ep1| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 454871 | 66928 864 64 | 95974 1556 2024 | T:ref | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 457227 | 66928 864 64 | 95974 1556 2024 | T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 460890 | 65168 864 64 | 94886 1556 2024 | T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 483548 | 134728 1728 128 | 98550 1556 2024 | T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 485123 | 41684 864 64 | 66992 1548 2024 | T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 485693 | 41684 864 64 | 66992 1548 2024 | T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 490322 | 67364 864 64 | 98550 1556 2024 | T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 491567 | 44152 864 64 | 70096 1548 2024 | T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 494707 | 44152 864 64 | 70096 1548 2024 | T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 550836 | 78186 888 64 | 109516 1564 2056 | T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 554172 | 79994 888 64 | 111632 1564 2056 | T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 568935 | 78186 888 64 | 109516 1564 2056 | T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 605031 | 54742 872 64 | 84892 1564 2040 | T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 606908 | 54126 864 64 | 83192 1564 2040 | T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 617808 | 54246 864 64 | 83284 1564 2040 | T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 618905 | 54654 872 64 | 84748 1564 2040 | T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 620397 | 54654 872 64 | 84748 1564 2040 | T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 622901 | 54126 864 64 | 83192 1564 2040 | T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 642512 | 41875 864 64 | 69352 1556 2032 | T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 647763 | 41599 864 64 | 69124 1556 2032 | T:ref | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 662127 | 41875 864 64 | 69352 1556 2032 | T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
ebats.o copyrightclaims T ebats.o patentclaims T ebats.o randombytesfn T ebats.o shortciphertext T ebats.o shortplaintext T ntru_crypto_drbg.o ntru_crypto_drbg_generate T ntru_crypto_drbg.o ntru_crypto_drbg_instantiate T ntru_crypto_drbg.o ntru_crypto_drbg_reseed T ntru_crypto_drbg.o ntru_crypto_drbg_uninstantiate T ntru_crypto_drbg.o ntru_crypto_external_drbg_instantiate T ntru_crypto_hash.o ntru_crypto_hash_block_length T ntru_crypto_hash.o ntru_crypto_hash_digest T ntru_crypto_hash.o ntru_crypto_hash_digest_length T ntru_crypto_hash.o ntru_crypto_hash_final T ntru_crypto_hash.o ntru_crypto_hash_final_zero_pad T ntru_crypto_hash.o ntru_crypto_hash_init T ntru_crypto_hash.o ntru_crypto_hash_set_alg T ntru_crypto_hash.o ntru_crypto_hash_update T ntru_crypto_hmac.o ntru_crypto_hmac_create_ctx T ntru_crypto_hmac.o ntru_crypto_hmac_destroy_ctx T ntru_crypto_hmac.o ntru_crypto_hmac_final T ntru_crypto_hmac.o ntru_crypto_hmac_get_md_len T ntru_crypto_hmac.o ntru_crypto_hmac_init T ntru_crypto_hmac.o ntru_crypto_hmac_set_key T ntru_crypto_hmac.o ntru_crypto_hmac_update T ntru_crypto_msbyte_uint32.o ntru_crypto_msbyte_2_uint32 T ntru_crypto_msbyte_uint32.o ntru_crypto_uint32_2_msbyte T ntru_crypto_ntru_convert.o ntru_bits_2_trits T ntru_crypto_ntru_convert.o ntru_coeffs_mod4_2_octets T ntru_crypto_ntru_convert.o ntru_elements_2_octets T ntru_crypto_ntru_convert.o ntru_indices_2_packed_trits T ntru_crypto_ntru_convert.o ntru_indices_2_trits T ntru_crypto_ntru_convert.o ntru_octet_2_trits T ntru_crypto_ntru_convert.o ntru_octets_2_elements T ntru_crypto_ntru_convert.o ntru_packed_trits_2_indices T ntru_crypto_ntru_convert.o ntru_trits_2_bits T ntru_crypto_ntru_convert.o ntru_trits_2_octet T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_decrypt T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt_keygen T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_create_privkey_blob T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_create_pubkey_blob T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_get_blob_params T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_parse T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_recreate_pubkey_blob T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_param_set_name T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_params_with_DER_id T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_params_with_OID T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_params_with_id T ntru_crypto_ntru_mgf1.o ntru_mgf1 T ntru_crypto_ntru_mgf1.o ntru_mgftp1 T ntru_crypto_ntru_poly.o ntru_gen_poly T ntru_crypto_ntru_poly.o ntru_poly_check_min_weight T ntru_crypto_ntru_poly.o ntru_ring_inv T ntru_crypto_ntru_poly.o ntru_ring_mult_coefficients T ntru_crypto_ntru_poly.o ntru_ring_mult_indices T ntru_crypto_ntru_poly.o ntru_ring_mult_indices_quadruple_width_conv T ntru_crypto_ntru_poly.o ntru_ring_mult_product_indices T ntru_crypto_sha1.o ntru_crypto_sha1 T ntru_crypto_sha1.o ntru_crypto_sha1_digest T ntru_crypto_sha1.o ntru_crypto_sha1_final T ntru_crypto_sha1.o ntru_crypto_sha1_final_zero_pad T ntru_crypto_sha1.o ntru_crypto_sha1_init T ntru_crypto_sha1.o ntru_crypto_sha1_update T ntru_crypto_sha2.o ntru_crypto_sha2 T ntru_crypto_sha256.o ntru_crypto_sha256_digest T ntru_crypto_sha256.o ntru_crypto_sha256_final T ntru_crypto_sha256.o ntru_crypto_sha256_final_zero_pad T ntru_crypto_sha256.o ntru_crypto_sha256_init T ntru_crypto_sha256.o ntru_crypto_sha256_update T
| 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) |
ebats.o copyrightclaims T ebats.o copyrightclaims T ebats.o patentclaims T ebats.o patentclaims T ebats.o randombytesfn T ebats.o randombytesfn T ebats.o shortciphertext T ebats.o shortciphertext T ebats.o shortplaintext T ebats.o shortplaintext T ntru_crypto_drbg.o ntru_crypto_drbg_generate T ntru_crypto_drbg.o ntru_crypto_drbg_generate T ntru_crypto_drbg.o ntru_crypto_drbg_instantiate T ntru_crypto_drbg.o ntru_crypto_drbg_instantiate T ntru_crypto_drbg.o ntru_crypto_drbg_reseed T ntru_crypto_drbg.o ntru_crypto_drbg_reseed T ntru_crypto_drbg.o ntru_crypto_drbg_uninstantiate T ntru_crypto_drbg.o ntru_crypto_drbg_uninstantiate T ntru_crypto_drbg.o ntru_crypto_external_drbg_instantiate T ntru_crypto_drbg.o ntru_crypto_external_drbg_instantiate T ntru_crypto_hash.o ntru_crypto_hash_block_length T ntru_crypto_hash.o ntru_crypto_hash_block_length T ntru_crypto_hash.o ntru_crypto_hash_digest T ntru_crypto_hash.o ntru_crypto_hash_digest T ntru_crypto_hash.o ntru_crypto_hash_digest_length T ntru_crypto_hash.o ntru_crypto_hash_digest_length T ntru_crypto_hash.o ntru_crypto_hash_final T ntru_crypto_hash.o ntru_crypto_hash_final T ntru_crypto_hash.o ntru_crypto_hash_final_zero_pad T ntru_crypto_hash.o ntru_crypto_hash_final_zero_pad T ntru_crypto_hash.o ntru_crypto_hash_init T ntru_crypto_hash.o ntru_crypto_hash_init T ntru_crypto_hash.o ntru_crypto_hash_set_alg T ntru_crypto_hash.o ntru_crypto_hash_set_alg T ntru_crypto_hash.o ntru_crypto_hash_update T ntru_crypto_hash.o ntru_crypto_hash_update T ntru_crypto_hmac.o ntru_crypto_hmac_create_ctx T ntru_crypto_hmac.o ntru_crypto_hmac_create_ctx T ntru_crypto_hmac.o ntru_crypto_hmac_destroy_ctx T ntru_crypto_hmac.o ntru_crypto_hmac_destroy_ctx T ntru_crypto_hmac.o ntru_crypto_hmac_final T ntru_crypto_hmac.o ntru_crypto_hmac_final T ntru_crypto_hmac.o ntru_crypto_hmac_get_md_len T ntru_crypto_hmac.o ntru_crypto_hmac_get_md_len T ntru_crypto_hmac.o ntru_crypto_hmac_init T ntru_crypto_hmac.o ntru_crypto_hmac_init T ntru_crypto_hmac.o ntru_crypto_hmac_set_key T ntru_crypto_hmac.o ntru_crypto_hmac_set_key T ntru_crypto_hmac.o ntru_crypto_hmac_update T ntru_crypto_hmac.o ntru_crypto_hmac_update T ntru_crypto_msbyte_uint32.o ntru_crypto_msbyte_2_uint32 T ntru_crypto_msbyte_uint32.o ntru_crypto_msbyte_2_uint32 T ntru_crypto_msbyte_uint32.o ntru_crypto_uint32_2_msbyte T ntru_crypto_msbyte_uint32.o ntru_crypto_uint32_2_msbyte T ntru_crypto_ntru_convert.o ntru_bits_2_trits T ntru_crypto_ntru_convert.o ntru_bits_2_trits T ntru_crypto_ntru_convert.o ntru_coeffs_mod4_2_octets T ntru_crypto_ntru_convert.o ntru_coeffs_mod4_2_octets T ntru_crypto_ntru_convert.o ntru_elements_2_octets T ntru_crypto_ntru_convert.o ntru_elements_2_octets T ntru_crypto_ntru_convert.o ntru_indices_2_packed_trits T ntru_crypto_ntru_convert.o ntru_indices_2_packed_trits T ntru_crypto_ntru_convert.o ntru_indices_2_trits T ntru_crypto_ntru_convert.o ntru_indices_2_trits T ntru_crypto_ntru_convert.o ntru_octet_2_trits T ntru_crypto_ntru_convert.o ntru_octet_2_trits T ntru_crypto_ntru_convert.o ntru_octets_2_elements T ntru_crypto_ntru_convert.o ntru_octets_2_elements T ntru_crypto_ntru_convert.o ntru_packed_trits_2_indices T ntru_crypto_ntru_convert.o ntru_packed_trits_2_indices T ntru_crypto_ntru_convert.o ntru_trits_2_bits T ntru_crypto_ntru_convert.o ntru_trits_2_bits T ntru_crypto_ntru_convert.o ntru_trits_2_octet T ntru_crypto_ntru_convert.o ntru_trits_2_octet T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_decrypt T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_decrypt T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt_keygen T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt_keygen T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey T ntru_crypto_ntru_encrypt.o ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_create_privkey_blob T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_create_privkey_blob T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_create_pubkey_blob T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_create_pubkey_blob T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_get_blob_params T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_get_blob_params T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_parse T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_parse T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_recreate_pubkey_blob T ntru_crypto_ntru_encrypt_key.o ntru_crypto_ntru_encrypt_key_recreate_pubkey_blob T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_param_set_name T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_param_set_name T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_params_with_DER_id T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_params_with_DER_id T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_params_with_OID T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_params_with_OID T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_params_with_id T ntru_crypto_ntru_encrypt_param_sets.o ntru_encrypt_get_params_with_id T ntru_crypto_ntru_mgf1.o ntru_mgf1 T ntru_crypto_ntru_mgf1.o ntru_mgf1 T ntru_crypto_ntru_mgf1.o ntru_mgftp1 T ntru_crypto_ntru_mgf1.o ntru_mgftp1 T ntru_crypto_ntru_poly.o ntru_gen_poly T ntru_crypto_ntru_poly.o ntru_gen_poly T ntru_crypto_ntru_poly.o ntru_poly_check_min_weight T ntru_crypto_ntru_poly.o ntru_poly_check_min_weight T ntru_crypto_ntru_poly.o ntru_ring_inv T ntru_crypto_ntru_poly.o ntru_ring_inv T ntru_crypto_ntru_poly.o ntru_ring_mult_coefficients T ntru_crypto_ntru_poly.o ntru_ring_mult_coefficients T ntru_crypto_ntru_poly.o ntru_ring_mult_indices T ntru_crypto_ntru_poly.o ntru_ring_mult_indices T ntru_crypto_ntru_poly.o ntru_ring_mult_indices_quadruple_width_conv T ntru_crypto_ntru_poly.o ntru_ring_mult_indices_quadruple_width_conv T ntru_crypto_ntru_poly.o ntru_ring_mult_product_indices T ntru_crypto_ntru_poly.o ntru_ring_mult_product_indices T ntru_crypto_sha1.o ntru_crypto_sha1 T ntru_crypto_sha1.o ntru_crypto_sha1 T ntru_crypto_sha1.o ntru_crypto_sha1_digest T ntru_crypto_sha1.o ntru_crypto_sha1_digest T ntru_crypto_sha1.o ntru_crypto_sha1_final T ntru_crypto_sha1.o ntru_crypto_sha1_final T ntru_crypto_sha1.o ntru_crypto_sha1_final_zero_pad T ntru_crypto_sha1.o ntru_crypto_sha1_final_zero_pad T ntru_crypto_sha1.o ntru_crypto_sha1_init T ntru_crypto_sha1.o ntru_crypto_sha1_init T ntru_crypto_sha1.o ntru_crypto_sha1_update T ntru_crypto_sha1.o ntru_crypto_sha1_update T ntru_crypto_sha2.o ntru_crypto_sha2 T ntru_crypto_sha2.o ntru_crypto_sha2 T ntru_crypto_sha256.o ntru_crypto_sha256_digest T ntru_crypto_sha256.o ntru_crypto_sha256_digest T ntru_crypto_sha256.o ntru_crypto_sha256_final T ntru_crypto_sha256.o ntru_crypto_sha256_final T ntru_crypto_sha256.o ntru_crypto_sha256_final_zero_pad T ntru_crypto_sha256.o ntru_crypto_sha256_final_zero_pad T ntru_crypto_sha256.o ntru_crypto_sha256_init T ntru_crypto_sha256.o ntru_crypto_sha256_init T ntru_crypto_sha256.o ntru_crypto_sha256_update T ntru_crypto_sha256.o ntru_crypto_sha256_update T
| Implementation | Compiler |
| T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |