Test results for amd64, meteor,tiny, crypto_aead/deoxysii128v141
[Page version: 20261022 14:58:23]
Measurements for amd64, meteor,tiny, crypto_aead
Test results for amd64, meteor,tiny, crypto_aead
Test results for crypto_aead/deoxysii128v141
Computer: meteor,tiny
Microarchitecture: amd64; Crestmont (a06a4-20)
Architecture: amd64
CPU ID: GenuineIntel-000a06a4-20-bfebfbff
SUPERCOP version: 20261018
Operation: crypto_aead
Primitive: deoxysii128v141
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8511 | 37799 0 0 | 65219 1256 1688 | T:aesni | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 8542 | 37799 0 0 | 65267 1256 1688 | T:aesni | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 8623 | 27702 0 0 | 50498 1192 1688 | T:aesni | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 8704 | 37715 0 0 | 61853 1248 1688 | T:aesni | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 8712 | 37541 0 0 | 61926 1208 1720 | T:aesni | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 8744 | 38152 0 0 | 61712 1256 1624 | T:aesni | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 8785 | 40641 0 0 | 67807 1216 1720 | T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 8815 | 37832 0 0 | 62599 1216 1720 | T:aesni | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 9887 | 152438 0 0 | 176485 1248 1688 | T:aesnis | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 9889 | 163707 0 0 | 191363 1256 1688 | T:aesnis | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 9925 | 153713 0 0 | 177168 1256 1624 | T:aesnis | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 9963 | 163691 0 0 | 191411 1256 1688 | T:aesnis | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 10878 | 146148 0 0 | 173295 1216 1720 | T:aesnis | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 10891 | 136331 0 0 | 161095 1216 1720 | T:aesnis | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 10960 | 126857 0 0 | 149634 1192 1688 | T:aesnis | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 11095 | 139421 0 0 | 163774 1208 1720 | T:aesnis | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 87797 | 119295 0 592 | 146163 1256 2296 | T:bitslice | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 90069 | 114809 0 592 | 141939 1256 2296 | T:bitslice | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 91292 | 147155 0 624 | 174343 1216 2360 | T:bitslice | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 102400 | 110996 0 592 | 134493 1248 2296 | T:bitslice | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 103784 | 114407 0 592 | 137272 1256 2232 | T:bitslice | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 104229 | 118944 0 624 | 143679 1216 2360 | T:bitslice | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 105815 | 192986 0 624 | 217503 1216 2360 | T:bitslice | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 115837 | 109205 0 624 | 132018 1192 2328 | T:bitslice | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 144687 | 35356 0 592 | 62216 1256 2232 | T:table | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 145985 | 36560 0 592 | 64859 1256 2296 | T:table | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 147168 | 36560 0 592 | 64779 1256 2296 | T:table | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 159381 | 37599 0 624 | 64807 1216 2360 | T:table | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 167664 | 34631 0 592 | 58664 1256 2232 | T:table | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 168693 | 35690 0 624 | 60495 1216 2360 | T:table | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 170507 | 33141 0 592 | 57757 1248 2296 | T:table | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 172197 | 33483 0 624 | 56330 1192 2328 | T:table | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 173476 | 35495 0 624 | 59999 1216 2360 | T:table | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 581028 | 28351 0 0 | 55519 1216 1720 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 689661 | 28454 0 0 | 56739 1256 1688 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 699667 | 27050 0 0 | 53912 1256 1624 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 710213 | 28422 0 0 | 56659 1256 1688 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 1268970 | 25784 0 0 | 50567 1216 1720 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 1280570 | 24358 0 0 | 48392 1256 1624 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 1562645 | 23094 0 0 | 47685 1248 1688 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 1964081 | 24847 0 0 | 49295 1216 1720 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
| 2268252 | 23395 0 0 | 46242 1192 1688 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260716 | 20260627 |
Compiler output
deoxys.c: deoxys.c:99:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: 99 | tmp = permute( tmp, H_PERMUTATION );
deoxys.c: | ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: 7 | #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: | ^
deoxys.c: deoxys.c:107:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: 107 | TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: | ^
deoxys.c: ./tweakable-cipher.macros:31:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: 31 | ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: | ^
deoxys.c: ./tweakable-cipher.macros:27:13: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: 27 | new_key = permute( new_key, H_PERMUTATION);
deoxys.c: | ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: 7 | #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: | ^
deoxys.c: deoxys.c:107:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:32:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: 32 | ONE_KEY_ROUND( subkeys[ 1], subkeys[ 2] ); ts[ 2] = xor( subkeys[ 2], RCONS[ 2] ); \
deoxys.c: | ^
deoxys.c: ./tweakable-cipher.macros:27:13: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: 27 | new_key = permute( new_key, H_PERMUTATION);
deoxys.c: | ^
deoxys.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:aesni | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
deoxys.c: deoxys.c:89:16: warning: variable 'Auth' is uninitialized when used here [-Wuninitialized]
deoxys.c: 89 | Auth = xor(Auth, Auth);
deoxys.c: | ^~~~
deoxys.c: ./tweakable-cipher.macros:5:32: note: expanded from macro 'xor'
deoxys.c: 5 | #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: | ^
deoxys.c: deoxys.c:72:5: note: variable 'Auth' is declared here
deoxys.c: 72 | __m128i Auth;
deoxys.c: | ^
deoxys.c: deoxys.c:90:18: warning: variable 'Tweak' is uninitialized when used here [-Wuninitialized]
deoxys.c: 90 | Tweak = xor( Tweak, Tweak );
deoxys.c: | ^~~~~
deoxys.c: ./tweakable-cipher.macros:5:32: note: expanded from macro 'xor'
deoxys.c: 5 | #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: | ^
deoxys.c: deoxys.c:70:5: note: variable 'Tweak' is declared here
deoxys.c: 70 | __m128i Tweak;
deoxys.c: | ^
deoxys.c: deoxys.c:1004:16: warning: variable 'Auth' is uninitialized when used here [-Wuninitialized]
deoxys.c: 1004 | Auth = xor(Auth, Auth);
deoxys.c: | ^~~~
deoxys.c: ./tweakable-cipher.macros:5:32: note: expanded from macro 'xor'
deoxys.c: 5 | #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: | ^
deoxys.c: deoxys.c:985:5: note: variable 'Auth' is declared here
deoxys.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:aesnis | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesnis | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesnis | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesnis | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
deoxys.c: deoxys.c:89:16: warning: variable 'Auth' is uninitialized when used here [-Wuninitialized]
deoxys.c: 89 | Auth = xor(Auth, Auth);
deoxys.c: | ^~~~
deoxys.c: ./tweakable-cipher.macros:5:32: note: expanded from macro 'xor'
deoxys.c: 5 | #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: | ^
deoxys.c: deoxys.c:72:5: note: variable 'Auth' is declared here
deoxys.c: 72 | __m128i Auth;
deoxys.c: | ^
deoxys.c: deoxys.c:90:18: warning: variable 'Tweak' is uninitialized when used here [-Wuninitialized]
deoxys.c: 90 | Tweak = xor( Tweak, Tweak );
deoxys.c: | ^~~~~
deoxys.c: ./tweakable-cipher.macros:5:32: note: expanded from macro 'xor'
deoxys.c: 5 | #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: | ^
deoxys.c: deoxys.c:70:5: note: variable 'Tweak' is declared here
deoxys.c: 70 | __m128i Tweak;
deoxys.c: | ^
deoxys.c: deoxys.c:79:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: 79 | TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: | ^
deoxys.c: ./tweakable-cipher.macros:32:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: 32 | ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[ 1] = xor( tmp2, RCONST( 1) ); \
deoxys.c: | ^
deoxys.c: ./tweakable-cipher.macros:26:13: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:aesnis | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
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:89:12: note: in expansion of macro 'xor'
deoxys.c: 89 | Auth = xor(Auth, Auth);
deoxys.c: | ^~~
deoxys.c: deoxys.c:72:13: note: 'Auth' was declared here
deoxys.c: 72 | __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:90:13: note: in expansion of macro 'xor'
deoxys.c: 90 | Tweak = xor( Tweak, Tweak );
deoxys.c: | ^~~
deoxys.c: deoxys.c:70:13: note: 'Tweak' was declared here
deoxys.c: 70 | __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:1004:12: note: in expansion of macro 'xor'
deoxys.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:aesnis | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesnis | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesnis | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesnis | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
deoxysii128.c: deoxysii128.c:311:14: warning: variable 'TEMP' is uninitialized when used here [-Wuninitialized]
deoxysii128.c: 311 | TEMP=XOR(TEMP,TEMP);
deoxysii128.c: | ^~~~
deoxysii128.c: ./deoxysii128.macros:38:39: note: expanded from macro 'XOR'
deoxysii128.c: 38 | #define XOR(a,b) _mm_xor_si128(a,b)
deoxysii128.c: | ^
deoxysii128.c: deoxysii128.c:131:5: note: variable 'TEMP' is declared here
deoxysii128.c: 131 | __m128i Tweak, Tweak1, TEMP;
deoxysii128.c: | ^
deoxysii128.c: deoxysii128.c:148:14: warning: variable 'AUTH' is uninitialized when used here [-Wuninitialized]
deoxysii128.c: 148 | AUTH=XOR(AUTH,AUTH);
deoxysii128.c: | ^~~~
deoxysii128.c: ./deoxysii128.macros:38:39: note: expanded from macro 'XOR'
deoxysii128.c: 38 | #define XOR(a,b) _mm_xor_si128(a,b)
deoxysii128.c: | ^
deoxysii128.c: deoxysii128.c:133:5: note: variable 'AUTH' is declared here
deoxysii128.c: 133 | __m128i AUTH;
deoxysii128.c: | ^
deoxysii128.c: deoxysii128.c:515:14: warning: variable 'TEMP' is uninitialized when used here [-Wuninitialized]
deoxysii128.c: 515 | TEMP=XOR(TEMP,TEMP);
deoxysii128.c: | ^~~~
deoxysii128.c: ./deoxysii128.macros:38:39: note: expanded from macro 'XOR'
deoxysii128.c: 38 | #define XOR(a,b) _mm_xor_si128(a,b)
deoxysii128.c: | ^
deoxysii128.c: deoxysii128.c:407:5: note: variable 'TEMP' is declared here
deoxysii128.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:bitslice | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:bitslice | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:bitslice | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:bitslice | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
deoxysBCii128.c: deoxysBCii128.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii128.c: 237 | packing(a);
deoxysBCii128.c: | ^
deoxysBCii128.c: ./deoxysii128.macros:417:14: note: expanded from macro 'packing'
deoxysBCii128.c: 417 | (x)[0] = shuffle_pack((x)[0]);\
deoxysBCii128.c: | ^
deoxysBCii128.c: ./deoxysii128.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxysBCii128.c: 32 | #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: | ^
deoxysBCii128.c: ./deoxysii128.macros:31:25: note: expanded from macro 'permute'
deoxysBCii128.c: 31 | #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: | ^
deoxysBCii128.c: deoxysBCii128.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii128.c: ./deoxysii128.macros:418:14: note: expanded from macro 'packing'
deoxysBCii128.c: 418 | (x)[1] = shuffle_pack((x)[1]);\
deoxysBCii128.c: | ^
deoxysBCii128.c: ./deoxysii128.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxysBCii128.c: 32 | #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: | ^
deoxysBCii128.c: ./deoxysii128.macros:31:25: note: expanded from macro 'permute'
deoxysBCii128.c: 31 | #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: | ^
deoxysBCii128.c: deoxysBCii128.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii128.c: ./deoxysii128.macros:419:14: note: expanded from macro 'packing'
deoxysBCii128.c: 419 | (x)[2] = shuffle_pack((x)[2]);\
deoxysBCii128.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:bitslice | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
deoxysii128.c: In file included from deoxysii128.c:30:
deoxysii128.c: deoxysii128.c: In function 'deoxys_aead_encrypt_8':
deoxysii128.c: deoxysii128.macros:38:25: warning: 'TEMP' is used uninitialized [-Wuninitialized]
deoxysii128.c: 38 | #define XOR(a,b) _mm_xor_si128(a,b)
deoxysii128.c: | ^~~~~~~~~~~~~~~~~~
deoxysii128.c: deoxysii128.c:311:10: note: in expansion of macro 'XOR'
deoxysii128.c: 311 | TEMP=XOR(TEMP,TEMP);
deoxysii128.c: | ^~~
deoxysii128.c: deoxysii128.c:131:28: note: 'TEMP' was declared here
deoxysii128.c: 131 | __m128i Tweak, Tweak1, TEMP;
deoxysii128.c: | ^~~~
deoxysii128.c: deoxysii128.c: In function 'deoxys_aead_decrypt_8':
deoxysii128.c: deoxysii128.macros:38:25: warning: 'TEMP' is used uninitialized [-Wuninitialized]
deoxysii128.c: 38 | #define XOR(a,b) _mm_xor_si128(a,b)
deoxysii128.c: | ^~~~~~~~~~~~~~~~~~
deoxysii128.c: deoxysii128.c:515:10: note: in expansion of macro 'XOR'
deoxysii128.c: 515 | TEMP=XOR(TEMP,TEMP);
deoxysii128.c: | ^~~
deoxysii128.c: deoxysii128.c:407:28: note: 'TEMP' was declared here
deoxysii128.c: 407 | __m128i Tweak, Tweak1, TEMP;
deoxysii128.c: | ^~~~
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:bitslice | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:bitslice | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:bitslice | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:bitslice | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
deoxys.o deoxys_aead_decrypt T
deoxys.o deoxys_aead_encrypt T
Number of similar (implementation,compiler) pairs: 16, namely:
| Implementation | Compiler |
| T:aesni | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesni | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesni | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesni | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesni | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesni | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesni | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesni | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesnis | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesnis | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesnis | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesnis | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:aesnis | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesnis | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesnis | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:aesnis | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
deoxysBCii128.o DeoxysEncrypt_Auth T
deoxysBCii128.o DeoxysEncrypt_XOR T
deoxysii128.o deoxys_aead_decrypt_8 T
deoxysii128.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: 8, namely:
| Implementation | Compiler |
| T:bitslice | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:bitslice | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:bitslice | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:bitslice | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:bitslice | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:bitslice | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:bitslice | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:bitslice | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.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: 9, namely:
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.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: 9, namely:
| Implementation | Compiler |
| T:table | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:table | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:table | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:table | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:table | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:table | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:table | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:table | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:table | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |