Implementation notes: amd64, cel02, crypto_aead/lakekeyakv1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: lakekeyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
35092212014 0 0233429 824 896T:opt64lcufullshldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
36878224324 0 0245733 824 896T:opt64lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
56666179740 0 0200581 824 896T:opt64ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
57656198551 0 0217412 792 856T:opt64lcufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5880291247 0 0110084 792 856T:opt64lcu6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
59182183266 0 0204685 824 896T:opt64ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
59788202753 0 0223418 800 856T:opt64lcufullshldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6026085909 0 0107325 824 896T:opt64u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6260295409 0 0116058 800 856T:opt64u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6260478285 0 097568 800 896T:opt64u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
63948177901 0 0197184 800 896T:opt64ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6667484245 0 0105093 824 896T:opt64u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
67210198452 0 0217316 792 856T:opt64lcufullshldclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
67974194654 0 0215306 800 856T:opt64lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7001298550 0 0119957 824 896T:opt64lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7077890369 0 0111018 800 856T:opt64lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
72388208740 0 0228032 800 896T:opt64lcufullshldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
72412207864 0 0228522 800 856T:opt64ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7489497201 0 0118061 824 896T:opt64lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
75682224667 0 0245517 824 896T:opt64lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
77142224260 0 0243552 800 896T:opt64lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7759294066 0 0113360 800 896T:opt64lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
80174223076 0 0243933 824 896T:opt64lcufullshldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10114224507 0 043752 800 896T:inplace32bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13678033696 0 058245 824 960T:inplace32bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16803427696 0 049125 824 896T:inplace32bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17726224546 0 045146 800 856T:inplace32biclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
17860424036 0 042868 792 856T:inplace32biclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
18481427059 0 047901 824 896T:inplace32bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18831225807 0 1650541 840 1288T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24512611057 0 031642 800 856T:compact64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2794169862 0 031245 824 896T:compact64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
28213813162 0 1234002 816 1176T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2899188327 0 027528 800 896T:compact64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3074529423 0 030221 824 896T:compact64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3074787955 0 026724 792 856T:compact64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5122888964 0 1227972 808 1176T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
62467810583 0 1632149 840 1224T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
91106210417 0 1631405 840 1224T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9291229026 0 1628456 816 1224T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Checksum failure

Implementation: T:opt64u6
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
673c48954aa12e12d37cdf2d963ad43b8806530d3c9563a3a4fbce76749ba47a
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64u6

Checksum failure

Implementation: T:opt64ufull
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
38d9dd475fbb0dbb3789fd2681993491d3d2dca0a798045e09800d540f2b9bae
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64ufull

Test failure

Implementation: T:compact64
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:compact64 T:opt64lcu6 T:opt64lcufull T:opt64lcufullshld T:opt64u6 T:opt64ufull

Compiler output

Implementation: T:asmx86-64
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.c: KeccakDuplex.c:177:14: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: 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: #define SnP_FBWL_Absorb KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:198:12: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: 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: #define SnP_FBWL_Wrap KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:216:12: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: return SnP_FBWL_Unwrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c: ./SnP-interface.h:44:45: note: expanded from macro 'SnP_FBWL_Unwrap'
KeccakDuplex.c: #define SnP_FBWL_Unwrap KeccakP1600_12_SnP_FBWL_Unwrap
KeccakDuplex.c: ^
KeccakDuplex.c: 3 warnings generated.
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:52:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:52:12: error: missing expression
KeccakP-1600-12-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:54:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:54:12: error: missing expression
KeccakP-1600-12-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:56:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:56:12: error: missing expression
KeccakP-1600-12-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:60:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:60:12: error: missing expression
KeccakP-1600-12-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:62:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64

Compiler output

Implementation: T:asmx86-64
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakDuplex.c: In file included from KeccakDuplex.h:19:0,
KeccakDuplex.c: from KeccakDuplex.c:17:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLAbsorb':
KeccakDuplex.c: SnP-interface.h:41:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb' [-Wimplicit-function-declaration]
KeccakDuplex.c: #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: 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: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap' [-Wimplicit-function-declaration]
KeccakDuplex.c: #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: 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: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap' [-Wimplicit-function-declaration]
KeccakDuplex.c: #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: return SnP_FBWL_Unwrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^~~~~~~~~~~~~~~
try.c: /usr/bin/ld: crypto_aead_lakekeyakv1.a(KeccakP-1600-12-x86-64-gas.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:asmx86-64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:asmx86-64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:asmx86-64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:asmx86-64

Compiler output

Implementation: T:asmx86-64-shld
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.c: KeccakDuplex.c:177:14: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: 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: #define SnP_FBWL_Absorb KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:198:12: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: 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: #define SnP_FBWL_Wrap KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:216:12: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: return SnP_FBWL_Unwrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c: ./SnP-interface.h:44:45: note: expanded from macro 'SnP_FBWL_Unwrap'
KeccakDuplex.c: #define SnP_FBWL_Unwrap KeccakP1600_12_SnP_FBWL_Unwrap
KeccakDuplex.c: ^
KeccakDuplex.c: 3 warnings generated.
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:52:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:52:12: error: missing expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:54:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:54:12: error: missing expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:56:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:56:12: error: missing expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:60:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:60:12: error: missing expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:62:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64-shld
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64-shld
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64-shld
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64-shld
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:asmx86-64-shld

Compiler output

Implementation: T:asmx86-64-shld
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakDuplex.c: In file included from KeccakDuplex.h:19:0,
KeccakDuplex.c: from KeccakDuplex.c:17:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLAbsorb':
KeccakDuplex.c: SnP-interface.h:41:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb' [-Wimplicit-function-declaration]
KeccakDuplex.c: #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: 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: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap' [-Wimplicit-function-declaration]
KeccakDuplex.c: #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: 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: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap' [-Wimplicit-function-declaration]
KeccakDuplex.c: #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: return SnP_FBWL_Unwrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^~~~~~~~~~~~~~~
try.c: /usr/bin/ld: crypto_aead_lakekeyakv1.a(KeccakP-1600-12-x86-64-shld-gas.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:asmx86-64-shld
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:asmx86-64-shld
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:asmx86-64-shld
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:asmx86-64-shld

Compiler output

Implementation: T:compact64
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x558508bba970: v4i64 = X86ISD::VTRUNC 0x558508bba840
try.c: 0x558508bba840: v16i32 = vselect 0x558508bb5340, 0x558508b531f0, 0x558508bba710
try.c: 0x558508bb5340: v4i1 = X86ISD::PCMPGTM 0x558508b9dfd0, 0x558508b99b60
try.c: 0x558508b9dfd0: v4i64 = X86ISD::VBROADCAST 0x558508b44c60
try.c: 0x558508b44c60: i64,ch = load<LD8[%lsr.iv6971]> 0x558508aae950, 0x558508b91570, undef:i64
try.c: 0x558508b91570: i64,ch = CopyFromReg 0x558508aae950, Register:i64 %vreg50
try.c: 0x558508b99dc0: i64 = Register %vreg50
try.c: 0x558508b46130: i64 = undef
try.c: 0x558508b99b60: v4i64,ch = CopyFromReg 0x558508aae950, Register:v4i64 %vreg13
try.c: 0x558508b9e820: v4i64 = Register %vreg13
try.c: 0x558508b531f0: v16i32 = X86ISD::VBROADCAST 0x558508b9e230
try.c: 0x558508b9e230: i32,ch = load<LD4[ConstantPool]> 0x558508aae950, 0x558508b44240, undef:i64
try.c: 0x558508b44240: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558508b89280: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558508b46130: i64 = undef
try.c: 0x558508bba710: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x558508bba5e0: i32 = Constant<0>
try.c: 0x558508bba5e0: i32 = Constant<0>
try.c: 0x558508bba5e0: i32 = Constant<0>
try.c: 0x558508bba5e0: i32 = Constant<0>
try.c: 0x558508bba5e0: i32 = Constant<0>
try.c: 0x558508bba5e0: i32 = Constant<0>
try.c: 0x558508bba5e0: i32 = Constant<0>
try.c: 0x558508bba5e0: i32 = Constant<0>
try.c: 0x558508bba5e0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:compact64

Compiler output

Implementation: T:compact64
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55597060b530: v4i64 = X86ISD::VTRUNC 0x55597060b400
try.c: 0x55597060b400: v16i32 = vselect 0x55597060f920, 0x5559705adc10, 0x55597060b2d0
try.c: 0x55597060f920: v4i1 = X86ISD::PCMPGTM 0x5559705f1590, 0x5559705ed720
try.c: 0x5559705f1590: v4i64 = X86ISD::VBROADCAST 0x5559705ae0d0
try.c: 0x5559705ae0d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5559704eaa00, 0x5559705847d0, undef:i64
try.c: 0x5559705847d0: i64,ch = CopyFromReg 0x5559704eaa00, Register:i64 %vreg50
try.c: 0x5559705ed980: i64 = Register %vreg50
try.c: 0x5559705b27f0: i64 = undef
try.c: 0x5559705ed720: v4i64,ch = CopyFromReg 0x5559704eaa00, Register:v4i64 %vreg13
try.c: 0x5559705f1de0: v4i64 = Register %vreg13
try.c: 0x5559705adc10: v16i32 = X86ISD::VBROADCAST 0x5559705f17f0
try.c: 0x5559705f17f0: i32,ch = load<LD4[ConstantPool]> 0x5559704eaa00, 0x5559705b05b0, undef:i64
try.c: 0x5559705b05b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5559705b3170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5559705b27f0: i64 = undef
try.c: 0x55597060b2d0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55597060b1a0: i32 = Constant<0>
try.c: 0x55597060b1a0: i32 = Constant<0>
try.c: 0x55597060b1a0: i32 = Constant<0>
try.c: 0x55597060b1a0: i32 = Constant<0>
try.c: 0x55597060b1a0: i32 = Constant<0>
try.c: 0x55597060b1a0: i32 = Constant<0>
try.c: 0x55597060b1a0: i32 = Constant<0>
try.c: 0x55597060b1a0: i32 = Constant<0>
try.c: 0x55597060b1a0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:compact64

Compiler output

Implementation: T:compact64
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56379bb8d5a0: v4i64 = X86ISD::VTRUNC 0x56379bb8d470
try.c: 0x56379bb8d470: v16i32 = vselect 0x56379bb7c580, 0x56379bb18880, 0x56379bb8d340
try.c: 0x56379bb7c580: v4i1 = X86ISD::PCMPGTM 0x56379bb70c10, 0x56379bb6c7a0
try.c: 0x56379bb70c10: v4i64 = X86ISD::VBROADCAST 0x56379bb157f0
try.c: 0x56379bb157f0: i64,ch = load<LD8[%lsr.iv6971]> 0x56379ba81940, 0x56379bb5a3d0, undef:i64
try.c: 0x56379bb5a3d0: i64,ch = CopyFromReg 0x56379ba81940, Register:i64 %vreg50
try.c: 0x56379bb6ca00: i64 = Register %vreg50
try.c: 0x56379bb16ef0: i64 = undef
try.c: 0x56379bb6c7a0: v4i64,ch = CopyFromReg 0x56379ba81940, Register:v4i64 %vreg13
try.c: 0x56379bb71460: v4i64 = Register %vreg13
try.c: 0x56379bb18880: v16i32 = X86ISD::VBROADCAST 0x56379bb70e70
try.c: 0x56379bb70e70: i32,ch = load<LD4[ConstantPool]> 0x56379ba81940, 0x56379bb14dd0, undef:i64
try.c: 0x56379bb14dd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56379bb102d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56379bb16ef0: i64 = undef
try.c: 0x56379bb8d340: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x56379bb8d210: i32 = Constant<0>
try.c: 0x56379bb8d210: i32 = Constant<0>
try.c: 0x56379bb8d210: i32 = Constant<0>
try.c: 0x56379bb8d210: i32 = Constant<0>
try.c: 0x56379bb8d210: i32 = Constant<0>
try.c: 0x56379bb8d210: i32 = Constant<0>
try.c: 0x56379bb8d210: i32 = Constant<0>
try.c: 0x56379bb8d210: i32 = Constant<0>
try.c: 0x56379bb8d210: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:compact64

Compiler output

Implementation: T:inplace32bi
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56494c559aa0: v4i64 = X86ISD::VTRUNC 0x56494c559970
try.c: 0x56494c559970: v16i32 = vselect 0x56494c56c3f0, 0x56494c4f3850, 0x56494c559840
try.c: 0x56494c56c3f0: v4i1 = X86ISD::PCMPGTM 0x56494c551860, 0x56494c54d3f0
try.c: 0x56494c551860: v4i64 = X86ISD::VBROADCAST 0x56494c4f09f0
try.c: 0x56494c4f09f0: i64,ch = load<LD8[%lsr.iv6971]> 0x56494c462950, 0x56494c53b6c0, undef:i64
try.c: 0x56494c53b6c0: i64,ch = CopyFromReg 0x56494c462950, Register:i64 %vreg50
try.c: 0x56494c54d650: i64 = Register %vreg50
try.c: 0x56494c4f1ec0: i64 = undef
try.c: 0x56494c54d3f0: v4i64,ch = CopyFromReg 0x56494c462950, Register:v4i64 %vreg13
try.c: 0x56494c5520b0: v4i64 = Register %vreg13
try.c: 0x56494c4f3850: v16i32 = X86ISD::VBROADCAST 0x56494c551ac0
try.c: 0x56494c551ac0: i32,ch = load<LD4[ConstantPool]> 0x56494c462950, 0x56494c4f5d00, undef:i64
try.c: 0x56494c4f5d00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56494c4ef5b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56494c4f1ec0: i64 = undef
try.c: 0x56494c559840: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x56494c559710: i32 = Constant<0>
try.c: 0x56494c559710: i32 = Constant<0>
try.c: 0x56494c559710: i32 = Constant<0>
try.c: 0x56494c559710: i32 = Constant<0>
try.c: 0x56494c559710: i32 = Constant<0>
try.c: 0x56494c559710: i32 = Constant<0>
try.c: 0x56494c559710: i32 = Constant<0>
try.c: 0x56494c559710: i32 = Constant<0>
try.c: 0x56494c559710: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:inplace32bi

Compiler output

Implementation: T:inplace32bi
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x564c7a0906f0: v4i64 = X86ISD::VTRUNC 0x564c7a0905c0
try.c: 0x564c7a0905c0: v16i32 = vselect 0x564c7a08b0c0, 0x564c7a024f30, 0x564c7a090490
try.c: 0x564c7a08b0c0: v4i1 = X86ISD::PCMPGTM 0x564c7a0844f0, 0x564c7a07fa70
try.c: 0x564c7a0844f0: v4i64 = X86ISD::VBROADCAST 0x564c7a0253f0
try.c: 0x564c7a0253f0: i64,ch = load<LD8[%lsr.iv6971]> 0x564c79f7da30, 0x564c7a02e960, undef:i64
try.c: 0x564c7a02e960: i64,ch = CopyFromReg 0x564c79f7da30, Register:i64 %vreg50
try.c: 0x564c7a07fcd0: i64 = Register %vreg50
try.c: 0x564c7a01f430: i64 = undef
try.c: 0x564c7a07fa70: v4i64,ch = CopyFromReg 0x564c79f7da30, Register:v4i64 %vreg13
try.c: 0x564c7a084d40: v4i64 = Register %vreg13
try.c: 0x564c7a024f30: v16i32 = X86ISD::VBROADCAST 0x564c7a084750
try.c: 0x564c7a084750: i32,ch = load<LD4[ConstantPool]> 0x564c79f7da30, 0x564c7a02cf30, undef:i64
try.c: 0x564c7a02cf30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564c7a01fdb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564c7a01f430: i64 = undef
try.c: 0x564c7a090490: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x564c7a090360: i32 = Constant<0>
try.c: 0x564c7a090360: i32 = Constant<0>
try.c: 0x564c7a090360: i32 = Constant<0>
try.c: 0x564c7a090360: i32 = Constant<0>
try.c: 0x564c7a090360: i32 = Constant<0>
try.c: 0x564c7a090360: i32 = Constant<0>
try.c: 0x564c7a090360: i32 = Constant<0>
try.c: 0x564c7a090360: i32 = Constant<0>
try.c: 0x564c7a090360: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:inplace32bi

Compiler output

Implementation: T:inplace32bi
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56537c0cf770: v4i64 = X86ISD::VTRUNC 0x56537c0cf640
try.c: 0x56537c0cf640: v16i32 = vselect 0x56537c0ca140, 0x56537c06b010, 0x56537c0cf510
try.c: 0x56537c0ca140: v4i1 = X86ISD::PCMPGTM 0x56537c0b2dd0, 0x56537c0ae960
try.c: 0x56537c0b2dd0: v4i64 = X86ISD::VBROADCAST 0x56537c0596e0
try.c: 0x56537c0596e0: i64,ch = load<LD8[%lsr.iv6971]> 0x56537bfc3930, 0x56537c0a5760, undef:i64
try.c: 0x56537c0a5760: i64,ch = CopyFromReg 0x56537bfc3930, Register:i64 %vreg50
try.c: 0x56537c0aebc0: i64 = Register %vreg50
try.c: 0x56537c05abb0: i64 = undef
try.c: 0x56537c0ae960: v4i64,ch = CopyFromReg 0x56537bfc3930, Register:v4i64 %vreg13
try.c: 0x56537c0b3620: v4i64 = Register %vreg13
try.c: 0x56537c06b010: v16i32 = X86ISD::VBROADCAST 0x56537c0b3030
try.c: 0x56537c0b3030: i32,ch = load<LD4[ConstantPool]> 0x56537bfc3930, 0x56537c058cc0, undef:i64
try.c: 0x56537c058cc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56537c077b50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56537c05abb0: i64 = undef
try.c: 0x56537c0cf510: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x56537c0cf3e0: i32 = Constant<0>
try.c: 0x56537c0cf3e0: i32 = Constant<0>
try.c: 0x56537c0cf3e0: i32 = Constant<0>
try.c: 0x56537c0cf3e0: i32 = Constant<0>
try.c: 0x56537c0cf3e0: i32 = Constant<0>
try.c: 0x56537c0cf3e0: i32 = Constant<0>
try.c: 0x56537c0cf3e0: i32 = Constant<0>
try.c: 0x56537c0cf3e0: i32 = Constant<0>
try.c: 0x56537c0cf3e0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:inplace32bi

Compiler output

Implementation: T:opt64lcu6
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5566f0f30bf0: v4i64 = X86ISD::VTRUNC 0x5566f0f30ac0
try.c: 0x5566f0f30ac0: v16i32 = vselect 0x5566f0f2d5d0, 0x5566f0ed1d70, 0x5566f0f30990
try.c: 0x5566f0f2d5d0: v4i1 = X86ISD::PCMPGTM 0x5566f0f28980, 0x5566f0f24510
try.c: 0x5566f0f28980: v4i64 = X86ISD::VBROADCAST 0x5566f0ecef10
try.c: 0x5566f0ecef10: i64,ch = load<LD8[%lsr.iv6971]> 0x5566f0e39950, 0x5566f0f12920, undef:i64
try.c: 0x5566f0f12920: i64,ch = CopyFromReg 0x5566f0e39950, Register:i64 %vreg50
try.c: 0x5566f0f24770: i64 = Register %vreg50
try.c: 0x5566f0ed03e0: i64 = undef
try.c: 0x5566f0f24510: v4i64,ch = CopyFromReg 0x5566f0e39950, Register:v4i64 %vreg13
try.c: 0x5566f0f291d0: v4i64 = Register %vreg13
try.c: 0x5566f0ed1d70: v16i32 = X86ISD::VBROADCAST 0x5566f0f28be0
try.c: 0x5566f0f28be0: i32,ch = load<LD4[ConstantPool]> 0x5566f0e39950, 0x5566f0ed39d0, undef:i64
try.c: 0x5566f0ed39d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5566f0f13b20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5566f0ed03e0: i64 = undef
try.c: 0x5566f0f30990: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5566f0f30860: i32 = Constant<0>
try.c: 0x5566f0f30860: i32 = Constant<0>
try.c: 0x5566f0f30860: i32 = Constant<0>
try.c: 0x5566f0f30860: i32 = Constant<0>
try.c: 0x5566f0f30860: i32 = Constant<0>
try.c: 0x5566f0f30860: i32 = Constant<0>
try.c: 0x5566f0f30860: i32 = Constant<0>
try.c: 0x5566f0f30860: i32 = Constant<0>
try.c: 0x5566f0f30860: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64lcu6

Compiler output

Implementation: T:opt64lcu6
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56317acae120: v4i64 = X86ISD::VTRUNC 0x56317acadff0
try.c: 0x56317acadff0: v16i32 = vselect 0x56317aca8af0, 0x56317ac3af30, 0x56317acadec0
try.c: 0x56317aca8af0: v4i1 = X86ISD::PCMPGTM 0x56317aca20d0, 0x56317ac9d650
try.c: 0x56317aca20d0: v4i64 = X86ISD::VBROADCAST 0x56317ac3b3f0
try.c: 0x56317ac3b3f0: i64,ch = load<LD8[%lsr.iv6971]> 0x56317ab9ba30, 0x56317ac41500, undef:i64
try.c: 0x56317ac41500: i64,ch = CopyFromReg 0x56317ab9ba30, Register:i64 %vreg50
try.c: 0x56317ac9d8b0: i64 = Register %vreg50
try.c: 0x56317ac5baf0: i64 = undef
try.c: 0x56317ac9d650: v4i64,ch = CopyFromReg 0x56317ab9ba30, Register:v4i64 %vreg13
try.c: 0x56317aca2920: v4i64 = Register %vreg13
try.c: 0x56317ac3af30: v16i32 = X86ISD::VBROADCAST 0x56317aca2330
try.c: 0x56317aca2330: i32,ch = load<LD4[ConstantPool]> 0x56317ab9ba30, 0x56317ac3de60, undef:i64
try.c: 0x56317ac3de60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56317ac5c470: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56317ac5baf0: i64 = undef
try.c: 0x56317acadec0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x56317acadd90: i32 = Constant<0>
try.c: 0x56317acadd90: i32 = Constant<0>
try.c: 0x56317acadd90: i32 = Constant<0>
try.c: 0x56317acadd90: i32 = Constant<0>
try.c: 0x56317acadd90: i32 = Constant<0>
try.c: 0x56317acadd90: i32 = Constant<0>
try.c: 0x56317acadd90: i32 = Constant<0>
try.c: 0x56317acadd90: i32 = Constant<0>
try.c: 0x56317acadd90: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64lcu6

Compiler output

Implementation: T:opt64lcu6
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55ecbe024db0: v4i64 = X86ISD::VTRUNC 0x55ecbe024c80
try.c: 0x55ecbe024c80: v16i32 = vselect 0x55ecbe03d5d0, 0x55ecbdfc8140, 0x55ecbe024b50
try.c: 0x55ecbe03d5d0: v4i1 = X86ISD::PCMPGTM 0x55ecbe01f780, 0x55ecbe01b310
try.c: 0x55ecbe01f780: v4i64 = X86ISD::VBROADCAST 0x55ecbdfc52e0
try.c: 0x55ecbdfc52e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ecbdf30920, 0x55ecbe016170, undef:i64
try.c: 0x55ecbe016170: i64,ch = CopyFromReg 0x55ecbdf30920, Register:i64 %vreg50
try.c: 0x55ecbe01b570: i64 = Register %vreg50
try.c: 0x55ecbdfc67b0: i64 = undef
try.c: 0x55ecbe01b310: v4i64,ch = CopyFromReg 0x55ecbdf30920, Register:v4i64 %vreg13
try.c: 0x55ecbe01ffd0: v4i64 = Register %vreg13
try.c: 0x55ecbdfc8140: v16i32 = X86ISD::VBROADCAST 0x55ecbe01f9e0
try.c: 0x55ecbe01f9e0: i32,ch = load<LD4[ConstantPool]> 0x55ecbdf30920, 0x55ecbdfc0840, undef:i64
try.c: 0x55ecbdfc0840: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ecbdfd5110: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ecbdfc67b0: i64 = undef
try.c: 0x55ecbe024b50: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55ecbe024a20: i32 = Constant<0>
try.c: 0x55ecbe024a20: i32 = Constant<0>
try.c: 0x55ecbe024a20: i32 = Constant<0>
try.c: 0x55ecbe024a20: i32 = Constant<0>
try.c: 0x55ecbe024a20: i32 = Constant<0>
try.c: 0x55ecbe024a20: i32 = Constant<0>
try.c: 0x55ecbe024a20: i32 = Constant<0>
try.c: 0x55ecbe024a20: i32 = Constant<0>
try.c: 0x55ecbe024a20: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64lcu6

Compiler output

Implementation: T:opt64lcufull
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5608060c9be0: v4i64 = X86ISD::VTRUNC 0x5608060c9ab0
try.c: 0x5608060c9ab0: v16i32 = vselect 0x5608060c4c30, 0x560806068950, 0x5608060c9980
try.c: 0x5608060c4c30: v4i1 = X86ISD::PCMPGTM 0x5608060c1c00, 0x5608060bd790
try.c: 0x5608060c1c00: v4i64 = X86ISD::VBROADCAST 0x56080606e260
try.c: 0x56080606e260: i64,ch = load<LD8[%lsr.iv6971]> 0x560805fd2950, 0x5608060abe50, undef:i64
try.c: 0x5608060abe50: i64,ch = CopyFromReg 0x560805fd2950, Register:i64 %vreg50
try.c: 0x5608060bd9f0: i64 = Register %vreg50
try.c: 0x56080606f730: i64 = undef
try.c: 0x5608060bd790: v4i64,ch = CopyFromReg 0x560805fd2950, Register:v4i64 %vreg13
try.c: 0x5608060c2450: v4i64 = Register %vreg13
try.c: 0x560806068950: v16i32 = X86ISD::VBROADCAST 0x5608060c1e60
try.c: 0x5608060c1e60: i32,ch = load<LD4[ConstantPool]> 0x560805fd2950, 0x56080606d840, undef:i64
try.c: 0x56080606d840: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5608060ad050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56080606f730: i64 = undef
try.c: 0x5608060c9980: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5608060c9850: i32 = Constant<0>
try.c: 0x5608060c9850: i32 = Constant<0>
try.c: 0x5608060c9850: i32 = Constant<0>
try.c: 0x5608060c9850: i32 = Constant<0>
try.c: 0x5608060c9850: i32 = Constant<0>
try.c: 0x5608060c9850: i32 = Constant<0>
try.c: 0x5608060c9850: i32 = Constant<0>
try.c: 0x5608060c9850: i32 = Constant<0>
try.c: 0x5608060c9850: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64lcufull

Compiler output

Implementation: T:opt64lcufull
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5599abf55790: v4i64 = X86ISD::VTRUNC 0x5599abf55660
try.c: 0x5599abf55660: v16i32 = vselect 0x5599abf63310, 0x5599abeddff0, 0x5599abf55530
try.c: 0x5599abf63310: v4i1 = X86ISD::PCMPGTM 0x5599abf4a5a0, 0x5599abf45b20
try.c: 0x5599abf4a5a0: v4i64 = X86ISD::VBROADCAST 0x5599abede4b0
try.c: 0x5599abede4b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5599abe43a30, 0x5599abee5d20, undef:i64
try.c: 0x5599abee5d20: i64,ch = CopyFromReg 0x5599abe43a30, Register:i64 %vreg50
try.c: 0x5599abf45d80: i64 = Register %vreg50
try.c: 0x5599abec1c00: i64 = undef
try.c: 0x5599abf45b20: v4i64,ch = CopyFromReg 0x5599abe43a30, Register:v4i64 %vreg13
try.c: 0x5599abf4adf0: v4i64 = Register %vreg13
try.c: 0x5599abeddff0: v16i32 = X86ISD::VBROADCAST 0x5599abf4a800
try.c: 0x5599abf4a800: i32,ch = load<LD4[ConstantPool]> 0x5599abe43a30, 0x5599abee42f0, undef:i64
try.c: 0x5599abee42f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5599abec2580: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5599abec1c00: i64 = undef
try.c: 0x5599abf55530: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5599abf55400: i32 = Constant<0>
try.c: 0x5599abf55400: i32 = Constant<0>
try.c: 0x5599abf55400: i32 = Constant<0>
try.c: 0x5599abf55400: i32 = Constant<0>
try.c: 0x5599abf55400: i32 = Constant<0>
try.c: 0x5599abf55400: i32 = Constant<0>
try.c: 0x5599abf55400: i32 = Constant<0>
try.c: 0x5599abf55400: i32 = Constant<0>
try.c: 0x5599abf55400: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64lcufull

Compiler output

Implementation: T:opt64lcufull
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x563b96584b60: v4i64 = X86ISD::VTRUNC 0x563b96584a30
try.c: 0x563b96584a30: v16i32 = vselect 0x563b96581540, 0x563b96524430, 0x563b96584900
try.c: 0x563b96581540: v4i1 = X86ISD::PCMPGTM 0x563b9657c8f0, 0x563b96578480
try.c: 0x563b9657c8f0: v4i64 = X86ISD::VBROADCAST 0x563b9651d740
try.c: 0x563b9651d740: i64,ch = load<LD8[%lsr.iv6971]> 0x563b9648d950, 0x563b965291a0, undef:i64
try.c: 0x563b965291a0: i64,ch = CopyFromReg 0x563b9648d950, Register:i64 %vreg50
try.c: 0x563b965786e0: i64 = Register %vreg50
try.c: 0x563b96522aa0: i64 = undef
try.c: 0x563b96578480: v4i64,ch = CopyFromReg 0x563b9648d950, Register:v4i64 %vreg13
try.c: 0x563b9657d140: v4i64 = Register %vreg13
try.c: 0x563b96524430: v16i32 = X86ISD::VBROADCAST 0x563b9657cb50
try.c: 0x563b9657cb50: i32,ch = load<LD4[ConstantPool]> 0x563b9648d950, 0x563b9651cd20, undef:i64
try.c: 0x563b9651cd20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563b96560c60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563b96522aa0: i64 = undef
try.c: 0x563b96584900: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x563b965847d0: i32 = Constant<0>
try.c: 0x563b965847d0: i32 = Constant<0>
try.c: 0x563b965847d0: i32 = Constant<0>
try.c: 0x563b965847d0: i32 = Constant<0>
try.c: 0x563b965847d0: i32 = Constant<0>
try.c: 0x563b965847d0: i32 = Constant<0>
try.c: 0x563b965847d0: i32 = Constant<0>
try.c: 0x563b965847d0: i32 = Constant<0>
try.c: 0x563b965847d0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64lcufull

Compiler output

Implementation: T:opt64lcufullshld
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x557e4cbf3740: v4i64 = X86ISD::VTRUNC 0x557e4cbf3610
try.c: 0x557e4cbf3610: v16i32 = vselect 0x557e4cbfc530, 0x557e4cb81e60, 0x557e4cbf34e0
try.c: 0x557e4cbfc530: v4i1 = X86ISD::PCMPGTM 0x557e4cbd9dd0, 0x557e4cbd5960
try.c: 0x557e4cbd9dd0: v4i64 = X86ISD::VBROADCAST 0x557e4cb7b5e0
try.c: 0x557e4cb7b5e0: i64,ch = load<LD8[%lsr.iv6971]> 0x557e4caea960, 0x557e4cbcc2b0, undef:i64
try.c: 0x557e4cbcc2b0: i64,ch = CopyFromReg 0x557e4caea960, Register:i64 %vreg50
try.c: 0x557e4cbd5bc0: i64 = Register %vreg50
try.c: 0x557e4cb804d0: i64 = undef
try.c: 0x557e4cbd5960: v4i64,ch = CopyFromReg 0x557e4caea960, Register:v4i64 %vreg13
try.c: 0x557e4cbda620: v4i64 = Register %vreg13
try.c: 0x557e4cb81e60: v16i32 = X86ISD::VBROADCAST 0x557e4cbda030
try.c: 0x557e4cbda030: i32,ch = load<LD4[ConstantPool]> 0x557e4caea960, 0x557e4cb7abc0, undef:i64
try.c: 0x557e4cb7abc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557e4cb9ec70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557e4cb804d0: i64 = undef
try.c: 0x557e4cbf34e0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x557e4cbf33b0: i32 = Constant<0>
try.c: 0x557e4cbf33b0: i32 = Constant<0>
try.c: 0x557e4cbf33b0: i32 = Constant<0>
try.c: 0x557e4cbf33b0: i32 = Constant<0>
try.c: 0x557e4cbf33b0: i32 = Constant<0>
try.c: 0x557e4cbf33b0: i32 = Constant<0>
try.c: 0x557e4cbf33b0: i32 = Constant<0>
try.c: 0x557e4cbf33b0: i32 = Constant<0>
try.c: 0x557e4cbf33b0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64lcufullshld

Compiler output

Implementation: T:opt64lcufullshld
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x557d7cb0c9e0: v4i64 = X86ISD::VTRUNC 0x557d7cb0c8b0
try.c: 0x557d7cb0c8b0: v16i32 = vselect 0x557d7cb093c0, 0x557d7cac0930, 0x557d7cb0c780
try.c: 0x557d7cb093c0: v4i1 = X86ISD::PCMPGTM 0x557d7cb042a0, 0x557d7caff820
try.c: 0x557d7cb042a0: v4i64 = X86ISD::VBROADCAST 0x557d7cac0df0
try.c: 0x557d7cac0df0: i64,ch = load<LD8[%lsr.iv6971]> 0x557d7c9fda30, 0x557d7cac4d00, undef:i64
try.c: 0x557d7cac4d00: i64,ch = CopyFromReg 0x557d7c9fda30, Register:i64 %vreg50
try.c: 0x557d7caffa80: i64 = Register %vreg50
try.c: 0x557d7caa01d0: i64 = undef
try.c: 0x557d7caff820: v4i64,ch = CopyFromReg 0x557d7c9fda30, Register:v4i64 %vreg13
try.c: 0x557d7cb04af0: v4i64 = Register %vreg13
try.c: 0x557d7cac0930: v16i32 = X86ISD::VBROADCAST 0x557d7cb04500
try.c: 0x557d7cb04500: i32,ch = load<LD4[ConstantPool]> 0x557d7c9fda30, 0x557d7cac32d0, undef:i64
try.c: 0x557d7cac32d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557d7caa0b50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557d7caa01d0: i64 = undef
try.c: 0x557d7cb0c780: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x557d7cb0c650: i32 = Constant<0>
try.c: 0x557d7cb0c650: i32 = Constant<0>
try.c: 0x557d7cb0c650: i32 = Constant<0>
try.c: 0x557d7cb0c650: i32 = Constant<0>
try.c: 0x557d7cb0c650: i32 = Constant<0>
try.c: 0x557d7cb0c650: i32 = Constant<0>
try.c: 0x557d7cb0c650: i32 = Constant<0>
try.c: 0x557d7cb0c650: i32 = Constant<0>
try.c: 0x557d7cb0c650: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64lcufullshld

Compiler output

Implementation: T:opt64lcufullshld
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55dffaa31900: v4i64 = X86ISD::VTRUNC 0x55dffaa317d0
try.c: 0x55dffaa317d0: v16i32 = vselect 0x55dffaa2e2e0, 0x55dffa9d02e0, 0x55dffaa316a0
try.c: 0x55dffaa2e2e0: v4i1 = X86ISD::PCMPGTM 0x55dffaa16f70, 0x55dffaa12b00
try.c: 0x55dffaa16f70: v4i64 = X86ISD::VBROADCAST 0x55dffa9bdaa0
try.c: 0x55dffa9bdaa0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dffa927990, 0x55dffaa09da0, undef:i64
try.c: 0x55dffaa09da0: i64,ch = CopyFromReg 0x55dffa927990, Register:i64 %vreg50
try.c: 0x55dffaa12d60: i64 = Register %vreg50
try.c: 0x55dffa9bef70: i64 = undef
try.c: 0x55dffaa12b00: v4i64,ch = CopyFromReg 0x55dffa927990, Register:v4i64 %vreg13
try.c: 0x55dffaa177c0: v4i64 = Register %vreg13
try.c: 0x55dffa9d02e0: v16i32 = X86ISD::VBROADCAST 0x55dffaa171d0
try.c: 0x55dffaa171d0: i32,ch = load<LD4[ConstantPool]> 0x55dffa927990, 0x55dffa9bd080, undef:i64
try.c: 0x55dffa9bd080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dffa9fbda0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dffa9bef70: i64 = undef
try.c: 0x55dffaa316a0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55dffaa31570: i32 = Constant<0>
try.c: 0x55dffaa31570: i32 = Constant<0>
try.c: 0x55dffaa31570: i32 = Constant<0>
try.c: 0x55dffaa31570: i32 = Constant<0>
try.c: 0x55dffaa31570: i32 = Constant<0>
try.c: 0x55dffaa31570: i32 = Constant<0>
try.c: 0x55dffaa31570: i32 = Constant<0>
try.c: 0x55dffaa31570: i32 = Constant<0>
try.c: 0x55dffaa31570: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64lcufullshld

Compiler output

Implementation: T:opt64u6
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x559af392f140: v4i64 = X86ISD::VTRUNC 0x559af392f010
try.c: 0x559af392f010: v16i32 = vselect 0x559af392bb20, 0x559af38ca470, 0x559af392eee0
try.c: 0x559af392bb20: v4i1 = X86ISD::PCMPGTM 0x559af39147b0, 0x559af3910340
try.c: 0x559af39147b0: v4i64 = X86ISD::VBROADCAST 0x559af38b7500
try.c: 0x559af38b7500: i64,ch = load<LD8[%lsr.iv6971]> 0x559af3825950, 0x559af38ffe90, undef:i64
try.c: 0x559af38ffe90: i64,ch = CopyFromReg 0x559af3825950, Register:i64 %vreg50
try.c: 0x559af39105a0: i64 = Register %vreg50
try.c: 0x559af38b89d0: i64 = undef
try.c: 0x559af3910340: v4i64,ch = CopyFromReg 0x559af3825950, Register:v4i64 %vreg13
try.c: 0x559af3915000: v4i64 = Register %vreg13
try.c: 0x559af38ca470: v16i32 = X86ISD::VBROADCAST 0x559af3914a10
try.c: 0x559af3914a10: i32,ch = load<LD4[ConstantPool]> 0x559af3825950, 0x559af38bd3f0, undef:i64
try.c: 0x559af38bd3f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559af38fe1a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559af38b89d0: i64 = undef
try.c: 0x559af392eee0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x559af392edb0: i32 = Constant<0>
try.c: 0x559af392edb0: i32 = Constant<0>
try.c: 0x559af392edb0: i32 = Constant<0>
try.c: 0x559af392edb0: i32 = Constant<0>
try.c: 0x559af392edb0: i32 = Constant<0>
try.c: 0x559af392edb0: i32 = Constant<0>
try.c: 0x559af392edb0: i32 = Constant<0>
try.c: 0x559af392edb0: i32 = Constant<0>
try.c: 0x559af392edb0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64u6

Compiler output

Implementation: T:opt64u6
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d3f2159f30: v4i64 = X86ISD::VTRUNC 0x55d3f2159e00
try.c: 0x55d3f2159e00: v16i32 = vselect 0x55d3f21469f0, 0x55d3f20eb9c0, 0x55d3f2159cd0
try.c: 0x55d3f21469f0: v4i1 = X86ISD::PCMPGTM 0x55d3f213f580, 0x55d3f213b110
try.c: 0x55d3f213f580: v4i64 = X86ISD::VBROADCAST 0x55d3f20ebe80
try.c: 0x55d3f20ebe80: i64,ch = load<LD8[%lsr.iv6971]> 0x55d3f2038a30, 0x55d3f20e1240, undef:i64
try.c: 0x55d3f20e1240: i64,ch = CopyFromReg 0x55d3f2038a30, Register:i64 %vreg50
try.c: 0x55d3f213b370: i64 = Register %vreg50
try.c: 0x55d3f20d9470: i64 = undef
try.c: 0x55d3f213b110: v4i64,ch = CopyFromReg 0x55d3f2038a30, Register:v4i64 %vreg13
try.c: 0x55d3f213fdd0: v4i64 = Register %vreg13
try.c: 0x55d3f20eb9c0: v16i32 = X86ISD::VBROADCAST 0x55d3f213f7e0
try.c: 0x55d3f213f7e0: i32,ch = load<LD4[ConstantPool]> 0x55d3f2038a30, 0x55d3f20df810, undef:i64
try.c: 0x55d3f20df810: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d3f20d9df0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d3f20d9470: i64 = undef
try.c: 0x55d3f2159cd0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55d3f2159ba0: i32 = Constant<0>
try.c: 0x55d3f2159ba0: i32 = Constant<0>
try.c: 0x55d3f2159ba0: i32 = Constant<0>
try.c: 0x55d3f2159ba0: i32 = Constant<0>
try.c: 0x55d3f2159ba0: i32 = Constant<0>
try.c: 0x55d3f2159ba0: i32 = Constant<0>
try.c: 0x55d3f2159ba0: i32 = Constant<0>
try.c: 0x55d3f2159ba0: i32 = Constant<0>
try.c: 0x55d3f2159ba0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64u6

Compiler output

Implementation: T:opt64u6
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5610948ff250: v4i64 = X86ISD::VTRUNC 0x5610948ff120
try.c: 0x5610948ff120: v16i32 = vselect 0x56109491b480, 0x56109489f7d0, 0x5610948feff0
try.c: 0x56109491b480: v4i1 = X86ISD::PCMPGTM 0x5610948f89f0, 0x5610948f4580
try.c: 0x5610948f89f0: v4i64 = X86ISD::VBROADCAST 0x5610948a61c0
try.c: 0x5610948a61c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5610948099a0, 0x5610948ef3e0, undef:i64
try.c: 0x5610948ef3e0: i64,ch = CopyFromReg 0x5610948099a0, Register:i64 %vreg50
try.c: 0x5610948f47e0: i64 = Register %vreg50
try.c: 0x5610948a7690: i64 = undef
try.c: 0x5610948f4580: v4i64,ch = CopyFromReg 0x5610948099a0, Register:v4i64 %vreg13
try.c: 0x5610948f9240: v4i64 = Register %vreg13
try.c: 0x56109489f7d0: v16i32 = X86ISD::VBROADCAST 0x5610948f8c50
try.c: 0x5610948f8c50: i32,ch = load<LD4[ConstantPool]> 0x5610948099a0, 0x561094899fc0, undef:i64
try.c: 0x561094899fc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561094888360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5610948a7690: i64 = undef
try.c: 0x5610948feff0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5610948feec0: i32 = Constant<0>
try.c: 0x5610948feec0: i32 = Constant<0>
try.c: 0x5610948feec0: i32 = Constant<0>
try.c: 0x5610948feec0: i32 = Constant<0>
try.c: 0x5610948feec0: i32 = Constant<0>
try.c: 0x5610948feec0: i32 = Constant<0>
try.c: 0x5610948feec0: i32 = Constant<0>
try.c: 0x5610948feec0: i32 = Constant<0>
try.c: 0x5610948feec0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64u6

Compiler output

Implementation: T:opt64ufull
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x559a43d99190: v4i64 = X86ISD::VTRUNC 0x559a43d99060
try.c: 0x559a43d99060: v16i32 = vselect 0x559a43d9c660, 0x559a43d1f490, 0x559a43d98f30
try.c: 0x559a43d9c660: v4i1 = X86ISD::PCMPGTM 0x559a43d7e9c0, 0x559a43d7a550
try.c: 0x559a43d7e9c0: v4i64 = X86ISD::VBROADCAST 0x559a43d22310
try.c: 0x559a43d22310: i64,ch = load<LD8[%lsr.iv6971]> 0x559a43c8f940, 0x559a43d68290, undef:i64
try.c: 0x559a43d68290: i64,ch = CopyFromReg 0x559a43c8f940, Register:i64 %vreg50
try.c: 0x559a43d7a7b0: i64 = Register %vreg50
try.c: 0x559a43d1db00: i64 = undef
try.c: 0x559a43d7a550: v4i64,ch = CopyFromReg 0x559a43c8f940, Register:v4i64 %vreg13
try.c: 0x559a43d7f210: v4i64 = Register %vreg13
try.c: 0x559a43d1f490: v16i32 = X86ISD::VBROADCAST 0x559a43d7ec20
try.c: 0x559a43d7ec20: i32,ch = load<LD4[ConstantPool]> 0x559a43c8f940, 0x559a43d218f0, undef:i64
try.c: 0x559a43d218f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559a43d694e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559a43d1db00: i64 = undef
try.c: 0x559a43d98f30: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x559a43d98e00: i32 = Constant<0>
try.c: 0x559a43d98e00: i32 = Constant<0>
try.c: 0x559a43d98e00: i32 = Constant<0>
try.c: 0x559a43d98e00: i32 = Constant<0>
try.c: 0x559a43d98e00: i32 = Constant<0>
try.c: 0x559a43d98e00: i32 = Constant<0>
try.c: 0x559a43d98e00: i32 = Constant<0>
try.c: 0x559a43d98e00: i32 = Constant<0>
try.c: 0x559a43d98e00: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64ufull

Compiler output

Implementation: T:opt64ufull
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560f45296450: v4i64 = X86ISD::VTRUNC 0x560f45296320
try.c: 0x560f45296320: v16i32 = vselect 0x560f45290e20, 0x560f4522b290, 0x560f452961f0
try.c: 0x560f45290e20: v4i1 = X86ISD::PCMPGTM 0x560f4528ee00, 0x560f4528a990
try.c: 0x560f4528ee00: v4i64 = X86ISD::VBROADCAST 0x560f4522b750
try.c: 0x560f4522b750: i64,ch = load<LD8[%lsr.iv6971]> 0x560f45188a30, 0x560f4524d7a0, undef:i64
try.c: 0x560f4524d7a0: i64,ch = CopyFromReg 0x560f45188a30, Register:i64 %vreg50
try.c: 0x560f4528abf0: i64 = Register %vreg50
try.c: 0x560f452377e0: i64 = undef
try.c: 0x560f4528a990: v4i64,ch = CopyFromReg 0x560f45188a30, Register:v4i64 %vreg13
try.c: 0x560f4528f650: v4i64 = Register %vreg13
try.c: 0x560f4522b290: v16i32 = X86ISD::VBROADCAST 0x560f4528f060
try.c: 0x560f4528f060: i32,ch = load<LD4[ConstantPool]> 0x560f45188a30, 0x560f4524bd70, undef:i64
try.c: 0x560f4524bd70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560f45238160: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560f452377e0: i64 = undef
try.c: 0x560f452961f0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x560f452960c0: i32 = Constant<0>
try.c: 0x560f452960c0: i32 = Constant<0>
try.c: 0x560f452960c0: i32 = Constant<0>
try.c: 0x560f452960c0: i32 = Constant<0>
try.c: 0x560f452960c0: i32 = Constant<0>
try.c: 0x560f452960c0: i32 = Constant<0>
try.c: 0x560f452960c0: i32 = Constant<0>
try.c: 0x560f452960c0: i32 = Constant<0>
try.c: 0x560f452960c0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64ufull

Compiler output

Implementation: T:opt64ufull
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55861ba12360: v4i64 = X86ISD::VTRUNC 0x55861ba12230
try.c: 0x55861ba12230: v16i32 = vselect 0x55861ba04070, 0x55861b99a220, 0x55861ba12100
try.c: 0x55861ba04070: v4i1 = X86ISD::PCMPGTM 0x55861b9f89f0, 0x55861b9f4580
try.c: 0x55861b9f89f0: v4i64 = X86ISD::VBROADCAST 0x55861b9973c0
try.c: 0x55861b9973c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55861b909960, 0x55861b9e23b0, undef:i64
try.c: 0x55861b9e23b0: i64,ch = CopyFromReg 0x55861b909960, Register:i64 %vreg50
try.c: 0x55861b9f47e0: i64 = Register %vreg50
try.c: 0x55861b998890: i64 = undef
try.c: 0x55861b9f4580: v4i64,ch = CopyFromReg 0x55861b909960, Register:v4i64 %vreg13
try.c: 0x55861b9f9240: v4i64 = Register %vreg13
try.c: 0x55861b99a220: v16i32 = X86ISD::VBROADCAST 0x55861b9f8c50
try.c: 0x55861b9f8c50: i32,ch = load<LD4[ConstantPool]> 0x55861b909960, 0x55861b9a1230, undef:i64
try.c: 0x55861b9a1230: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55861b9dfbb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55861b998890: i64 = undef
try.c: 0x55861ba12100: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55861ba11fd0: i32 = Constant<0>
try.c: 0x55861ba11fd0: i32 = Constant<0>
try.c: 0x55861ba11fd0: i32 = Constant<0>
try.c: 0x55861ba11fd0: i32 = Constant<0>
try.c: 0x55861ba11fd0: i32 = Constant<0>
try.c: 0x55861ba11fd0: i32 = Constant<0>
try.c: 0x55861ba11fd0: i32 = Constant<0>
try.c: 0x55861ba11fd0: i32 = Constant<0>
try.c: 0x55861ba11fd0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64ufull

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from macro 'KeccakF_StatePermute'
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: 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: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x558986bd8b70: v4i64 = X86ISD::VTRUNC 0x558986bd8a40
try.c: 0x558986bd8a40: v16i32 = vselect 0x558986bc4e60, 0x558986b7af90, 0x558986bd8910
try.c: 0x558986bc4e60: v4i1 = X86ISD::PCMPGTM 0x558986bbf200, 0x558986bbad90
try.c: 0x558986bbf200: v4i64 = X86ISD::VBROADCAST 0x558986b5fc40
try.c: 0x558986b5fc40: i64,ch = load<LD8[%lsr.iv6971]> 0x558986acf950, 0x558986bb2c20, undef:i64
try.c: 0x558986bb2c20: i64,ch = CopyFromReg 0x558986acf950, Register:i64 %vreg50
try.c: 0x558986bbaff0: i64 = Register %vreg50
try.c: 0x558986b79600: i64 = undef
try.c: 0x558986bbad90: v4i64,ch = CopyFromReg 0x558986acf950, Register:v4i64 %vreg13
try.c: 0x558986bbfa50: v4i64 = Register %vreg13
try.c: 0x558986b7af90: v16i32 = X86ISD::VBROADCAST 0x558986bbf460
try.c: 0x558986bbf460: i32,ch = load<LD4[ConstantPool]> 0x558986acf950, 0x558986b5f220, undef:i64
try.c: 0x558986b5f220: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558986ba3b90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558986b79600: i64 = undef
try.c: 0x558986bd8910: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x558986bd87e0: i32 = Constant<0>
try.c: 0x558986bd87e0: i32 = Constant<0>
try.c: 0x558986bd87e0: i32 = Constant<0>
try.c: 0x558986bd87e0: i32 = Constant<0>
try.c: 0x558986bd87e0: i32 = Constant<0>
try.c: 0x558986bd87e0: i32 = Constant<0>
try.c: 0x558986bd87e0: i32 = Constant<0>
try.c: 0x558986bd87e0: i32 = Constant<0>
try.c: 0x558986bd87e0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from macro 'KeccakF_StatePermute'
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: 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: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x564e01ad8580: v4i64 = X86ISD::VTRUNC 0x564e01ad8450
try.c: 0x564e01ad8450: v16i32 = vselect 0x564e01ab2a50, 0x564e01a69fa0, 0x564e01ad8320
try.c: 0x564e01ab2a50: v4i1 = X86ISD::PCMPGTM 0x564e01abefc0, 0x564e01abafa0
try.c: 0x564e01abefc0: v4i64 = X86ISD::VBROADCAST 0x564e01a6a460
try.c: 0x564e01a6a460: i64,ch = load<LD8[%lsr.iv6971]> 0x564e019b8a30, 0x564e01a541f0, undef:i64
try.c: 0x564e01a541f0: i64,ch = CopyFromReg 0x564e019b8a30, Register:i64 %vreg50
try.c: 0x564e01abb200: i64 = Register %vreg50
try.c: 0x564e01a67ab0: i64 = undef
try.c: 0x564e01abafa0: v4i64,ch = CopyFromReg 0x564e019b8a30, Register:v4i64 %vreg13
try.c: 0x564e01abf810: v4i64 = Register %vreg13
try.c: 0x564e01a69fa0: v16i32 = X86ISD::VBROADCAST 0x564e01abf220
try.c: 0x564e01abf220: i32,ch = load<LD4[ConstantPool]> 0x564e019b8a30, 0x564e01a527c0, undef:i64
try.c: 0x564e01a527c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564e01a68430: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564e01a67ab0: i64 = undef
try.c: 0x564e01ad8320: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x564e01ad81f0: i32 = Constant<0>
try.c: 0x564e01ad81f0: i32 = Constant<0>
try.c: 0x564e01ad81f0: i32 = Constant<0>
try.c: 0x564e01ad81f0: i32 = Constant<0>
try.c: 0x564e01ad81f0: i32 = Constant<0>
try.c: 0x564e01ad81f0: i32 = Constant<0>
try.c: 0x564e01ad81f0: i32 = Constant<0>
try.c: 0x564e01ad81f0: i32 = Constant<0>
try.c: 0x564e01ad81f0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from macro 'KeccakF_StatePermute'
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: 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: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x564be500f910: v4i64 = X86ISD::VTRUNC 0x564be500f7e0
try.c: 0x564be500f7e0: v16i32 = vselect 0x564be4ffdf80, 0x564be4fadea0, 0x564be500f6b0
try.c: 0x564be4ffdf80: v4i1 = X86ISD::PCMPGTM 0x564be4ff7b20, 0x564be4ff36b0
try.c: 0x564be4ff7b20: v4i64 = X86ISD::VBROADCAST 0x564be4fbf520
try.c: 0x564be4fbf520: i64,ch = load<LD8[%lsr.iv6971]> 0x564be4f08950, 0x564be4feaba0, undef:i64
try.c: 0x564be4feaba0: i64,ch = CopyFromReg 0x564be4f08950, Register:i64 %vreg50
try.c: 0x564be4ff3910: i64 = Register %vreg50
try.c: 0x564be4fac510: i64 = undef
try.c: 0x564be4ff36b0: v4i64,ch = CopyFromReg 0x564be4f08950, Register:v4i64 %vreg13
try.c: 0x564be4ff8370: v4i64 = Register %vreg13
try.c: 0x564be4fadea0: v16i32 = X86ISD::VBROADCAST 0x564be4ff7d80
try.c: 0x564be4ff7d80: i32,ch = load<LD4[ConstantPool]> 0x564be4f08950, 0x564be4fbeb00, undef:i64
try.c: 0x564be4fbeb00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564be4fef660: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564be4fac510: i64 = undef
try.c: 0x564be500f6b0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x564be500f580: i32 = Constant<0>
try.c: 0x564be500f580: i32 = Constant<0>
try.c: 0x564be500f580: i32 = Constant<0>
try.c: 0x564be500f580: i32 = Constant<0>
try.c: 0x564be500f580: i32 = Constant<0>
try.c: 0x564be500f580: i32 = Constant<0>
try.c: 0x564be500f580: i32 = Constant<0>
try.c: 0x564be500f580: i32 = Constant<0>
try.c: 0x564be500f580: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from macro 'KeccakF_StatePermute'
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: 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: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakDuplex.c: In file included from KeccakDuplex.h:17:0,
KeccakDuplex.c: from KeccakDuplex.c:15:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_Duplexing':
KeccakDuplex.c: KeccakF-interface.h:53:30: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' [-Wimplicit-function-declaration]
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:63:9: note: in expansion of macro 'KeccakF_StatePermute'
KeccakDuplex.c: KeccakF_StatePermute(instance->state);
KeccakDuplex.c: ^~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakF-interface.h:73:40: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract' [-Wimplicit-function-declaration]
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakF-interface.h:73:40: note: in definition of macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref