[Page version: 20250927 20:45:55]
Measurements for ppc64, power9, crypto_aead Test results for ppc64, power9, crypto_aead Test results for crypto_aead/romulusm2v1| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 5292223 | 41422 72 8 | 61532 756 1216 | T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 5443585 | 83732 144 16 | 63580 756 1216 | T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 5457222 | 41866 72 8 | 63580 756 1216 | T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 5864860 | 39238 72 8 | 58684 756 1208 | T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 5870950 | 39238 72 8 | 58684 756 1208 | T:ref | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 16617175 | 11198 72 8 | 27758 748 1208 | T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 16724308 | 11198 72 8 | 27758 748 1208 | T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 17987698 | 15992 96 8 | 35766 748 1224 | T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 19058297 | 16024 72 8 | 35730 748 1224 | T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 19148273 | 16024 72 8 | 35730 748 1224 | T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 19543645 | 10994 72 8 | 27054 748 1208 | T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 19691836 | 10994 72 8 | 27054 748 1208 | T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 20820852 | 13836 72 8 | 32441 748 1216 | T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 22982797 | 10684 72 8 | 27750 740 1216 | T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 23122985 | 10684 72 8 | 27750 740 1216 | T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 23304015 | 10720 72 8 | 27842 740 1216 | T:ref | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 23632607 | 14000 72 8 | 32585 748 1216 | T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 24169946 | 14000 72 8 | 32585 748 1216 | T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
encrypt.c: encrypt.c: In function 'ad2msg_encryption': encrypt.c: encrypt.c:30:13: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] encrypt.c: 30 | mp[i] = m[i]; encrypt.c: | ~~~~~~^~~~~~ encrypt.c: encrypt.c:291:17: note: at offset 0 to object 'T' with size 16 declared here encrypt.c: 291 | unsigned char T [16]; encrypt.c: | ^ encrypt.c: encrypt.c:30:13: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] encrypt.c: 30 | mp[i] = m[i]; encrypt.c: | ~~~~~~^~~~~~ encrypt.c: encrypt.c:291:17: note: at offset 0 to object 'T' with size 16 declared here encrypt.c: 291 | unsigned char T [16]; encrypt.c: | ^ encrypt.c: encrypt.c:30:13: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] encrypt.c: 30 | mp[i] = m[i]; encrypt.c: | ~~~~~~^~~~~~ encrypt.c: encrypt.c:291:17: note: at offset 0 to object 'T' with size 16 declared here encrypt.c: 291 | unsigned char T [16]; encrypt.c: | ^ encrypt.c: encrypt.c:30:13: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] encrypt.c: 30 | mp[i] = m[i]; encrypt.c: | ~~~~~~^~~~~~ encrypt.c: encrypt.c:291:17: note: at offset 0 to object 'T' with size 16 declared here encrypt.c: 291 | unsigned char T [16]; encrypt.c: | ^ encrypt.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) |
encrypt.o ad2msg_encryption T encrypt.o ad_encryption T encrypt.o block_cipher T encrypt.o compose_tweakey T encrypt.o dual_lfsr T encrypt.o g8A T encrypt.o generate_tag T encrypt.o irho T encrypt.o lfsr_gf24 T encrypt.o msg_decryption T encrypt.o msg_encryption T encrypt.o nonce_encryption T encrypt.o pad T encrypt.o reset_dual_lfsr T encrypt.o reset_lfsr_gf24 T encrypt.o rho T encrypt.o rho_ad T skinny_reference.o AddConstants T skinny_reference.o AddKey T skinny_reference.o AddKey_inv T skinny_reference.o MixColumn T skinny_reference.o MixColumn_inv T skinny_reference.o P R skinny_reference.o P_inv R skinny_reference.o RC R skinny_reference.o ShiftRows T skinny_reference.o ShiftRows_inv T skinny_reference.o SubCell4 T skinny_reference.o SubCell4_inv T skinny_reference.o SubCell8 T skinny_reference.o SubCell8_inv T skinny_reference.o TWEAKEY_P R skinny_reference.o TWEAKEY_P_inv R skinny_reference.o TestVectors T skinny_reference.o dec T skinny_reference.o enc T skinny_reference.o fic B skinny_reference.o sbox_4 R skinny_reference.o sbox_4_inv R skinny_reference.o sbox_8 R skinny_reference.o sbox_8_inv R skinny_reference.o skinny_128_384_enc T skinny_reference.o versions D
| 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 -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 -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 -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) |
encrypt.o ad2msg_encryption T encrypt.o ad2msg_encryption T encrypt.o ad_encryption T encrypt.o ad_encryption T encrypt.o block_cipher T encrypt.o block_cipher T encrypt.o compose_tweakey T encrypt.o compose_tweakey T encrypt.o dual_lfsr T encrypt.o dual_lfsr T encrypt.o g8A T encrypt.o g8A T encrypt.o generate_tag T encrypt.o generate_tag T encrypt.o irho T encrypt.o irho T encrypt.o lfsr_gf24 T encrypt.o lfsr_gf24 T encrypt.o msg_decryption T encrypt.o msg_decryption T encrypt.o msg_encryption T encrypt.o msg_encryption T encrypt.o nonce_encryption T encrypt.o nonce_encryption T encrypt.o pad T encrypt.o pad T encrypt.o reset_dual_lfsr T encrypt.o reset_dual_lfsr T encrypt.o reset_lfsr_gf24 T encrypt.o reset_lfsr_gf24 T encrypt.o rho T encrypt.o rho T encrypt.o rho_ad T encrypt.o rho_ad T skinny_reference.o AddConstants T skinny_reference.o AddConstants T skinny_reference.o AddKey T skinny_reference.o AddKey T skinny_reference.o AddKey_inv T skinny_reference.o AddKey_inv T skinny_reference.o MixColumn T skinny_reference.o MixColumn T skinny_reference.o MixColumn_inv T skinny_reference.o MixColumn_inv T skinny_reference.o P R skinny_reference.o P R skinny_reference.o P_inv R skinny_reference.o P_inv R skinny_reference.o RC R skinny_reference.o RC R skinny_reference.o ShiftRows T skinny_reference.o ShiftRows T skinny_reference.o ShiftRows_inv T skinny_reference.o ShiftRows_inv T skinny_reference.o SubCell4 T skinny_reference.o SubCell4 T skinny_reference.o SubCell4_inv T skinny_reference.o SubCell4_inv T skinny_reference.o SubCell8 T skinny_reference.o SubCell8 T skinny_reference.o SubCell8_inv T skinny_reference.o SubCell8_inv T skinny_reference.o TWEAKEY_P R skinny_reference.o TWEAKEY_P R skinny_reference.o TWEAKEY_P_inv R skinny_reference.o TWEAKEY_P_inv R skinny_reference.o TestVectors T skinny_reference.o TestVectors T skinny_reference.o dec T skinny_reference.o dec T skinny_reference.o enc T skinny_reference.o enc T skinny_reference.o fic B skinny_reference.o fic B skinny_reference.o sbox_4 R skinny_reference.o sbox_4 R skinny_reference.o sbox_4_inv R skinny_reference.o sbox_4_inv R skinny_reference.o sbox_8 R skinny_reference.o sbox_8 R skinny_reference.o sbox_8_inv R skinny_reference.o sbox_8_inv R skinny_reference.o skinny_128_384_enc T skinny_reference.o skinny_128_384_enc T skinny_reference.o versions D skinny_reference.o versions D
| Implementation | Compiler |
| T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |