Test results for amd64, hertz, crypto_hash/k12

[Page version: 20260406 03:59:02]

Measurements for amd64, hertz, crypto_hash Test results for amd64, hertz, crypto_hash Test results for crypto_hash/k12
Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20260330
Operation: crypto_hash
Primitive: k12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
494361595 0 084733 1232 1648T:kcp/optimized1600ufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
494981831 0 0108597 1232 1648T:kcp/optimized1600ufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
502564755 0 093155 1256 1552T:kcp/optimized1600ufullclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
502961291 0 083621 1248 1552T:kcp/optimized1600ufullclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
503764554 0 092939 1256 1552T:kcp/optimized1600ufullclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
512031476 0 059851 1256 1552T:kcp/optimized1600u6clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
512531676 0 060067 1256 1552T:kcp/optimized1600u6clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
513028288 0 050597 1248 1552T:kcp/optimized1600u6clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
515629840 0 052989 1232 1648T:kcp/optimized1600u6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
518271712 0 093008 1208 1552T:kcp/optimized1600ufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
519931263 0 058037 1232 1648T:kcp/optimized1600u6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
526775391 0 0104259 1288 1552T:kcp/optimized1600AsmX86-64clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
527574739 0 097517 1280 1552T:kcp/optimized1600AsmX86-64clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
528075391 0 0104259 1288 1552T:kcp/optimized1600AsmX86-64clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
528574764 0 095873 1216 1552T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
529437381 0 065571 1256 1552T:kcp/optimized1600lcu6clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
529630132 0 051440 1208 1552T:kcp/optimized1600u6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
530665760 0 088893 1232 1648T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
531775779 0 098694 1240 1648T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
533076138 0 0102710 1240 1648T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
533237181 0 065355 1256 1552T:kcp/optimized1600lcu6clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
534993919 0 0120725 1232 1648T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
537529696 0 051973 1248 1552T:kcp/optimized1600lcu6clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
540873249 0 0101419 1256 1552T:kcp/optimized1600lcufullclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
543265579 0 087877 1248 1552T:kcp/optimized1600lcufullclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
549973049 0 0101267 1256 1552T:kcp/optimized1600lcufullclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
557136993 0 063765 1232 1648T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
565632050 0 055229 1232 1648T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
660333720 0 062067 1256 1552T:kcp/optimized1600AVX512clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
663829941 0 051653 1248 1552T:kcp/optimized1600AVX512clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
670734521 0 062819 1256 1552T:kcp/optimized1600AVX512clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
681927253 0 050342 1224 1648T:kcp/optimized1600AVX512gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
697425172 0 046305 1200 1552T:kcp/optimized1600AVX512gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
698128292 0 054974 1224 1648T:kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
971778335 0 0107203 1288 1552T:kcp/optimized1600AsmX86-64shldclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
972478335 0 0107203 1288 1552T:kcp/optimized1600AsmX86-64shldclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
972578723 0 0101638 1240 1648T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
974277708 0 098817 1216 1552T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
975377683 0 0100461 1280 1552T:kcp/optimized1600AsmX86-64shldclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
976779082 0 0105654 1240 1648T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1003290511 0 0117269 1232 1648T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1005565248 0 088381 1232 1648T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1032171309 0 099475 1256 1552T:kcp/optimized1600lcufullshldclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1032663688 0 085957 1248 1552T:kcp/optimized1600lcufullshldclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1036971525 0 099691 1256 1552T:kcp/optimized1600lcufullshldclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1267632409 0 060019 1256 1552T:kcp/inplace1600biclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1284676350 0 097680 1208 1552T:kcp/optimized1600lcufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1305828509 0 056307 1256 1552T:kcp/inplace1600biclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1363369775 0 091096 1208 1552T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1381318724 0 040797 1248 1552T:kcp/inplace1600biclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1386917693 0 044326 1224 1648T:kcp/compact1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1417931440 0 058244 1240 1648T:kcp/inplace1600bigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1484033142 0 054424 1208 1552T:kcp/optimized1600lcu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1562921147 0 044436 1240 1648T:kcp/inplace1600bigcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1583512722 0 041099 1256 1552T:kcp/compact1600clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1583510380 0 037105 1240 1648T:kcp/reference1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1798812737 0 041182 1272 1552T:kcp/reference1600clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1946416620 0 037999 1216 1552T:kcp/inplace1600bigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
1953513613 0 042046 1272 1552T:kcp/reference1600clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
231276673 0 027881 1200 1552T:kcp/compact1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
237828754 0 031766 1224 1648T:kcp/compact1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
2604212274 0 040667 1256 1552T:kcp/compact1600clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
376186731 0 029061 1248 1552T:kcp/compact1600clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
444059259 0 032377 1240 1648T:kcp/reference1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
775827122 0 028441 1216 1552T:kcp/reference1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
921908555 0 030933 1264 1552T:kcp/reference1600clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
13039815184 0 042288 1248 1648T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
18044911783 0 035096 1248 1648T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
21476318198 0 046702 1272 1552T:kcp/reference1600-32bitsclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
22928815038 0 043534 1272 1552T:kcp/reference1600-32bitsclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
2808469327 0 030808 1224 1552T:kcp/reference1600-32bitsgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040220260330
2949529831 0 032277 1264 1552T:kcp/reference1600-32bitsclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040220260330

