Test results for amd64, trident, crypto_hash/k12

[Page version: 20260502 11:04:32]

Measurements for amd64, trident, crypto_hash Test results for amd64, trident, crypto_hash Test results for crypto_hash/k12
Computer: trident
Microarchitecture: amd64; Core 2 65nm (6fb)
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20260330
Operation: crypto_hash
Primitive: k12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
879075221 0 095102 1296 1440T:kcp/optimized1600AsmX86-64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
879079045 0 0101984 1304 1440T:kcp/optimized1600AsmX86-64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
879279069 0 0101072 1304 1440T:kcp/optimized1600AsmX86-64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
880474879 0 095182 1224 1536T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
880675088 0 095736 1304 1440T:kcp/optimized1600AsmX86-64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
881479045 0 0102192 1304 1440T:kcp/optimized1600AsmX86-64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
882375533 0 097399 1232 1536T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
882475159 0 096167 1232 1536T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
885574476 0 093658 1208 1504T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
979469888 0 092608 1272 1440T:kcp/optimized1600lcufullclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
979462373 0 081790 1264 1440T:kcp/optimized1600lcufullclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
982169944 0 092456 1272 1440T:kcp/optimized1600lcufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
983069816 0 091392 1272 1440T:kcp/optimized1600lcufullclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
987362563 0 082800 1272 1440T:kcp/optimized1600lcufullclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
991081989 0 0104928 1304 1440T:kcp/optimized1600AsmX86-64shldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
994281989 0 0105136 1304 1440T:kcp/optimized1600AsmX86-64shldclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
994878032 0 098680 1304 1440T:kcp/optimized1600AsmX86-64shldclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
995377823 0 098126 1224 1536T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
995578165 0 098046 1296 1440T:kcp/optimized1600AsmX86-64shldclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
995682013 0 0104016 1304 1440T:kcp/optimized1600AsmX86-64shldclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
997678477 0 0100343 1232 1536T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
997960405 0 079130 1176 1504T:kcp/optimized1600lcufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
998378103 0 099111 1232 1536T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
999177420 0 096602 1208 1504T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1002128987 0 048838 1192 1536T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1012163529 0 083382 1192 1536T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1012637673 0 060384 1272 1440T:kcp/optimized1600lcu6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1013229948 0 049342 1264 1440T:kcp/optimized1600lcu6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1014230348 0 050560 1272 1440T:kcp/optimized1600lcu6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1014737729 0 060232 1272 1440T:kcp/optimized1600lcu6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1021037601 0 059168 1272 1440T:kcp/optimized1600lcu6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1041462164 0 080890 1176 1504T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1042530066 0 050671 1200 1536T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1042833296 0 054743 1200 1536T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1049728069 0 046794 1176 1504T:kcp/optimized1600lcu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1050567739 0 089175 1200 1536T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1053362838 0 081570 1176 1504T:kcp/optimized1600ufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1055964533 0 085135 1200 1536T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1064172767 0 095488 1272 1440T:kcp/optimized1600ufullclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1064472831 0 095344 1272 1440T:kcp/optimized1600ufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1064566706 0 086928 1272 1440T:kcp/optimized1600ufullclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1067166678 0 086070 1264 1440T:kcp/optimized1600ufullclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1068566340 0 086263 1200 1536T:kcp/optimized1600ufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1074072695 0 094272 1272 1440T:kcp/optimized1600ufullclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1074965003 0 084854 1192 1536T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1076864426 0 084656 1272 1440T:kcp/optimized1600lcufullshldclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1076971823 0 094328 1272 1440T:kcp/optimized1600lcufullshldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1077063949 0 083358 1264 1440T:kcp/optimized1600lcufullshldclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1079571767 0 094480 1272 1440T:kcp/optimized1600lcufullshldclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1079971695 0 093264 1272 1440T:kcp/optimized1600lcufullshldclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1087769334 0 090775 1200 1536T:kcp/optimized1600ufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1095267296 0 087895 1200 1536T:kcp/optimized1600ufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1097028830 0 047522 1176 1504T:kcp/optimized1600u6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1107633433 0 054871 1200 1536T:kcp/optimized1600u6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1109330347 0 050263 1200 1536T:kcp/optimized1600u6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1110931363 0 051959 1200 1536T:kcp/optimized1600u6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1115936984 0 059496 1272 1440T:kcp/optimized1600u6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1117130859 0 051080 1272 1440T:kcp/optimized1600u6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1118536848 0 058424 1272 1440T:kcp/optimized1600u6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1121069652 0 091095 1200 1536T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1124636920 0 059640 1272 1440T:kcp/optimized1600u6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1124866462 0 087055 1200 1536T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1124830651 0 050054 1264 1440T:kcp/optimized1600u6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1441714097 0 036739 1288 1440T:kcp/reference1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1464314040 0 035747 1288 1440T:kcp/reference1600clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1469114016 0 036867 1288 1440T:kcp/reference1600clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1714415072 0 037792 1272 1440T:kcp/compact1600clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1717615168 0 037680 1272 1440T:kcp/compact1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
191019168 0 030730 1216 1536T:kcp/reference1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2691514904 0 036480 1272 1440T:kcp/compact1600clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2977714417 0 035863 1200 1536T:kcp/compact1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3022226659 0 049088 1272 1440T:kcp/inplace1600biclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3025126451 0 047736 1272 1440T:kcp/inplace1600biclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3030026819 0 049040 1272 1440T:kcp/inplace1600biclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3060926532 0 047991 1200 1536T:kcp/inplace1600bigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3070017952 0 037871 1200 1536T:kcp/inplace1600bigcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3176316698 0 035410 1176 1504T:kcp/inplace1600bigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3272619289 0 039504 1272 1440T:kcp/inplace1600biclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3372018159 0 037558 1264 1440T:kcp/inplace1600biclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3420720596 0 041207 1200 1536T:kcp/inplace1600bigcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
496617266 0 027488 1272 1440T:kcp/compact1600clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
499407060 0 026470 1264 1440T:kcp/compact1600clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
511167768 0 028359 1200 1536T:kcp/compact1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
583676327 0 025042 1176 1504T:kcp/compact1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
587467130 0 027063 1200 1536T:kcp/compact1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
959978128 0 028850 1216 1536T:kcp/reference1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1012688314 0 028651 1288 1440T:kcp/reference1600clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1744696728 0 025546 1192 1504T:kcp/reference1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1792948393 0 027926 1280 1440T:kcp/reference1600clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1945577883 0 027857 1208 1536T:kcp/reference1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
37296113753 0 035394 1216 1536T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
63383810373 0 029942 1280 1440T:kcp/reference1600-32bitsclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
63548510681 0 031434 1216 1536T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
6596688531 0 027410 1192 1504T:kcp/reference1600-32bitsgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
74376317101 0 039963 1288 1440T:kcp/reference1600-32bitsclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
7513989928 0 029921 1208 1536T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
79169417182 0 039835 1288 1440T:kcp/reference1600-32bitsclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
83249116677 0 038395 1288 1440T:kcp/reference1600-32bitsclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
83393011031 0 031395 1288 1440T:kcp/reference1600-32bitsclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217

