Implementation notes: amd64, kizomba, crypto_aead/minalpherv11
Computer: kizomba
Microarchitecture: amd64; Kaby Lake (906e9)
Architecture: amd64
CPU ID: GenuineIntel-000906e9-1fc9cbf5
SUPERCOP version: 20240808
Operation: crypto_aead
Primitive: minalpherv11
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1938629 | 12607 0 0 | 28596 816 856 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
2500956 | 9407 0 0 | 26448 784 928 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
3328254 | 5477 0 0 | 18988 816 856 | T:ref | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
3344210 | 7927 0 0 | 22800 784 928 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
3466123 | 5786 0 0 | 19003 760 896 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
3570172 | 15391 0 0 | 33004 816 920 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
3616500 | 14192 0 0 | 31508 816 872 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
3946030 | 7078 0 0 | 21480 816 920 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
4498405 | 6774 0 0 | 21141 768 928 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
Compiler output
MinalpherCore.cpp: MinalpherCore.cpp:1057:55: warning: variable 'DATA4' is uninitialized when passed as a const reference argument here [-Wuninitialized-const-reference]
MinalpherCore.cpp: minalpher_core_quadruple_block(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: ^~~~~
MinalpherCore.cpp: MinalpherCore.cpp:1067:63: warning: variable 'DATA4' is uninitialized when passed as a const reference argument here [-Wuninitialized-const-reference]
MinalpherCore.cpp: minalpher_core_quadruple_block_inverse(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: ^~~~~
MinalpherCore.cpp: 2 warnings generated.
MinalpherMode.cpp: MinalpherMode.cpp:871:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:37: warning: variable 'tweak4' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:29: warning: variable 'tweak3' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:29: warning: variable 'tweak3' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:992:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:992:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
MinalpherCore.cpp: MinalpherCore.cpp:1057:55: warning: variable 'DATA4' is uninitialized when passed as a const reference argument here [-Wuninitialized-const-reference]
MinalpherCore.cpp: minalpher_core_quadruple_block(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: ^~~~~
MinalpherCore.cpp: MinalpherCore.cpp:1067:63: warning: variable 'DATA4' is uninitialized when passed as a const reference argument here [-Wuninitialized-const-reference]
MinalpherCore.cpp: minalpher_core_quadruple_block_inverse(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: ^~~~~
MinalpherCore.cpp: 2 warnings generated.
MinalpherMode.cpp: MinalpherMode.cpp:871:29: warning: variable 'tweak3' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:37: warning: variable 'tweak4' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:29: warning: variable 'tweak3' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:992:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:992:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
MinalpherCore.cpp: MinalpherCore.cpp:1057:55: warning: variable 'DATA4' is uninitialized when passed as a const reference argument here [-Wuninitialized-const-reference]
MinalpherCore.cpp: minalpher_core_quadruple_block(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: ^~~~~
MinalpherCore.cpp: MinalpherCore.cpp:1067:63: warning: variable 'DATA4' is uninitialized when passed as a const reference argument here [-Wuninitialized-const-reference]
MinalpherCore.cpp: minalpher_core_quadruple_block_inverse(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: ^~~~~
MinalpherCore.cpp: 2 warnings generated.
MinalpherMode.cpp: MinalpherMode.cpp:871:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:29: warning: variable 'tweak3' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:37: warning: variable 'tweak4' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:29: warning: variable 'tweak3' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:992:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:992:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
MinalpherCore.cpp: MinalpherCore.cpp:1057:55: warning: variable 'DATA4' is uninitialized when passed as a const reference argument here [-Wuninitialized-const-reference]
MinalpherCore.cpp: minalpher_core_quadruple_block(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: ^~~~~
MinalpherCore.cpp: MinalpherCore.cpp:1067:63: warning: variable 'DATA4' is uninitialized when passed as a const reference argument here [-Wuninitialized-const-reference]
MinalpherCore.cpp: minalpher_core_quadruple_block_inverse(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: ^~~~~
MinalpherCore.cpp: 2 warnings generated.
MinalpherMode.cpp: MinalpherMode.cpp:871:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:37: warning: variable 'tweak4' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:871:29: warning: variable 'tweak3' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:29: warning: variable 'tweak3' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:919:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6, tweak7, tweak8;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:992:13: warning: variable 'tweak1' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: __m256i tweak1, tweak2, tweak3, tweak4, tweak5, tweak6;
MinalpherMode.cpp: ^
MinalpherMode.cpp: MinalpherMode.cpp:992:21: warning: variable 'tweak2' set but not used [-Wunused-but-set-variable]
MinalpherMode.cpp: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
MinalpherCore.cpp: MinalpherCore.cpp: In function 'void minalpher_core_quadruple_block(__m256i&, __m256i&, __m256i&)':
MinalpherCore.cpp: MinalpherCore.cpp:1057:33: warning: 'DATA4' may be used uninitialized [-Wmaybe-uninitialized]
MinalpherCore.cpp: 1057 | minalpher_core_quadruple_block(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MinalpherCore.cpp: MinalpherCore.cpp:706:6: note: by argument 4 of type 'const __m256i&' to 'void minalpher_core_quadruple_block(const __m256i&, const __m256i&, const __m256i&, const __m256i&, __m256i*, __m256i*)' declared here
MinalpherCore.cpp: 706 | void minalpher_core_quadruple_block(
MinalpherCore.cpp: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MinalpherCore.cpp: MinalpherCore.cpp:1055:11: note: 'DATA4' declared here
MinalpherCore.cpp: 1055 | __m256i DATA4;
MinalpherCore.cpp: | ^~~~~
MinalpherCore.cpp: MinalpherCore.cpp: In function 'void minalpher_core_quadruple_block_inverse(__m256i&, __m256i&, __m256i&)':
MinalpherCore.cpp: MinalpherCore.cpp:1067:41: warning: 'DATA4' may be used uninitialized [-Wmaybe-uninitialized]
MinalpherCore.cpp: 1067 | minalpher_core_quadruple_block_inverse(DATA1, DATA2, DATA3, DATA4, ymmA, ymmB);
MinalpherCore.cpp: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MinalpherCore.cpp: MinalpherCore.cpp:839:6: note: by argument 4 of type 'const __m256i&' to 'void minalpher_core_quadruple_block_inverse(const __m256i&, const __m256i&, const __m256i&, const __m256i&, __m256i*, __m256i*)' declared here
MinalpherCore.cpp: 839 | void minalpher_core_quadruple_block_inverse(
MinalpherCore.cpp: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MinalpherCore.cpp: MinalpherCore.cpp:1065:11: note: 'DATA4' declared here
MinalpherCore.cpp: 1065 | __m256i DATA4;
MinalpherCore.cpp: | ^~~~~
MinalpherMode.cpp: MinalpherMode.cpp: In function 'void minalpher_mode_encrypt(const unsigned char*, const unsigned char*, const unsigned char*, long long unsigned int, const unsigned char*, long long unsigned int, unsigned char*, long long unsigned int*)':
MinalpherMode.cpp: MinalpherMode.cpp:244:18: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
MinalpherMode.cpp: 244 | if ((p + 96) < _alen){
MinalpherMode.cpp: | ~~~~~~~~~^~~~~~~
MinalpherMode.cpp: MinalpherMode.cpp:269:24: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
MinalpherMode.cpp: 269 | }else if ((p + 64) < _alen){
MinalpherMode.cpp: | ~~~~~~~~~^~~~~~~
MinalpherMode.cpp: MinalpherMode.cpp:288:24: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
MinalpherMode.cpp: 288 | }else if ((p + 32) < _alen){
MinalpherMode.cpp: | ~~~~~~~~~^~~~~~~
MinalpherMode.cpp: MinalpherMode.cpp:315:20: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
MinalpherMode.cpp: 315 | for (q = 0; q<(_alen - p); q++){
MinalpherMode.cpp: | ~^~~~~~~~~~~~
MinalpherMode.cpp: MinalpherMode.cpp:416:18: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
MinalpherMode.cpp: 416 | for (q = 0; q<(_mlen - 96 - p); q++){
MinalpherMode.cpp: | ~^~~~~~~~~~~~~~~~~
MinalpherMode.cpp: MinalpherMode.cpp:506:18: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
MinalpherMode.cpp: 506 | for (q = 0; q<(_mlen - 64 - p); q++){
MinalpherMode.cpp: | ~^~~~~~~~~~~~~~~~~
MinalpherMode.cpp: MinalpherMode.cpp:582:18: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
MinalpherMode.cpp: 582 | for (q = 0; q<(_mlen - 32 - p); q++){
MinalpherMode.cpp: | ~^~~~~~~~~~~~~~~~~
MinalpherMode.cpp: MinalpherMode.cpp:643:18: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
MinalpherMode.cpp: 643 | for (q = 0; q<(_mlen - p); q++){
MinalpherMode.cpp: | ~^~~~~~~~~~~~
MinalpherMode.cpp: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:avx2 | g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:avx2 | g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:avx2 | g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:avx2 | g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
encrypt.c: encrypt.c:116:7: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
encrypt.c: int ret;
encrypt.c: ^
encrypt.c: 1 warning generated.
minalpher.c: minalpher.c:473:25: warning: variable 'j' set but not used [-Wunused-but-set-variable]
minalpher.c: unsigned long long i, j, blocknum;
minalpher.c: ^
minalpher.c: minalpher.c:560:10: warning: variable 'pad' set but not used [-Wunused-but-set-variable]
minalpher.c: int d, pad, cnt;
minalpher.c: ^
minalpher.c: minalpher.c:560:15: warning: variable 'cnt' set but not used [-Wunused-but-set-variable]
minalpher.c: int d, pad, cnt;
minalpher.c: ^
minalpher.c: 3 warnings generated.
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
encrypt.c: encrypt.c: In function 'crypto_mac_gen':
encrypt.c: encrypt.c:116:7: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
encrypt.c: 116 | int ret;
encrypt.c: | ^~~
minalpher.c: minalpher.c: In function 'AEAD_TGEN':
minalpher.c: minalpher.c:473:25: warning: variable 'j' set but not used [-Wunused-but-set-variable]
minalpher.c: 473 | unsigned long long i, j, blocknum;
minalpher.c: | ^
minalpher.c: minalpher.c: In function 'AEAD_MGEN':
minalpher.c: minalpher.c:560:15: warning: variable 'cnt' set but not used [-Wunused-but-set-variable]
minalpher.c: 560 | int d, pad, cnt;
minalpher.c: | ^~~
minalpher.c: minalpher.c:560:10: warning: variable 'pad' set but not used [-Wunused-but-set-variable]
minalpher.c: 560 | int d, pad, cnt;
minalpher.c: | ^~~
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Namespace violations
encrypt.o crypto_mac_gen T
encrypt.o crypto_mac_verif T
minalpher.o AEAD_DEC T
minalpher.o AEAD_ENC T
minalpher.o MAC_GEN T
minalpher.o MAC_VERIF 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 (Ubuntu_Clang_14.0.0) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |