[Page version: 20250927 20:45:55]
Measurements for ppc64, power9, crypto_encrypt Test results for ppc64, power9, crypto_encrypt Test results for crypto_encrypt/ntruees401ep2| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 234123 | 66896 864 64 | 95940 1556 2024 | T:ref | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 234251 | 66896 864 64 | 95940 1556 2024 | T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 235818 | 134600 1728 128 | 98484 1556 2024 | T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 235864 | 67300 864 64 | 98484 1556 2024 | T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 236334 | 65100 864 64 | 94820 1556 2024 | T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 255058 | 41548 864 64 | 66862 1548 2024 | T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 255258 | 44088 864 64 | 70030 1548 2024 | T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 255356 | 44088 864 64 | 70030 1548 2024 | T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 255394 | 41548 864 64 | 66862 1548 2024 | T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 268469 | 79878 888 64 | 111526 1564 2056 | T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 269571 | 78118 888 64 | 109442 1564 2056 | T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 270537 | 78118 888 64 | 109442 1564 2056 | T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 297454 | 54558 872 64 | 84650 1564 2040 | T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 297606 | 54558 872 64 | 84650 1564 2040 | T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 298550 | 54662 872 64 | 84826 1564 2040 | T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 304822 | 54138 864 64 | 83190 1564 2040 | T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 304860 | 54138 864 64 | 83190 1564 2040 | T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 306126 | 54258 864 64 | 83282 1564 2040 | T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 312250 | 41775 864 64 | 69250 1556 2032 | T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 313455 | 41775 864 64 | 69250 1556 2032 | T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 314900 | 41515 864 64 | 69022 1556 2032 | T:ref | gcc -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) |