Test results for amd64, hertz, crypto_aead/deoxysii256v141
[Page version: 20260219 16:18:58]
Measurements for amd64, hertz, crypto_aead
Test results for amd64, hertz, crypto_aead
Test results for crypto_aead/deoxysii256v141
Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20260217
Operation: crypto_aead
Primitive: deoxysii256v141
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6726 | 34495 0 0 | 64349 1232 1776 | T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 7124 | 33494 0 0 | 57872 1208 1680 | T:aesni | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 7429 | 44770 0 0 | 71077 1232 1776 | T:aesni | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 8748 | 43931 0 0 | 73971 1256 1680 | T:aesni | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 8753 | 43947 0 0 | 75379 1256 1680 | T:aesni | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 8942 | 155450 0 0 | 180069 1248 1680 | T:aesnis | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 8944 | 43422 0 0 | 68125 1248 1680 | T:aesni | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 9027 | 167073 0 0 | 198971 1256 1680 | T:aesnis | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 9038 | 167073 0 0 | 197563 1256 1680 | T:aesnis | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 9558 | 166423 0 0 | 196317 1232 1776 | T:aesnis | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 9681 | 159284 0 0 | 185565 1232 1776 | T:aesnis | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 11039 | 154354 0 0 | 178760 1208 1680 | T:aesnis | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 67558 | 127271 0 592 | 158867 1256 2288 | T:bitslice | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 67610 | 127271 0 592 | 157459 1256 2288 | T:bitslice | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 86425 | 154507 0 688 | 184405 1232 2480 | T:bitslice | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 96261 | 120093 0 592 | 144421 1248 2288 | T:bitslice | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 103026 | 138628 0 688 | 164877 1232 2480 | T:bitslice | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 106509 | 126840 0 624 | 151168 1208 2320 | T:bitslice | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 486938 | 38806 0 592 | 70091 1256 2288 | T:table | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 488462 | 38806 0 592 | 71499 1256 2288 | T:table | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 497093 | 34174 0 592 | 59605 1248 2288 | T:table | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 634199 | 36843 0 688 | 63093 1232 2480 | T:table | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 635234 | 38675 0 688 | 68605 1232 2480 | T:table | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 754675 | 29040 0 0 | 58869 1232 1776 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 957067 | 30310 0 0 | 61523 1256 1680 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 962207 | 30342 0 0 | 63059 1256 1680 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 974143 | 33691 0 624 | 58096 1208 2320 | T:table | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 1987455 | 26360 0 0 | 52669 1232 1776 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 2322088 | 24281 0 0 | 49709 1248 1680 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 4776198 | 24031 0 0 | 48392 1208 1680 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
Compiler output
deoxys.c: deoxys.c:94:16: warning: variable 'Auth' is uninitialized when used here [-Wuninitialized]
deoxys.c: 94 | Auth = xor(Auth, Auth);
deoxys.c: | ^~~~
deoxys.c: deoxys.c:73:5: note: variable 'Auth' is declared here
deoxys.c: 73 | __m128i Auth;
deoxys.c: | ^
deoxys.c: deoxys.c:95:18: warning: variable 'Tweak' is uninitialized when used here [-Wuninitialized]
deoxys.c: 95 | Tweak = xor( Tweak, Tweak );
deoxys.c: | ^~~~~
deoxys.c: deoxys.c:71:5: note: variable 'Tweak' is declared here
deoxys.c: 71 | __m128i Tweak;
deoxys.c: | ^
deoxys.c: deoxys.c:1014:16: warning: variable 'Auth' is uninitialized when used here [-Wuninitialized]
deoxys.c: 1014 | Auth = xor(Auth, Auth);
deoxys.c: | ^~~~
deoxys.c: deoxys.c:992:5: note: variable 'Auth' is declared here
deoxys.c: 992 | __m128i Auth;
deoxys.c: | ^
deoxys.c: deoxys.c:1015:18: warning: variable 'Tweak' is uninitialized when used here [-Wuninitialized]
deoxys.c: 1015 | Tweak = xor( Tweak, Tweak );
deoxys.c: | ^~~~~
deoxys.c: deoxys.c:990:5: note: variable 'Tweak' is declared here
deoxys.c: 990 | __m128i Tweak;
deoxys.c: | ^
deoxys.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 3, namely:
| Implementation | Compiler |
| T:aesnis | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:aesnis | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:aesnis | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
Compiler output
deoxys.c: In file included from deoxys.c:30:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:5:18: warning: 'Auth' is used uninitialized [-Wuninitialized]
deoxys.c: 5 | #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: | ^~~~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:94:12: note: in expansion of macro 'xor'
deoxys.c: 94 | Auth = xor(Auth, Auth);
deoxys.c: | ^~~
deoxys.c: deoxys.c:73:13: note: 'Auth' was declared here
deoxys.c: 73 | __m128i Auth;
deoxys.c: | ^~~~
deoxys.c: tweakable-cipher.macros:5:18: warning: 'Tweak' is used uninitialized [-Wuninitialized]
deoxys.c: 5 | #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: | ^~~~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:95:13: note: in expansion of macro 'xor'
deoxys.c: 95 | Tweak = xor( Tweak, Tweak );
deoxys.c: | ^~~
deoxys.c: deoxys.c:71:13: note: 'Tweak' was declared here
deoxys.c: 71 | __m128i Tweak;
deoxys.c: | ^~~~~
deoxys.c: deoxys.c: In function 'deoxys_aead_decrypt':
deoxys.c: tweakable-cipher.macros:5:18: warning: 'Auth' is used uninitialized [-Wuninitialized]
deoxys.c: 5 | #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: | ^~~~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:1014:12: note: in expansion of macro 'xor'
deoxys.c: ...
Number of similar (implementation,compiler) pairs: 3, namely:
| Implementation | Compiler |
| T:aesnis | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:aesnis | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:aesnis | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Compiler output
deoxysii256.c: deoxysii256.c:312:14: warning: variable 'TEMP' is uninitialized when used here [-Wuninitialized]
deoxysii256.c: 312 | TEMP=XOR(TEMP,TEMP);
deoxysii256.c: | ^~~~
deoxysii256.c: deoxysii256.c:132:5: note: variable 'TEMP' is declared here
deoxysii256.c: 132 | __m128i Tweak, Tweak1, TEMP;
deoxysii256.c: | ^
deoxysii256.c: deoxysii256.c:149:14: warning: variable 'AUTH' is uninitialized when used here [-Wuninitialized]
deoxysii256.c: 149 | AUTH=XOR(AUTH,AUTH);
deoxysii256.c: | ^~~~
deoxysii256.c: deoxysii256.c:134:5: note: variable 'AUTH' is declared here
deoxysii256.c: 134 | __m128i AUTH;
deoxysii256.c: | ^
deoxysii256.c: deoxysii256.c:516:14: warning: variable 'TEMP' is uninitialized when used here [-Wuninitialized]
deoxysii256.c: 516 | TEMP=XOR(TEMP,TEMP);
deoxysii256.c: | ^~~~
deoxysii256.c: deoxysii256.c:408:5: note: variable 'TEMP' is declared here
deoxysii256.c: 408 | __m128i Tweak, Tweak1, TEMP;
deoxysii256.c: | ^
deoxysii256.c: deoxysii256.c:430:14: warning: variable 'AUTH' is uninitialized when used here [-Wuninitialized]
deoxysii256.c: 430 | AUTH=XOR(AUTH,AUTH);
deoxysii256.c: | ^~~~
deoxysii256.c: deoxysii256.c:410:5: note: variable 'AUTH' is declared here
deoxysii256.c: 410 | __m128i AUTH;
deoxysii256.c: | ^
deoxysii256.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 3, namely:
| Implementation | Compiler |
| T:bitslice | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:bitslice | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:bitslice | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
Compiler output
deoxysii256.c: In file included from deoxysii256.c:30:
deoxysii256.c: deoxysii256.c: In function 'deoxys_aead_encrypt_8':
deoxysii256.c: deoxysii256.macros:38:25: warning: 'TEMP' is used uninitialized [-Wuninitialized]
deoxysii256.c: 38 | #define XOR(a,b) _mm_xor_si128(a,b)
deoxysii256.c: | ^~~~~~~~~~~~~~~~~~
deoxysii256.c: deoxysii256.c:312:10: note: in expansion of macro 'XOR'
deoxysii256.c: 312 | TEMP=XOR(TEMP,TEMP);
deoxysii256.c: | ^~~
deoxysii256.c: deoxysii256.c:132:28: note: 'TEMP' was declared here
deoxysii256.c: 132 | __m128i Tweak, Tweak1, TEMP;
deoxysii256.c: | ^~~~
deoxysii256.c: deoxysii256.c: In function 'deoxys_aead_decrypt_8':
deoxysii256.c: deoxysii256.macros:38:25: warning: 'TEMP' is used uninitialized [-Wuninitialized]
deoxysii256.c: 38 | #define XOR(a,b) _mm_xor_si128(a,b)
deoxysii256.c: | ^~~~~~~~~~~~~~~~~~
deoxysii256.c: deoxysii256.c:516:10: note: in expansion of macro 'XOR'
deoxysii256.c: 516 | TEMP=XOR(TEMP,TEMP);
deoxysii256.c: | ^~~
deoxysii256.c: deoxysii256.c:408:28: note: 'TEMP' was declared here
deoxysii256.c: 408 | __m128i Tweak, Tweak1, TEMP;
deoxysii256.c: | ^~~~
Number of similar (implementation,compiler) pairs: 3, namely:
| Implementation | Compiler |
| T:bitslice | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:bitslice | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:bitslice | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Namespace violations
deoxys.o deoxys_aead_decrypt T
deoxys.o deoxys_aead_encrypt T
Number of similar (implementation,compiler) pairs: 12, namely:
| Implementation | Compiler |
| T:aesni | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:aesni | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:aesni | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:aesni | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:aesni | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:aesnis | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:aesnis | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:aesnis | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:aesnis | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:aesnis | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:aesnis | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Namespace violations
deoxysBCii256.o DeoxysEncrypt_Auth T
deoxysBCii256.o DeoxysEncrypt_XOR T
deoxysii256.o deoxys_aead_decrypt_8 T
deoxysii256.o deoxys_aead_encrypt_8 T
tweakableBC.o RCON_ROW R
tweakableBC.o aesTweakDecrypt T
tweakableBC.o aesTweakEncrypt T
tweakableBC.o prepare_subkeys T
Number of similar (implementation,compiler) pairs: 6, namely:
| Implementation | Compiler |
| T:bitslice | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:bitslice | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:bitslice | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:bitslice | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:bitslice | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:bitslice | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Namespace violations
deoxys.o deoxys_aead_decrypt T
deoxys.o deoxys_aead_encrypt T
tweakableBC.o G T
tweakableBC.o H T
tweakableBC.o aesTweakDecrypt T
tweakableBC.o aesTweakEncrypt T
tweakableBC.o choose_lfsr T
tweakableBC.o deoxysKeySetupDec256 T
tweakableBC.o deoxysKeySetupEnc256 T
Number of similar (implementation,compiler) pairs: 6, namely:
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
Namespace violations
deoxys.o deoxys_aead_decrypt T
deoxys.o deoxys_aead_encrypt T
tweakableBC.o RCON_ROW R
tweakableBC.o aesTweakDecrypt T
tweakableBC.o aesTweakEncrypt T
tweakableBC.o prepare_subkeys T
Number of similar (implementation,compiler) pairs: 6, namely:
| Implementation | Compiler |
| T:table | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:table | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:table | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(1ubuntu1)) |
| T:table | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:table | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:table | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |