[Page version: 20250927 20:45:55]
Measurements for ppc64, power9, crypto_encrypt Test results for ppc64, power9, crypto_encrypt Test results for crypto_encrypt/ntruees787ep1| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 618248 | 55364 132 0 | 85614 820 1960 | T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 627745 | 47824 116 0 | 77116 812 1928 | T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 645955 | 55364 132 0 | 85614 820 1960 | T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 725936 | 101192 232 0 | 81404 812 1928 | T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 726916 | 50324 116 0 | 78988 812 1928 | T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 728513 | 50596 116 0 | 81404 812 1928 | T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 734010 | 50324 116 0 | 78988 812 1928 | T:ref | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 873544 | 57092 132 0 | 87630 820 1960 | T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 1125290 | 30764 116 0 | 56262 804 1928 | T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 1204166 | 28736 116 0 | 53670 804 1928 | T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 1400665 | 30764 116 0 | 56262 804 1928 | T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 1706623 | 37148 132 0 | 66027 820 1936 | T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 1707937 | 37148 132 0 | 66027 820 1936 | T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 1747991 | 38376 116 0 | 66235 820 1936 | T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 1753054 | 38376 116 0 | 66235 820 1936 | T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 1756638 | 37304 132 0 | 66231 820 1936 | T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 1801537 | 38336 116 0 | 66195 820 1936 | T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 1886429 | 29024 116 0 | 55355 812 1928 | T:ref | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 1915304 | 28736 116 0 | 53670 804 1928 | T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 1934291 | 28980 116 0 | 55495 812 1928 | T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 2016352 | 28980 116 0 | 55495 812 1928 | T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
ntru_encrypt.c: ntru_encrypt.c:477:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ntru_encrypt.c: ntru_encrypt.c:477:26: note: place parentheses around the assignment to silence this warning
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ( )
ntru_encrypt.c: ntru_encrypt.c:477:26: note: use '==' to turn this assignment into an equality comparison
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ==
ntru_encrypt.c: ntru_encrypt.c:493:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ntru_encrypt.c: ntru_encrypt.c:493:22: note: place parentheses around the assignment to silence this warning
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ( )
ntru_encrypt.c: ntru_encrypt.c:493:22: note: use '==' to turn this assignment into an equality comparison
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ==
ntru_encrypt.c: 2 warnings generated.| 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) |
ntru_encrypt.c: ntru_encrypt.c:477:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ntru_encrypt.c: ntru_encrypt.c:477:26: note: place parentheses around the assignment to silence this warning
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ( )
ntru_encrypt.c: ntru_encrypt.c:477:26: note: use '==' to turn this assignment into an equality comparison
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ==
ntru_encrypt.c: ntru_encrypt.c:493:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ntru_encrypt.c: ntru_encrypt.c:493:22: note: place parentheses around the assignment to silence this warning
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ( )
ntru_encrypt.c: ntru_encrypt.c:493:22: note: use '==' to turn this assignment into an equality comparison
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ==
ntru_encrypt.c: 2 warnings generated.
ntru_encrypt.c: ntru_encrypt.c:477:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ntru_encrypt.c: ntru_encrypt.c:477:26: note: place parentheses around the assignment to silence this warning
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ( )
ntru_encrypt.c: ntru_encrypt.c:477:26: note: use '==' to turn this assignment into an equality comparison
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ==
ntru_encrypt.c: ntru_encrypt.c:493:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ntru_encrypt.c: ntru_encrypt.c:493:22: note: place parentheses around the assignment to silence this warning
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ( )
ntru_encrypt.c: ntru_encrypt.c:493:22: note: use '==' to turn this assignment into an equality comparison
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ==
ntru_encrypt.c: 2 warnings generated.| Implementation | Compiler |
| T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
ntru_encrypt.c: ntru_encrypt.c: In function 'ntru_encrypt': ntru_encrypt.c: ntru_encrypt.c:130:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 ntru_encrypt.c: 130 | ntru_encrypt( ntru_encrypt.c: | ^~~~~~~~~~~~ ntru_encrypt_util.c: ntru_encrypt_util.c: In function 'ntru_sef_init': ntru_encrypt_util.c: ntru_encrypt_util.c:143:1: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 ntru_encrypt_util.c: 143 | ntru_sef_init( ntru_encrypt_util.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) |
crypto_hash.o crypto_hash_block_length T crypto_hash.o crypto_hash_digest T crypto_hash.o crypto_hash_digest_length T crypto_hash.o crypto_hash_final T crypto_hash.o crypto_hash_final_zero_pad T crypto_hash.o crypto_hash_init T crypto_hash.o crypto_hash_set_alg T crypto_hash.o crypto_hash_update T crypto_msbyte_uint32.o crypto_msbyte_2_uint32 T crypto_msbyte_uint32.o crypto_uint32_2_msbyte T crypto_sha1.o crypto_sha1 T crypto_sha1.o crypto_sha1_digest T crypto_sha1.o crypto_sha1_final T crypto_sha1.o crypto_sha1_final_zero_pad T crypto_sha1.o crypto_sha1_init T crypto_sha1.o crypto_sha1_update T crypto_sha2.o crypto_sha2 T crypto_sha256.o crypto_sha256_digest T crypto_sha256.o crypto_sha256_final T crypto_sha256.o crypto_sha256_final_zero_pad T crypto_sha256.o crypto_sha256_init T crypto_sha256.o crypto_sha256_update T ebats.o copyrightclaims T ebats.o patentclaims T ebats.o shortciphertext T ebats.o shortplaintext T ntru_encrypt.o ntru_decrypt T ntru_encrypt.o ntru_encrypt T ntru_encrypt_keygen.o ntru_encrypt_keygen T ntru_encrypt_param_sets.o get_params T ntru_encrypt_util.o ntru_bvgm T ntru_encrypt_util.o ntru_ring_mult T ntru_encrypt_util.o ntru_sef T ntru_encrypt_util.o ntru_sef_init 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) |
crypto_hash.o crypto_hash_block_length T crypto_hash.o crypto_hash_block_length T crypto_hash.o crypto_hash_digest T crypto_hash.o crypto_hash_digest T crypto_hash.o crypto_hash_digest_length T crypto_hash.o crypto_hash_digest_length T crypto_hash.o crypto_hash_final T crypto_hash.o crypto_hash_final T crypto_hash.o crypto_hash_final_zero_pad T crypto_hash.o crypto_hash_final_zero_pad T crypto_hash.o crypto_hash_init T crypto_hash.o crypto_hash_init T crypto_hash.o crypto_hash_set_alg T crypto_hash.o crypto_hash_set_alg T crypto_hash.o crypto_hash_update T crypto_hash.o crypto_hash_update T crypto_msbyte_uint32.o crypto_msbyte_2_uint32 T crypto_msbyte_uint32.o crypto_msbyte_2_uint32 T crypto_msbyte_uint32.o crypto_uint32_2_msbyte T crypto_msbyte_uint32.o crypto_uint32_2_msbyte T crypto_sha1.o crypto_sha1 T crypto_sha1.o crypto_sha1 T crypto_sha1.o crypto_sha1_digest T crypto_sha1.o crypto_sha1_digest T crypto_sha1.o crypto_sha1_final T crypto_sha1.o crypto_sha1_final T crypto_sha1.o crypto_sha1_final_zero_pad T crypto_sha1.o crypto_sha1_final_zero_pad T crypto_sha1.o crypto_sha1_init T crypto_sha1.o crypto_sha1_init T crypto_sha1.o crypto_sha1_update T crypto_sha1.o crypto_sha1_update T crypto_sha2.o crypto_sha2 T crypto_sha2.o crypto_sha2 T crypto_sha256.o crypto_sha256_digest T crypto_sha256.o crypto_sha256_digest T crypto_sha256.o crypto_sha256_final T crypto_sha256.o crypto_sha256_final T crypto_sha256.o crypto_sha256_final_zero_pad T crypto_sha256.o crypto_sha256_final_zero_pad T crypto_sha256.o crypto_sha256_init T crypto_sha256.o crypto_sha256_init T crypto_sha256.o crypto_sha256_update T crypto_sha256.o crypto_sha256_update T ebats.o copyrightclaims T ebats.o copyrightclaims T ebats.o patentclaims T ebats.o patentclaims T ebats.o shortciphertext T ebats.o shortciphertext T ebats.o shortplaintext T ebats.o shortplaintext T ntru_encrypt.o ntru_decrypt T ntru_encrypt.o ntru_decrypt T ntru_encrypt.o ntru_encrypt T ntru_encrypt.o ntru_encrypt T ntru_encrypt_keygen.o ntru_encrypt_keygen T ntru_encrypt_keygen.o ntru_encrypt_keygen T ntru_encrypt_param_sets.o get_params T ntru_encrypt_param_sets.o get_params T ntru_encrypt_util.o ntru_bvgm T ntru_encrypt_util.o ntru_bvgm T ntru_encrypt_util.o ntru_ring_mult T ntru_encrypt_util.o ntru_ring_mult T ntru_encrypt_util.o ntru_sef T ntru_encrypt_util.o ntru_sef T ntru_encrypt_util.o ntru_sef_init T ntru_encrypt_util.o ntru_sef_init T
| Implementation | Compiler |
| T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |