[Page version: 20250927 20:45:55]
Measurements for ppc64, power9, crypto_encrypt Test results for ppc64, power9, crypto_encrypt Test results for crypto_encrypt/ntruees439ep1| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 269959 | 66864 864 64 | 95910 1556 2024 | T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 270749 | 134536 1728 128 | 98454 1556 2024 | T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 270788 | 66864 864 64 | 95910 1556 2024 | T:ref | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 272073 | 67268 864 64 | 98454 1556 2024 | T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 272393 | 65104 864 64 | 94822 1556 2024 | T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 292688 | 41604 864 64 | 66928 1548 2024 | T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 292991 | 41604 864 64 | 66928 1548 2024 | T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 293366 | 44088 864 64 | 70032 1548 2024 | T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 294505 | 44088 864 64 | 70032 1548 2024 | T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 302518 | 78058 888 64 | 109400 1564 2056 | T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 303606 | 79902 888 64 | 111556 1564 2056 | T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 303942 | 78058 888 64 | 109400 1564 2056 | T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 336929 | 54546 872 64 | 84640 1564 2040 | T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 337864 | 54650 872 64 | 84816 1564 2040 | T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 340903 | 54098 864 64 | 83144 1564 2040 | T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 341388 | 54098 864 64 | 83144 1564 2040 | T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 347718 | 54546 872 64 | 84640 1564 2040 | T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 353165 | 54226 864 64 | 83268 1564 2040 | T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 356261 | 41783 864 64 | 69284 1556 2032 | T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 357596 | 41783 864 64 | 69284 1556 2032 | T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 358138 | 41515 864 64 | 69024 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) |