Compiler output


K12.c: clang++-22: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KangarooTwelve.c: clang++-22: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakSpongeWidth1600.c: clang++-22: 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:    26 |     #pragma GCC optimize("2")
KeccakP-1600-AVX2.cpp:       |                 ^
KeccakP-1600-AVX2.cpp: 1 warning generated.
try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/hertz/amd64/include/stq.h:32:13: warning: unused function 'stq_sort' [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
try.cpp: 1 warning generated.
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:50:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:51:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:58:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:67:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:68:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:78:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:89:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:92:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:94:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:103:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:110:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:111:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:121:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:139:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:140:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:168:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:178:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600AVX2clang++-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

Compiler output


K12.c: clang++-22: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KangarooTwelve.c: clang++-22: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakSpongeWidth1600.c: clang++-22: 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:    26 |     #pragma GCC optimize("2")
KeccakP-1600-AVX2.cpp:       |                 ^
KeccakP-1600-AVX2.cpp: 1 warning generated.
try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/hertz/amd64/include/stq.h:32:13: warning: unused function 'stq_sort' [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
try.cpp: 1 warning generated.
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:50:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:51:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:58:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:67:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:68:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:78:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:89:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:92:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:94:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:103:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:110:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:111:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:121:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:139:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:140:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:197:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:201:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600AVX2clang++-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

Compiler output


K12.c: clang++-22: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KangarooTwelve.c: clang++-22: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakSpongeWidth1600.c: clang++-22: 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:    26 |     #pragma GCC optimize("2")
KeccakP-1600-AVX2.cpp:       |                 ^
KeccakP-1600-AVX2.cpp: 1 warning generated.
try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/hertz/amd64/include/stq.h:32:13: warning: unused function 'stq_sort' [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
try.cpp: 1 warning generated.
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:50:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:51:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:58:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:67:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:68:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:78:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:89:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:92:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:94:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:103:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:110:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:111:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:121:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:139:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:140:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:168:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/clang++-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/./KeccakSponge.inc:178:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:kcp/optimized1600AVX2clang++-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

Compiler output


try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/hertz/amd64/include/stq.h:32:13: warning: 'void stq_sort(std::vector<double>, long long int)' defined but not used [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:50:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:51:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:78:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:89:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:94:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:103:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:110:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:111:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:121:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:58:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:67:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:68:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:92:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:139:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:140:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:168:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:197:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:201:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: ...

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

Compiler output


try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/hertz/amd64/include/stq.h:32:13: warning: 'void stq_sort(std::vector<double>, long long int)' defined but not used [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:50:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:51:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:78:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:89:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:94:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:103:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:110:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:111:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:121:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:58:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:67:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:68:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:92:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:139:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:140:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:168:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:197:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:201:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: ...

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

Compiler output


try.cpp: In file included from try-anything.cpp:22:
try.cpp: .../supercop-data/hertz/amd64/include/stq.h:32:13: warning: 'void stq_sort(std::vector<double>, long long int)' defined but not used [-Wunused-function]
try.cpp:    32 | static void stq_sort(stq_doublearray S,long long n)
try.cpp:       |             ^~~~~~~~
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:50:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:51:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:58:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:67:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:68:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:78:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:89:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:92:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:94:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:103:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:110:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:111:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:121:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:139:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:140:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:168:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:178:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/cpp/g++_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/k12/kcp/optimized1600AVX2/work/KeccakSponge.inc:179:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: ...

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

Compiler output


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: 1 warning generated.

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:kcp/optimized1600AVX512clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AVX512clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AVX512clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

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:       |                  ^

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

Compiler output


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

Number of similar (implementation,compiler) pairs: 12, namely:
ImplementationCompiler
T:kcp/optimized1600AsmX86-64clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64shldclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64shldclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64shldclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.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: 3, namely:
ImplementationCompiler
T:kcp/optimized1600AsmX86-64Appleclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64Appleclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64Appleclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

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: 3, namely:
ImplementationCompiler
T:kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:395:5: warning: unused variable 'Amae' [-Wunused-variable]
KeccakP-1600-XOP.c:   395 |     declareABCDE
KeccakP-1600-XOP.c:       |     ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:164:46: note: expanded from macro 'declareABCDE'
KeccakP-1600-XOP.c:   164 |     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:   395 |     declareABCDE
KeccakP-1600-XOP.c:       |     ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:167:29: note: expanded from macro 'declareABCDE'
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: warning: unused variable 'Ama' [-Wunused-variable]
KeccakP-1600-XOP.c:   395 |     declareABCDE
KeccakP-1600-XOP.c:       |     ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:168:9: note: expanded from macro 'declareABCDE'
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: warning: unused variable 'Dua' [-Wunused-variable]
KeccakP-1600-XOP.c:   395 |     declareABCDE
KeccakP-1600-XOP.c:       |     ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:176:10: note: expanded from macro 'declareABCDE'
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: warning: unused variable 'Dio' [-Wunused-variable]
KeccakP-1600-XOP.c: ...

Number of similar (implementation,compiler) pairs: 6, namely:
ImplementationCompiler
T:kcp/optimized1600XOPu6clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600XOPu6clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600XOPu6clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600XOPufullclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600XOPufullclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600XOPufullclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

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: 6, namely:
ImplementationCompiler
T:kcp/optimized1600XOPu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600XOPu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600XOPu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600XOPufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600XOPufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600XOPufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Compiler output


KeccakP-1600-reference.c: KeccakP-1600-reference.c:252:13: warning: unused function 'fromBytesToWords' [-Wunused-function]
KeccakP-1600-reference.c:   252 | 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:   263 | 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: 3, namely:
ImplementationCompiler
T:kcp/reference1600clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/reference1600clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/reference1600clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

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: 3, namely:
ImplementationCompiler
T:kcp/reference1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.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: 6, namely:
ImplementationCompiler
T:kcp/compact1600clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/compact1600clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/compact1600clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/compact1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/compact1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/compact1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.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: 6, namely:
ImplementationCompiler
T:kcp/inplace1600biclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/inplace1600biclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/inplace1600biclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/inplace1600bigcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/inplace1600bigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/inplace1600bigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.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-AVX512.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-AVX512.o KeccakP1600RoundConstants R
KeccakP-1600-AVX512.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-AVX512.o KeccakP1600_AddBytes T
KeccakP-1600-AVX512.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-AVX512.o KeccakP1600_ExtractBytes T
KeccakP-1600-AVX512.o KeccakP1600_Initialize T
KeccakP-1600-AVX512.o KeccakP1600_OverwriteBytes T
KeccakP-1600-AVX512.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-AVX512.o KeccakP1600_Permute_12rounds T
KeccakP-1600-AVX512.o KeccakP1600_Permute_24rounds T
KeccakP-1600-AVX512.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: 6, namely:
ImplementationCompiler
T:kcp/optimized1600AVX512clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AVX512clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AVX512clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AVX512gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AVX512gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.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: 12, namely:
ImplementationCompiler
T:kcp/optimized1600AsmX86-64clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64shldclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64shldclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64shldclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.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: 30, namely:
ImplementationCompiler
T:kcp/optimized1600lcu6clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600lcu6clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600lcu6clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600lcu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600lcu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600lcufullclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600lcufullclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600lcufullclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600lcufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600lcufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600lcufullshldclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600lcufullshldclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600lcufullshldclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600lcufullshldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600u6clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600u6clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600u6clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600u6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600u6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600u6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600ufullclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600ufullclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600ufullclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/optimized1600ufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600ufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/optimized1600ufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.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: 6, namely:
ImplementationCompiler
T:kcp/reference1600clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/reference1600clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/reference1600clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/reference1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/reference1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.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: 6, namely:
ImplementationCompiler
T:kcp/reference1600-32bitsclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/reference1600-32bitsclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/reference1600-32bitsclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/reference1600-32bitsgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:kcp/reference1600-32bitsgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)