Test results for amd64, speed2supercop, crypto_aead/lakekeyakv1

[Page version: 20260104 15:01:38]

Measurements for amd64, speed2supercop, crypto_aead Test results for amd64, speed2supercop, crypto_aead Test results for crypto_aead/lakekeyakv1
Computer: speed2supercop
Microarchitecture: amd64; Haswell+AES (306c3)
Architecture: amd64
CPU ID: GenuineIntel-000306c3-1fc9cbf5
SUPERCOP version: 20251114
Operation: crypto_aead
Primitive: lakekeyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
28196178043 0 0202774 792 920T:opt64ufullclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
28204177227 0 0196942 792 856T:opt64ufullclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
28208178603 0 0203254 792 920T:opt64ufullclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
28308176081 0 0196887 784 920T:opt64ufullclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
2889682174 0 0101902 792 856T:opt64u6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
2917686028 0 0110702 792 920T:opt64u6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
2920485468 0 0110222 792 920T:opt64u6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
2928883470 0 0104271 784 920T:opt64u6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
29744306443 0 0329077 752 928T:opt64ufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
29748176976 0 0197373 752 928T:opt64ufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
30056182280 0 0203069 752 928T:opt64ufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
30492184490 0 0209150 792 920T:opt64lcufullclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3052081174 0 0101965 752 928T:opt64u6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
30552183898 0 0208638 792 920T:opt64lcufullclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
30580182202 0 0201926 792 856T:opt64lcufullclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3060083317 0 0105957 752 928T:opt64u6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3068482796 0 0103197 752 928T:opt64u6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
30744181227 0 0202023 784 920T:opt64lcufullclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3134484234 0 0105039 784 920T:opt64lcu6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
31360180779 0 0205518 792 920T:opt64lcufullshldclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3142087720 0 0112382 792 920T:opt64lcu6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3142887128 0 0111870 792 920T:opt64lcu6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
31436181371 0 0206030 792 920T:opt64lcufullshldclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
31448179083 0 0198806 792 856T:opt64lcufullshldclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3147685432 0 0105158 792 856T:opt64lcu6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
31572178504 0 0199303 784 920T:opt64lcufullshldclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
31608181850 0 0208230 792 856T:opt64lcufullshldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
33016182743 0 0203141 752 928T:opt64lcufullshldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
33056183128 0 0203525 752 928T:opt64lcufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
33228176542 0 0202918 792 856T:opt64lcufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3365283477 0 0103877 752 928T:opt64lcu6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
33776165193 0 0183720 728 896T:opt64ufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3395683247 0 0109606 792 856T:opt64lcu6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
34056175722 0 0194248 728 896T:opt64lcufullshldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
34164196408 0 0217205 752 928T:opt64lcufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
34184195517 0 0216309 752 928T:opt64lcufullshldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
34248331147 0 0353773 752 928T:opt64lcufullshldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3448089743 0 0112381 752 928T:opt64lcu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3449687440 0 0108229 752 928T:opt64lcu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
34524335091 0 0357709 752 928T:opt64lcufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3510077265 0 095784 728 896T:opt64u6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
36580170519 0 0189048 728 896T:opt64lcufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
36916189510 0 0215870 792 856T:opt64ufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3756486431 0 0112798 792 856T:opt64u6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
3775278517 0 097048 728 896T:opt64lcu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
4943611828 0 038158 792 856T:compact64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
5913211845 0 036470 792 920T:compact64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
7524810897 0 035606 792 920T:compact64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
7811630353 0 054774 792 920T:inplace32biclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
7825629517 0 054022 792 920T:inplace32biclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
8026415518 0 038102 752 928T:compact64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
8202436422 0 059073 752 928T:inplace32bigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
9214428673 0 049441 752 928T:inplace32bigcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
9252025607 0 046191 784 920T:inplace32biclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
9711226375 0 046757 752 928T:inplace32bigcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
9822031179 0 057246 792 856T:inplace32biclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
10238823749 0 042256 728 896T:inplace32bigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
10468828335 0 048030 792 856T:inplace32biclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
1312049753 0 030509 752 928T:compact64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
1416128275 0 026736 728 896T:compact64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
1570328232 0 028959 784 920T:compact64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
1619969132 0 029477 752 928T:compact64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025121620251114
1712528908 0 028606 792 856T:compact64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025121620251114

Compiler output