Compiler output


K12.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KangarooTwelve.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakSpongeWidth1600.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:26:17: warning: unknown pragma ignored [-Wunknown-pragmas]
KeccakP-1600-AVX2.cpp:     #pragma GCC optimize("2")
KeccakP-1600-AVX2.cpp:                 ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:87:1: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
KeccakP-1600-AVX2.cpp: ROLV_CONST(A0,  0,  1, 62, 28)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:79:30: note: expanded from macro 'ROLV_CONST'
KeccakP-1600-AVX2.cpp:     ROLV_TYPE   SLLV##name = SET(i0, i1, i2, i3); \
KeccakP-1600-AVX2.cpp:                              ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:51:41: note: expanded from macro 'SET'
KeccakP-1600-AVX2.cpp: #define SET(i0, i1, i2, i3)             _mm256_setr_epi64x(i0, i1, i2, i3)
KeccakP-1600-AVX2.cpp:                                         ^
KeccakP-1600-AVX2.cpp: 1 warning and 1 error generated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:kcp/optimized1600AVX2clang++ -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AVX2clang++ -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AVX2clang++ -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AVX2clang++ -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_AddBytes(void*, const UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:10: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX2.cpp:   506 |     s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp:       |          ^
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/12/include/immintrin.h:43,
KeccakP-1600-AVX2.cpp:                  from /usr/lib/gcc/x86_64-linux-gnu/12/include/x86intrin.h:32,
KeccakP-1600-AVX2.cpp:                  from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/12/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/12/include/avxintrin.h:1410:1: error: inlining failed in call to 'always_inline' '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp:  1410 | _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp:       | ^~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:51:59: note: called from here
KeccakP-1600-AVX2.cpp:    51 | #define SET(i0, i1, i2, i3)             _mm256_setr_epi64x(i0, i1, i2, i3)
KeccakP-1600-AVX2.cpp:       |                                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:84:30: note: in expansion of macro 'SET'
KeccakP-1600-AVX2.cpp:    84 |     _ROLV_TYPE  SRLV##name = SET(64 - i0, 64 - i1, 64 - i2, 64 - i3);
KeccakP-1600-AVX2.cpp:       |                              ^~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:100:1: note: in expansion of macro '_ROLV_CONST'
KeccakP-1600-AVX2.cpp:   100 | _ROLV_CONST(_C4, 27, 20, 39,  8)
KeccakP-1600-AVX2.cpp:       | ^~~~~~~~~~~
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/12/include/avxintrin.h:1410:1: error: inlining failed in call to 'always_inline' '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp:  1410 | _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp:       | ^~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:51:59: note: called from here
KeccakP-1600-AVX2.cpp:    51 | #define SET(i0, i1, i2, i3)             _mm256_setr_epi64x(i0, i1, i2, i3)
KeccakP-1600-AVX2.cpp: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:kcp/optimized1600AVX2g++ -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AVX2g++ -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AVX2g++ -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:41: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c:         STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c:                                         ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:215:37: note: expanded from macro 'LOAD_8Lanes'
KeccakP-1600-AVX512.c: #define LOAD_8Lanes(a)              LOAD_Lanes(0xFF,a)
KeccakP-1600-AVX512.c:                                     ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:212:37: note: expanded from macro 'LOAD_Lanes'
KeccakP-1600-AVX512.c: #define LOAD_Lanes(m,a)             _mm512_maskz_loadu_epi64(m,a)
KeccakP-1600-AVX512.c:                                     ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:41: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:215:37: note: expanded from macro 'LOAD_8Lanes'
KeccakP-1600-AVX512.c: #define LOAD_8Lanes(a)              LOAD_Lanes(0xFF,a)
KeccakP-1600-AVX512.c:                                     ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:212:37: note: expanded from macro 'LOAD_Lanes'
KeccakP-1600-AVX512.c: #define LOAD_Lanes(m,a)             _mm512_maskz_loadu_epi64(m,a)
KeccakP-1600-AVX512.c:                                     ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:68: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c:         STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c:                                                                    ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:215:37: note: expanded from macro 'LOAD_8Lanes'
KeccakP-1600-AVX512.c: #define LOAD_8Lanes(a)              LOAD_Lanes(0xFF,a)
KeccakP-1600-AVX512.c:                                     ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:212:37: note: expanded from macro 'LOAD_Lanes'
KeccakP-1600-AVX512.c: #define LOAD_Lanes(m,a)             _mm512_maskz_loadu_epi64(m,a)
KeccakP-1600-AVX512.c:                                     ^
KeccakP-1600-AVX512.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:kcp/optimized1600AVX512clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AVX512clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AVX512clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AVX512clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AVX512clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:523:18: warning: unused variable 'i' [-Wunused-variable]
KeccakP-1600-AVX512.c:   523 |     unsigned int i;
KeccakP-1600-AVX512.c:       |                  ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c:   216 | #define STORE_Lanes(a,m,v)          _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c:       |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c:   219 | #define STORE_8Lanes(a,v)           STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c:       |                                     ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c:   238 |         STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c:       |         ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/12/include/immintrin.h:49,
KeccakP-1600-AVX512.c:                  from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/avx512fintrin.h:6482:1: error: inlining failed in call to 'always_inline' '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c:  6482 | _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c:       | ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: note: called from here
KeccakP-1600-AVX512.c:   216 | #define STORE_Lanes(a,m,v)          _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c:       |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c:   219 | #define STORE_8Lanes(a,v)           STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c:       |                                     ^~~~~~~~~~~
KeccakP-1600-AVX512.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:kcp/optimized1600AVX512gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AVX512gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AVX512gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_k12.a(keccak.o): warning: relocation in read-only section `.text'
try.c: /usr/bin/ld: warning: creating DT_TEXTREL in a PIE
try.c: /usr/bin/ld: libcrypto_hash_k12.a(keccak.o): warning: relocation in read-only section `.text'
try.c: /usr/bin/ld: warning: creating DT_TEXTREL in a PIE
measure.c: /usr/bin/ld: libcrypto_hash_k12.a(keccak.o): warning: relocation in read-only section `.text'
measure.c: /usr/bin/ld: warning: creating DT_TEXTREL in a PIE

Number of similar (implementation,compiler) pairs: 18, namely:
ImplementationCompiler
T:kcp/optimized1600AsmX86-64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64shldclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


keccak.s: keccak.s:555:24: error: expected register here
keccak.s:     movq    %rax,  _ba(arg1)
keccak.s:                        ^
keccak.s: keccak.s:556:24: error: expected register here
keccak.s:     movq    %rcx,  _be(arg1)
keccak.s:                        ^
keccak.s: keccak.s:557:24: error: expected register here
keccak.s:     movq    %rcx,  _bi(arg1)
keccak.s:                        ^
keccak.s: keccak.s:558:24: error: expected register here
keccak.s:     movq    %rax,  _bo(arg1)
keccak.s:                        ^
keccak.s: keccak.s:559:24: error: expected register here
keccak.s:     movdqu  %xmm0, _bu(arg1)
keccak.s:                        ^
keccak.s: keccak.s:560:24: error: expected register here
keccak.s:     movdqu  %xmm0, _ge(arg1)
keccak.s:                        ^
keccak.s: keccak.s:561:24: error: expected register here
keccak.s:     movq    %rcx,  _go(arg1)
keccak.s:                        ^
keccak.s: keccak.s:562:24: error: expected register here
keccak.s:     movq    %rax,  _gu(arg1)
keccak.s:                        ^
keccak.s: keccak.s:563:24: error: expected register here
keccak.s: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:kcp/optimized1600AsmX86-64Appleclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64Appleclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64Appleclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64Appleclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64Appleclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:555: Error: junk `(arg1)' after expression
keccak.s: keccak.s:555: Error: junk `(arg1)' after expression
keccak.s: keccak.s:556: Error: junk `(arg1)' after expression
keccak.s: keccak.s:556: Error: junk `(arg1)' after expression
keccak.s: keccak.s:557: Error: junk `(arg1)' after expression
keccak.s: keccak.s:557: Error: junk `(arg1)' after expression
keccak.s: keccak.s:558: Error: junk `(arg1)' after expression
keccak.s: keccak.s:558: Error: junk `(arg1)' after expression
keccak.s: keccak.s:559: Error: junk `(arg1)' after expression
keccak.s: keccak.s:560: Error: junk `(arg1)' after expression
keccak.s: keccak.s:561: Error: junk `(arg1)' after expression
keccak.s: keccak.s:561: Error: junk `(arg1)' after expression
keccak.s: keccak.s:562: Error: junk `(arg1)' after expression
keccak.s: keccak.s:562: Error: junk `(arg1)' after expression
keccak.s: keccak.s:563: Error: junk `(arg1)' after expression
keccak.s: keccak.s:564: Error: junk `(arg1)' after expression
keccak.s: keccak.s:564: Error: junk `(arg1)' after expression
keccak.s: keccak.s:565: Error: junk `(arg1)' after expression
keccak.s: keccak.s:565: Error: junk `(arg1)' after expression
keccak.s: keccak.s:566: Error: junk `(arg1)' after expression
keccak.s: keccak.s:567: Error: junk `(arg1)' after expression
keccak.s: keccak.s:567: Error: junk `(arg1)' after expression
keccak.s: keccak.s:568: Error: junk `(arg1)' after expression
keccak.s: keccak.s:568: Error: junk `(arg1)' after expression
keccak.s: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPu6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPu6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPu6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPu6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPu6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_Nrounds':
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c:   176 |     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:       |                         ^~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: note: in expansion of macro 'declareABCDE'
KeccakP-1600-XOP.c:   395 |     declareABCDE
KeccakP-1600-XOP.c:       |     ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c:   176 |     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:       |          ^~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: note: in expansion of macro 'declareABCDE'
KeccakP-1600-XOP.c:   395 |     declareABCDE
KeccakP-1600-XOP.c:       |     ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c:   168 |     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:       |         ^~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: note: in expansion of macro 'declareABCDE'
KeccakP-1600-XOP.c:   395 |     declareABCDE
KeccakP-1600-XOP.c:       |     ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c:   167 |     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:       |                             ^~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: note: in expansion of macro 'declareABCDE'
KeccakP-1600-XOP.c:   395 |     declareABCDE
KeccakP-1600-XOP.c:       |     ^~~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
T:kcp/optimized1600XOPu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600XOPu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600XOPu6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600XOPu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600XOPufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600XOPufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600XOPufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600XOPufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPufullclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPufullclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPufullclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPufullclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c:     declareABCDE
KeccakP-1600-XOP.c:     ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:25: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:                         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Ama, Ame, Ami, Amo, Amu; \
KeccakP-1600-XOP.c:         ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Aku' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V64 Aka, Ake, Aki, Ako, Aku; \
KeccakP-1600-XOP.c:                             ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Abae, Abio, Agae, Agio, Akae, Akio, Amae, Amio; \
KeccakP-1600-XOP.c:                                              ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:     V128 Dua, Dae, Dei, Dio, Dou; \
KeccakP-1600-XOP.c:          ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: warning: variable 'Zero' is uninitialized when used here [-Wuninitialized]
KeccakP-1600-XOP.c:     roundsN(nr)
KeccakP-1600-XOP.c:     ^~~~~~~~~~~
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600XOPufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-reference.c: KeccakP-1600-reference.c:252:13: warning: unused function 'fromBytesToWords' [-Wunused-function]
KeccakP-1600-reference.c: static void fromBytesToWords(tKeccakLane *stateAsWords, const unsigned char *state)
KeccakP-1600-reference.c:             ^
KeccakP-1600-reference.c: KeccakP-1600-reference.c:263:13: warning: unused function 'fromWordsToBytes' [-Wunused-function]
KeccakP-1600-reference.c: static void fromWordsToBytes(unsigned char *state, const tKeccakLane *stateAsWords)
KeccakP-1600-reference.c:             ^
KeccakP-1600-reference.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:kcp/reference1600clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-reference.c: KeccakP-1600-reference.c:263:13: warning: 'fromWordsToBytes' defined but not used [-Wunused-function]
KeccakP-1600-reference.c:   263 | static void fromWordsToBytes(unsigned char *state, const tKeccakLane *stateAsWords)
KeccakP-1600-reference.c:       |             ^~~~~~~~~~~~~~~~
KeccakP-1600-reference.c: KeccakP-1600-reference.c:252:13: warning: 'fromBytesToWords' defined but not used [-Wunused-function]
KeccakP-1600-reference.c:   252 | static void fromBytesToWords(tKeccakLane *stateAsWords, const unsigned char *state)
KeccakP-1600-reference.c:       |             ^~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:kcp/reference1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-compact64.o KeccakP1600_AddByte T
KeccakP-1600-compact64.o KeccakP1600_AddBytes T
KeccakP-1600-compact64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_AddLanes T
KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-compact64.o KeccakP1600_ExtractBytes T
KeccakP-1600-compact64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_ExtractLanes T
KeccakP-1600-compact64.o KeccakP1600_Initialize T
KeccakP-1600-compact64.o KeccakP1600_Mod5 R
KeccakP-1600-compact64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-compact64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-compact64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-compact64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-compact64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-compact64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-compact64.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-compact64.o KeccakP1600_PiLane R
KeccakP-1600-compact64.o KeccakP1600_RotationConstants R
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:kcp/compact1600clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/compact1600clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/compact1600clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/compact1600clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/compact1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/compact1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/compact1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/compact1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/compact1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:kcp/inplace1600biclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/inplace1600biclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/inplace1600biclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/inplace1600biclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/inplace1600biclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/inplace1600bigcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/inplace1600bigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/inplace1600bigcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/inplace1600bigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T
keccak.o InlinePerm a
keccak.o KeccakF1600_FastLoop_Absorb T
keccak.o KeccakP1600_AddByte T
keccak.o KeccakP1600_AddBytes T
keccak.o KeccakP1600_ExtractAndAddBytes T
keccak.o KeccakP1600_ExtractBytes T
keccak.o KeccakP1600_Initialize T
keccak.o KeccakP1600_OverwriteBytes T
keccak.o KeccakP1600_OverwriteWithZeroes T
keccak.o KeccakP1600_Permute_12rounds T
keccak.o KeccakP1600_Permute_24rounds T
keccak.o KeccakP1600_Permute_Nrounds T
keccak.o KeccakP1600_StaticInitialize T
keccak.o UseSIMD a
keccak.o _ba a
keccak.o _be a
keccak.o _bi a
keccak.o _bo a
keccak.o _bu a
keccak.o _ga a
keccak.o _ge a
keccak.o _gi a
keccak.o _go a
keccak.o _gu a
keccak.o _ka a
keccak.o _ke a
keccak.o _ki a
keccak.o _ko a
keccak.o _ku a
keccak.o _ma a
keccak.o _me a
keccak.o _mi a
keccak.o _mo a
keccak.o _mu a
keccak.o _sa a
keccak.o _se a
keccak.o _si a
keccak.o _so a
keccak.o _su a

Number of similar (implementation,compiler) pairs: 18, namely:
ImplementationCompiler
T:kcp/optimized1600AsmX86-64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64shldclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_AddBytes T
KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_AddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o KeccakP1600_Initialize T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

Number of similar (implementation,compiler) pairs: 45, namely:
ImplementationCompiler
T:kcp/optimized1600lcu6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcu6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcu6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcu6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcu6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcufullclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcufullshldclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullshldclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullshldclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullshldclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullshldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600u6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600u6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600u6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600u6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600u6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600u6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600u6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600u6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600u6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600ufullclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600ufullclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600ufullclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600ufullclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600ufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/optimized1600ufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600ufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600ufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/optimized1600ufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-reference.o KeccakP1600OnWords T
KeccakP-1600-reference.o KeccakP1600Round T
KeccakP-1600-reference.o KeccakP1600_AddByte T
KeccakP-1600-reference.o KeccakP1600_AddBytes T
KeccakP-1600-reference.o KeccakP1600_DisplayRhoOffsets T
KeccakP-1600-reference.o KeccakP1600_DisplayRoundConstants T
KeccakP-1600-reference.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-reference.o KeccakP1600_ExtractBytes T
KeccakP-1600-reference.o KeccakP1600_Initialize T
KeccakP-1600-reference.o KeccakP1600_OverwriteBytes T
KeccakP-1600-reference.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-reference.o KeccakP1600_Permute_12rounds T
KeccakP-1600-reference.o KeccakP1600_Permute_24rounds T
KeccakP-1600-reference.o KeccakP1600_Permute_Nrounds T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:kcp/reference1600clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


KangarooTwelve.o KangarooTwelve T
KangarooTwelve.o KangarooTwelve_Final T
KangarooTwelve.o KangarooTwelve_Initialize T
KangarooTwelve.o KangarooTwelve_Squeeze T
KangarooTwelve.o KangarooTwelve_Update T
KeccakP-1600-reference32BI.o KeccakP1600_AddByte T
KeccakP-1600-reference32BI.o KeccakP1600_AddBytes T
KeccakP-1600-reference32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-reference32BI.o KeccakP1600_DisplayRhoOffsets T
KeccakP-1600-reference32BI.o KeccakP1600_DisplayRoundConstants T
KeccakP-1600-reference32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-reference32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-reference32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-reference32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-reference32BI.o KeccakP1600_Initialize T
KeccakP-1600-reference32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-reference32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-reference32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-reference32BI.o KeccakP1600_PermutationOnWords T
KeccakP-1600-reference32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-reference32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-reference32BI.o KeccakP1600_Permute_Nrounds T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSpongeWidth1600.o KeccakWidth1600_Sponge T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorb T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeInitialize T
KeccakSpongeWidth1600.o KeccakWidth1600_SpongeSqueeze T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:kcp/reference1600-32bitsclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600-32bitsclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600-32bitsclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600-32bitsclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600-32bitsclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:kcp/reference1600-32bitsgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)