KeccakDuplex.c: KeccakDuplex.c:177:14: error: call to undeclared function 'KeccakP1600_12_SnP_FBWL_Absorb'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
KeccakDuplex.c:   177 |     result = SnP_FBWL_Absorb(instance->state, laneCount, dataIn, dataByteLen, trailingBits);
KeccakDuplex.c:       |              ^
KeccakDuplex.c: ./SnP-interface.h:41:45: note: expanded from macro 'SnP_FBWL_Absorb'
KeccakDuplex.c:    41 | #define SnP_FBWL_Absorb                     KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c:       |                                             ^
KeccakDuplex.c: KeccakDuplex.c:177:14: note: did you mean 'KeccakP1600_12_FBWL_Absorb'?
KeccakDuplex.c: ./SnP-interface.h:41:45: note: expanded from macro 'SnP_FBWL_Absorb'
KeccakDuplex.c:    41 | #define SnP_FBWL_Absorb                     KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c:       |                                             ^
KeccakDuplex.c: ./KeccakP-1600-12-interface.h:28:8: note: 'KeccakP1600_12_FBWL_Absorb' declared here
KeccakDuplex.c:    28 | size_t KeccakP1600_12_FBWL_Absorb(void *state, unsigned int laneCount, const unsigned char *data, size_t dataByteLen, unsigned char trailingBits);
KeccakDuplex.c:       |        ^
KeccakDuplex.c: KeccakDuplex.c:198:12: error: call to undeclared function 'KeccakP1600_12_SnP_FBWL_Wrap'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
KeccakDuplex.c:   198 |     return SnP_FBWL_Wrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c:       |            ^
KeccakDuplex.c: ./SnP-interface.h:43:45: note: expanded from macro 'SnP_FBWL_Wrap'
KeccakDuplex.c:    43 | #define SnP_FBWL_Wrap                       KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c:       |                                             ^
KeccakDuplex.c: KeccakDuplex.c:198:12: note: did you mean 'KeccakP1600_12_FBWL_Wrap'?
KeccakDuplex.c: ./SnP-interface.h:43:45: note: expanded from macro 'SnP_FBWL_Wrap'
KeccakDuplex.c:    43 | #define SnP_FBWL_Wrap                       KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c:       |                                             ^
KeccakDuplex.c: ./KeccakP-1600-12-interface.h:30:8: note: 'KeccakP1600_12_FBWL_Wrap' declared here
KeccakDuplex.c:    30 | size_t KeccakP1600_12_FBWL_Wrap(void *state, unsigned int laneCount, const unsigned char *dataIn, unsigned char *dataOut, size_t dataByteLen, unsigned char trailingBits);
KeccakDuplex.c: ...

Number of similar (implementation,compiler) pairs: 10, namely:
ImplementationCompiler
T:asmx86-64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:asmx86-64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:asmx86-64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:asmx86-64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:asmx86-64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:asmx86-64-shldclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:asmx86-64-shldclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:asmx86-64-shldclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:asmx86-64-shldclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:asmx86-64-shldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


KeccakDuplex.c: In file included from KeccakDuplex.h:19,
KeccakDuplex.c:                  from KeccakDuplex.c:17:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLAbsorb':
KeccakDuplex.c: SnP-interface.h:41:45: error: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb'; did you mean 'KeccakP1600_12_FBWL_Absorb'? [-Wimplicit-function-declaration]
KeccakDuplex.c:    41 | #define SnP_FBWL_Absorb                     KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c:       |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:177:14: note: in expansion of macro 'SnP_FBWL_Absorb'
KeccakDuplex.c:   177 |     result = SnP_FBWL_Absorb(instance->state, laneCount, dataIn, dataByteLen, trailingBits);
KeccakDuplex.c:       |              ^~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLWrap':
KeccakDuplex.c: SnP-interface.h:43:45: error: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap'; did you mean 'KeccakP1600_12_FBWL_Wrap'? [-Wimplicit-function-declaration]
KeccakDuplex.c:    43 | #define SnP_FBWL_Wrap                       KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c:       |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:198:12: note: in expansion of macro 'SnP_FBWL_Wrap'
KeccakDuplex.c:   198 |     return SnP_FBWL_Wrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c:       |            ^~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLUnwrap':
KeccakDuplex.c: SnP-interface.h:44:45: error: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap'; did you mean 'KeccakP1600_12_FBWL_Unwrap'? [-Wimplicit-function-declaration]
KeccakDuplex.c:    44 | #define SnP_FBWL_Unwrap                     KeccakP1600_12_SnP_FBWL_Unwrap
KeccakDuplex.c:       |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:216:12: note: in expansion of macro 'SnP_FBWL_Unwrap'
KeccakDuplex.c:   216 |     return SnP_FBWL_Unwrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c:       |            ^~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
T:asmx86-64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:asmx86-64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:asmx86-64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:asmx86-64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:asmx86-64-shldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:asmx86-64-shldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:asmx86-64-shldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:asmx86-64-shldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Compiler output


KeccakDuplex.c: KeccakDuplex.c:63:9: error: call to undeclared function 'KeccakP1600_12_StatePermute'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
KeccakDuplex.c:    63 |         KeccakF_StatePermute(instance->state);
KeccakDuplex.c:       |         ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from macro 'KeccakF_StatePermute'
KeccakDuplex.c:    53 | #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c:       |                              ^
KeccakDuplex.c: KeccakDuplex.c:63:9: note: did you mean 'KeccakF1600_StatePermute'?
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from macro 'KeccakF_StatePermute'
KeccakDuplex.c:    53 | #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c:       |                              ^
KeccakDuplex.c: ./KeccakF-1600-interface.h:111:6: note: 'KeccakF1600_StatePermute' declared here
KeccakDuplex.c:   111 | void KeccakF1600_StatePermute(void *state);
KeccakDuplex.c:       |      ^
KeccakDuplex.c: KeccakDuplex.c:85:9: error: call to undeclared function 'KeccakP1600_12_StateXORPermuteExtract'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
KeccakDuplex.c:    85 |         KeccakF_StateXORPermuteExtract(instance->state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c:       |         ^
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c:    73 | #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c:       |                                        ^
KeccakDuplex.c: KeccakDuplex.c:85:9: note: did you mean 'KeccakF1600_StateXORPermuteExtract'?
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c:    73 | #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c:       |                                        ^
KeccakDuplex.c: ./KeccakF-1600-interface.h:191:6: note: 'KeccakF1600_StateXORPermuteExtract' declared here
KeccakDuplex.c:   191 | void KeccakF1600_StateXORPermuteExtract(void *state, const unsigned char *inData, unsigned int inLaneCount, unsigned char *outData, unsigned int outLaneCount);
KeccakDuplex.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


KeccakDuplex.c: In file included from KeccakDuplex.h:17,
KeccakDuplex.c:                  from KeccakDuplex.c:15:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_Duplexing':
KeccakDuplex.c: KeccakF-interface.h:53:30: error: implicit declaration of function 'KeccakP1600_12_StatePermute'; did you mean 'KeccakF1600_StatePermute'? [-Wimplicit-function-declaration]
KeccakDuplex.c:    53 | #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c:       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:63:9: note: in expansion of macro 'KeccakF_StatePermute'
KeccakDuplex.c:    63 |         KeccakF_StatePermute(instance->state);
KeccakDuplex.c:       |         ^~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakF-interface.h:73:40: error: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract'; did you mean 'KeccakF1600_StateXORPermuteExtract'? [-Wimplicit-function-declaration]
KeccakDuplex.c:    73 | #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c:       |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:85:9: note: in expansion of macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c:    85 |         KeccakF_StateXORPermuteExtract(instance->state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c:       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Namespace violations


KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFBWLAbsorb T
KeccakDuplex.o Keccak_DuplexingFBWLUnwrap T
KeccakDuplex.o Keccak_DuplexingFBWLWrap T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakF-1600-compact64.o KeccakF1600_Initialize T
KeccakF-1600-compact64.o KeccakF1600_StateComplementBit T
KeccakF-1600-compact64.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakF-1600-compact64.o KeccakF1600_StateExtractAndXORLanes T
KeccakF-1600-compact64.o KeccakF1600_StateExtractBytesInLane T
KeccakF-1600-compact64.o KeccakF1600_StateExtractLanes T
KeccakF-1600-compact64.o KeccakF1600_StateInitialize T
KeccakF-1600-compact64.o KeccakF1600_StateOverwriteBytesInLane T
KeccakF-1600-compact64.o KeccakF1600_StateOverwriteLanes T
KeccakF-1600-compact64.o KeccakF1600_StateOverwriteWithZeroes T
KeccakF-1600-compact64.o KeccakF1600_StatePermute T
KeccakF-1600-compact64.o KeccakF1600_StateXORBytesInLane T
KeccakF-1600-compact64.o KeccakF1600_StateXORLanes T
KeccakF-1600-compact64.o KeccakF_Mod5 R
KeccakF-1600-compact64.o KeccakF_PiLane R
KeccakF-1600-compact64.o KeccakF_RotationConstants R
KeccakF-1600-compact64.o KeccakP1600_StatePermute T
KeccakP-1600-12-compact64.o KeccakP1600_12_StatePermute T
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o LakeKeyak_Initialize T
Keyak.o RiverKeyak_Initialize T
SnP-FBWL-default.o SnP_FBWL_Absorb_Default T
SnP-FBWL-default.o SnP_FBWL_Squeeze_Default T
SnP-FBWL-default.o SnP_FBWL_Unwrap_Default T
SnP-FBWL-default.o SnP_FBWL_Wrap_Default T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:compact64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:compact64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:compact64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:compact64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:compact64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:compact64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:compact64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:compact64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:compact64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Namespace violations


KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFBWLAbsorb T
KeccakDuplex.o Keccak_DuplexingFBWLUnwrap T
KeccakDuplex.o Keccak_DuplexingFBWLWrap T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakF-1600-inplace32BI.o KeccakF1600_Initialize T
KeccakF-1600-inplace32BI.o KeccakF1600_StateComplementBit T
KeccakF-1600-inplace32BI.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakF-1600-inplace32BI.o KeccakF1600_StateExtractAndXORLanes T
KeccakF-1600-inplace32BI.o KeccakF1600_StateExtractBytesInLane T
KeccakF-1600-inplace32BI.o KeccakF1600_StateExtractLanes T
KeccakF-1600-inplace32BI.o KeccakF1600_StateInitialize T
KeccakF-1600-inplace32BI.o KeccakF1600_StateOverwriteBytesInLane T
KeccakF-1600-inplace32BI.o KeccakF1600_StateOverwriteLanes T
KeccakF-1600-inplace32BI.o KeccakF1600_StateOverwriteWithZeroes T
KeccakF-1600-inplace32BI.o KeccakF1600_StatePermute T
KeccakF-1600-inplace32BI.o KeccakF1600_StateSetBytesInLaneToZero T
KeccakF-1600-inplace32BI.o KeccakF1600_StateXORBytesInLane T
KeccakF-1600-inplace32BI.o KeccakF1600_StateXORLanes T
KeccakP-1600-12-inplace32BI.o KeccakP1600_12_StatePermute T
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o LakeKeyak_Initialize T
Keyak.o RiverKeyak_Initialize T
SnP-FBWL-default.o SnP_FBWL_Absorb_Default T
SnP-FBWL-default.o SnP_FBWL_Squeeze_Default T
SnP-FBWL-default.o SnP_FBWL_Unwrap_Default T
SnP-FBWL-default.o SnP_FBWL_Wrap_Default T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:inplace32biclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:inplace32biclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:inplace32biclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:inplace32biclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:inplace32biclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:inplace32bigcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:inplace32bigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:inplace32bigcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:inplace32bigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Namespace violations


KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFBWLAbsorb T
KeccakDuplex.o Keccak_DuplexingFBWLUnwrap T
KeccakDuplex.o Keccak_DuplexingFBWLWrap T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakF-1600-opt64.o KeccakF1600RoundConstants R
KeccakF-1600-opt64.o KeccakF1600_FBWL_Absorb T
KeccakF-1600-opt64.o KeccakF1600_FBWL_Squeeze T
KeccakF-1600-opt64.o KeccakF1600_FBWL_Unwrap T
KeccakF-1600-opt64.o KeccakF1600_FBWL_Wrap T
KeccakF-1600-opt64.o KeccakF1600_Initialize T
KeccakF-1600-opt64.o KeccakF1600_StateComplementBit T
KeccakF-1600-opt64.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakF-1600-opt64.o KeccakF1600_StateExtractAndXORLanes T
KeccakF-1600-opt64.o KeccakF1600_StateExtractBytesInLane T
KeccakF-1600-opt64.o KeccakF1600_StateExtractLanes T
KeccakF-1600-opt64.o KeccakF1600_StateInitialize T
KeccakF-1600-opt64.o KeccakF1600_StateOverwriteBytesInLane T
KeccakF-1600-opt64.o KeccakF1600_StateOverwriteLanes T
KeccakF-1600-opt64.o KeccakF1600_StateOverwriteWithZeroes T
KeccakF-1600-opt64.o KeccakF1600_StatePermute T
KeccakF-1600-opt64.o KeccakF1600_StateXORBytesInLane T
KeccakF-1600-opt64.o KeccakF1600_StateXORLanes T
KeccakP-1600-12-opt64.o KeccakP1600_12_FBWL_Absorb T
KeccakP-1600-12-opt64.o KeccakP1600_12_FBWL_Squeeze T
KeccakP-1600-12-opt64.o KeccakP1600_12_FBWL_Unwrap T
KeccakP-1600-12-opt64.o KeccakP1600_12_FBWL_Wrap T
KeccakP-1600-12-opt64.o KeccakP1600_12_StatePermute T
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o LakeKeyak_Initialize T
Keyak.o RiverKeyak_Initialize T

Number of similar (implementation,compiler) pairs: 45, namely:
ImplementationCompiler
T:opt64lcu6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcu6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcu6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcu6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcu6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcu6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcufullclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcufullshldclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullshldclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullshldclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullshldclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullshldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64lcufullshldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcufullshldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcufullshldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64lcufullshldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64u6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64u6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64u6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64u6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64u6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64u6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64u6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64u6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64u6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64ufullclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64ufullclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64ufullclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64ufullclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64ufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:opt64ufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64ufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64ufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:opt64ufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)