Implementation notes: amd64, cel02, crypto_sign/redgemss128

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: redgemss128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
634073081278 0 089293 848 1632T:skylakegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6543642105148 0 0114821 848 1664T:skylakegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
660925284337 0 091845 848 1632T:skylakegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
663087673509 0 082085 840 1600T:skylakegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
670656284438 0 091941 848 1632T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7311260105353 0 0114981 848 1664T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
794697873571 0 082117 840 1600T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
815160481292 0 089325 848 1632T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8326116041887 112 71832958 4680 6800T:refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8785819851349 112 71848473 4680 6832T:refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8792980645481 112 71828991 4664 6736T:refclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9026811636888 112 71828851 4672 6768T:refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9029817246927 112 71839717 4680 6800T:refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mul_gf2x.c: mul_gf2x.c:13:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
mul_gf2x.c: return MUL64LOW(x,y,0);
mul_gf2x.c: ^
mul_gf2x.c: ./mul_gf2x.h:905:27: note: expanded from macro 'MUL64LOW'
mul_gf2x.c: #define MUL64LOW(x,y,pos) _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x, y, pos))
mul_gf2x.c: ^
mul_gf2x.c: 1 warning generated.
signHFE.c: signHFE.c:415:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:676:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:1280:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: 3 warnings generated.
sqr_gf2x.c: sqr_gf2x.c:27:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
sqr_gf2x.c: return _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x,x,0));
sqr_gf2x.c: ^
sqr_gf2x.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55f753e54b00: v4i64 = X86ISD::VTRUNC 0x55f753e549d0
try.c: 0x55f753e549d0: v16i32 = vselect 0x55f753e47cf0, 0x55f753df6850, 0x55f753e548a0
try.c: 0x55f753e47cf0: v4i1 = X86ISD::PCMPGTM 0x55f753e4f8c0, 0x55f753e4b450
try.c: 0x55f753e4f8c0: v4i64 = X86ISD::VBROADCAST 0x55f753df0450
try.c: 0x55f753df0450: i64,ch = load<LD8[%lsr.iv6971]> 0x55f753d60950, 0x55f753df3330, undef:i64
try.c: 0x55f753df3330: i64,ch = CopyFromReg 0x55f753d60950, Register:i64 %vreg50
try.c: 0x55f753e4b6b0: i64 = Register %vreg50
try.c: 0x55f753df1920: i64 = undef
try.c: 0x55f753e4b450: v4i64,ch = CopyFromReg 0x55f753d60950, Register:v4i64 %vreg13
try.c: 0x55f753e50110: v4i64 = Register %vreg13
try.c: 0x55f753df6850: v16i32 = X86ISD::VBROADCAST 0x55f753e4fb20
try.c: 0x55f753e4fb20: i32,ch = load<LD4[ConstantPool]> 0x55f753d60950, 0x55f753dfa4e0, undef:i64
try.c: 0x55f753dfa4e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f753e3a850: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f753df1920: i64 = undef
try.c: 0x55f753e548a0: 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: 0x55f753e54770: i32 = Constant<0>
try.c: 0x55f753e54770: i32 = Constant<0>
try.c: 0x55f753e54770: i32 = Constant<0>
try.c: 0x55f753e54770: i32 = Constant<0>
try.c: 0x55f753e54770: i32 = Constant<0>
try.c: 0x55f753e54770: i32 = Constant<0>
try.c: 0x55f753e54770: i32 = Constant<0>
try.c: 0x55f753e54770: i32 = Constant<0>
try.c: 0x55f753e54770: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mul_gf2x.c: mul_gf2x.c:13:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
mul_gf2x.c: return MUL64LOW(x,y,0);
mul_gf2x.c: ^
mul_gf2x.c: ./mul_gf2x.h:905:27: note: expanded from macro 'MUL64LOW'
mul_gf2x.c: #define MUL64LOW(x,y,pos) _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x, y, pos))
mul_gf2x.c: ^
mul_gf2x.c: 1 warning generated.
signHFE.c: signHFE.c:415:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:676:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:1280:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: 3 warnings generated.
sqr_gf2x.c: sqr_gf2x.c:27:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
sqr_gf2x.c: return _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x,x,0));
sqr_gf2x.c: ^
sqr_gf2x.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x565016d90de0: v4i64 = X86ISD::VTRUNC 0x565016d90cb0
try.c: 0x565016d90cb0: v16i32 = vselect 0x565016d8b7b0, 0x565016d11eb0, 0x565016d90b80
try.c: 0x565016d8b7b0: v4i1 = X86ISD::PCMPGTM 0x565016d76fe0, 0x565016d72b70
try.c: 0x565016d76fe0: v4i64 = X86ISD::VBROADCAST 0x565016d12370
try.c: 0x565016d12370: i64,ch = load<LD8[%lsr.iv6971]> 0x565016c70a40, 0x565016d20d30, undef:i64
try.c: 0x565016d20d30: i64,ch = CopyFromReg 0x565016c70a40, Register:i64 %vreg50
try.c: 0x565016d72dd0: i64 = Register %vreg50
try.c: 0x565016d0a190: i64 = undef
try.c: 0x565016d72b70: v4i64,ch = CopyFromReg 0x565016c70a40, Register:v4i64 %vreg13
try.c: 0x565016d77830: v4i64 = Register %vreg13
try.c: 0x565016d11eb0: v16i32 = X86ISD::VBROADCAST 0x565016d77240
try.c: 0x565016d77240: i32,ch = load<LD4[ConstantPool]> 0x565016c70a40, 0x565016d14850, undef:i64
try.c: 0x565016d14850: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x565016d0ab10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x565016d0a190: i64 = undef
try.c: 0x565016d90b80: 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: 0x565016d90a50: i32 = Constant<0>
try.c: 0x565016d90a50: i32 = Constant<0>
try.c: 0x565016d90a50: i32 = Constant<0>
try.c: 0x565016d90a50: i32 = Constant<0>
try.c: 0x565016d90a50: i32 = Constant<0>
try.c: 0x565016d90a50: i32 = Constant<0>
try.c: 0x565016d90a50: i32 = Constant<0>
try.c: 0x565016d90a50: i32 = Constant<0>
try.c: 0x565016d90a50: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mul_gf2x.c: mul_gf2x.c:13:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
mul_gf2x.c: return MUL64LOW(x,y,0);
mul_gf2x.c: ^
mul_gf2x.c: ./mul_gf2x.h:905:27: note: expanded from macro 'MUL64LOW'
mul_gf2x.c: #define MUL64LOW(x,y,pos) _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x, y, pos))
mul_gf2x.c: ^
mul_gf2x.c: 1 warning generated.
signHFE.c: signHFE.c:415:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:676:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:1280:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: 3 warnings generated.
sqr_gf2x.c: sqr_gf2x.c:27:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
sqr_gf2x.c: return _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x,x,0));
sqr_gf2x.c: ^
sqr_gf2x.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5563a7744b60: v4i64 = X86ISD::VTRUNC 0x5563a7744a30
try.c: 0x5563a7744a30: v16i32 = vselect 0x5563a773fa30, 0x5563a76f84a0, 0x5563a7744900
try.c: 0x5563a773fa30: v4i1 = X86ISD::PCMPGTM 0x5563a773ca00, 0x5563a7738590
try.c: 0x5563a773ca00: v4i64 = X86ISD::VBROADCAST 0x5563a76e10a0
try.c: 0x5563a76e10a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5563a764d970, 0x5563a7723b30, undef:i64
try.c: 0x5563a7723b30: i64,ch = CopyFromReg 0x5563a764d970, Register:i64 %vreg50
try.c: 0x5563a77387f0: i64 = Register %vreg50
try.c: 0x5563a76f6b10: i64 = undef
try.c: 0x5563a7738590: v4i64,ch = CopyFromReg 0x5563a764d970, Register:v4i64 %vreg13
try.c: 0x5563a773d250: v4i64 = Register %vreg13
try.c: 0x5563a76f84a0: v16i32 = X86ISD::VBROADCAST 0x5563a773cc60
try.c: 0x5563a773cc60: i32,ch = load<LD4[ConstantPool]> 0x5563a764d970, 0x5563a76e0680, undef:i64
try.c: 0x5563a76e0680: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5563a772b640: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5563a76f6b10: i64 = undef
try.c: 0x5563a7744900: 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: 0x5563a77447d0: i32 = Constant<0>
try.c: 0x5563a77447d0: i32 = Constant<0>
try.c: 0x5563a77447d0: i32 = Constant<0>
try.c: 0x5563a77447d0: i32 = Constant<0>
try.c: 0x5563a77447d0: i32 = Constant<0>
try.c: 0x5563a77447d0: i32 = Constant<0>
try.c: 0x5563a77447d0: i32 = Constant<0>
try.c: 0x5563a77447d0: i32 = Constant<0>
try.c: 0x5563a77447d0: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mul_gf2x.c: mul_gf2x.c:13:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
mul_gf2x.c: return MUL64LOW(x,y,0);
mul_gf2x.c: ^
mul_gf2x.c: ./mul_gf2x.h:905:27: note: expanded from macro 'MUL64LOW'
mul_gf2x.c: #define MUL64LOW(x,y,pos) _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x, y, pos))
mul_gf2x.c: ^
mul_gf2x.c: 1 warning generated.
signHFE.c: signHFE.c:415:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:676:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:1280:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: 3 warnings generated.
sqr_gf2x.c: sqr_gf2x.c:27:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
sqr_gf2x.c: return _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x,x,0));
sqr_gf2x.c: ^
sqr_gf2x.c: 1 warning generated.
try.c: crypto_sign_redgemss128.a(mul_gf2x.o): In function `RedGeMSS_128U_mul64low':
try.c: mul_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_redgemss128.a(sqr_gf2x.o): In function `RedGeMSS_128U_sqr64low':
try.c: sqr_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_redgemss128.a(sqr_gf2x.o): In function `RedGeMSS_128U_old_square64low':
try.c: sqr_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
arith_gf2n.c: In file included from arith_gf2n.c:1:
arith_gf2n.c: In file included from ./arith_gf2n.h:9:
arith_gf2n.c: In file included from ./tools_gf2n.h:162:
arith_gf2n.c: ./mul_gf2x.h:17:14: fatal error: 'gf2x/gf2x_mul1.h' file not found
arith_gf2n.c: #include <gf2x/gf2x_mul1.h>
arith_gf2n.c: ^
arith_gf2n.c: 1 error generated.

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KAT_int.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
bit.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
convMQS_gf2.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
evalMQnocst_gf2.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
printgf2x.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
sign.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
sign_openHFE.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
signHFE.cpp: signHFE.cpp:411:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.cpp: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.cpp: ~^~~~~~~~~~~~~~~~~
signHFE.cpp: 1 warning generated.
try.cpp: fatal error: error in backend: Cannot select: 0x55c7938c1690: v4i64 = X86ISD::VTRUNC 0x55c7938c1560
try.cpp: 0x55c7938c1560: v16i32 = vselect 0x55c7938bcd30, 0x55c793857ee0, 0x55c7938c1430
try.cpp: 0x55c7938bcd30: v4i1 = X86ISD::PCMPGTM 0x55c7938b9500, 0x55c7938b5090
try.cpp: 0x55c7938b9500: v4i64 = X86ISD::VBROADCAST 0x55c79386d3c0
try.cpp: 0x55c79386d3c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c7937c89d0, 0x55c7938a2310, undef:i64
try.cpp: 0x55c7938a2310: i64,ch = CopyFromReg 0x55c7937c89d0, Register:i64 %vreg50
try.cpp: 0x55c7938b52f0: i64 = Register %vreg50
try.cpp: 0x55c79386e890: i64 = undef
try.cpp: 0x55c7938b5090: v4i64,ch = CopyFromReg 0x55c7937c89d0, Register:v4i64 %vreg13
try.cpp: 0x55c7938b9d50: v4i64 = Register %vreg13
try.cpp: 0x55c793857ee0: v16i32 = X86ISD::VBROADCAST 0x55c7938b9760
try.cpp: 0x55c7938b9760: i32,ch = load<LD4[ConstantPool]> 0x55c7937c89d0, 0x55c79385f4f0, undef:i64
try.cpp: 0x55c79385f4f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55c79389d410: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55c79386e890: i64 = undef
try.cpp: 0x55c7938c1430: 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.cpp: 0x55c7938c1300: i32 = Constant<0>
try.cpp: 0x55c7938c1300: i32 = Constant<0>
try.cpp: 0x55c7938c1300: i32 = Constant<0>
try.cpp: 0x55c7938c1300: i32 = Constant<0>
try.cpp: 0x55c7938c1300: i32 = Constant<0>
try.cpp: 0x55c7938c1300: i32 = Constant<0>
try.cpp: 0x55c7938c1300: i32 = Constant<0>
try.cpp: 0x55c7938c1300: i32 = Constant<0>
try.cpp: 0x55c7938c1300: i32 = Constant<0>
try.cpp: ...

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
KAT_int.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
bit.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
convMQS_gf2.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
evalMQnocst_gf2.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
printgf2x.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
sign.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
sign_openHFE.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
signHFE.cpp: signHFE.cpp:411:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.cpp: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.cpp: ~^~~~~~~~~~~~~~~~~
signHFE.cpp: 1 warning generated.
try.cpp: fatal error: error in backend: Cannot select: 0x5629770d0c90: v4i64 = X86ISD::VTRUNC 0x5629770d0b60
try.cpp: 0x5629770d0b60: v16i32 = vselect 0x5629770d4c20, 0x562977063070, 0x5629770d0a30
try.cpp: 0x5629770d4c20: v4i1 = X86ISD::PCMPGTM 0x5629770b74a0, 0x5629770b3270
try.cpp: 0x5629770b74a0: v4i64 = X86ISD::VBROADCAST 0x562977063530
try.cpp: 0x562977063530: i64,ch = load<LD8[%lsr.iv6971]> 0x562976fb0a80, 0x562977068d10, undef:i64
try.cpp: 0x562977068d10: i64,ch = CopyFromReg 0x562976fb0a80, Register:i64 %vreg50
try.cpp: 0x5629770b34d0: i64 = Register %vreg50
try.cpp: 0x56297705b340: i64 = undef
try.cpp: 0x5629770b3270: v4i64,ch = CopyFromReg 0x562976fb0a80, Register:v4i64 %vreg13
try.cpp: 0x5629770b7cf0: v4i64 = Register %vreg13
try.cpp: 0x562977063070: v16i32 = X86ISD::VBROADCAST 0x5629770b7700
try.cpp: 0x5629770b7700: i32,ch = load<LD4[ConstantPool]> 0x562976fb0a80, 0x562977065a10, undef:i64
try.cpp: 0x562977065a10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x56297705bcc0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x56297705b340: i64 = undef
try.cpp: 0x5629770d0a30: 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.cpp: 0x5629770d0900: i32 = Constant<0>
try.cpp: 0x5629770d0900: i32 = Constant<0>
try.cpp: 0x5629770d0900: i32 = Constant<0>
try.cpp: 0x5629770d0900: i32 = Constant<0>
try.cpp: 0x5629770d0900: i32 = Constant<0>
try.cpp: 0x5629770d0900: i32 = Constant<0>
try.cpp: 0x5629770d0900: i32 = Constant<0>
try.cpp: 0x5629770d0900: i32 = Constant<0>
try.cpp: 0x5629770d0900: i32 = Constant<0>
try.cpp: ...

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
KAT_int.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
bit.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
convMQS_gf2.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
evalMQnocst_gf2.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
printgf2x.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
sign.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
sign_openHFE.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
signHFE.cpp: signHFE.cpp:411:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.cpp: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.cpp: ~^~~~~~~~~~~~~~~~~
signHFE.cpp: 1 warning generated.
try.cpp: fatal error: error in backend: Cannot select: 0x55da5b6f7e10: v4i64 = X86ISD::VTRUNC 0x55da5b6f7ce0
try.cpp: 0x55da5b6f7ce0: v16i32 = vselect 0x55da5b6d78e0, 0x55da5b67ba50, 0x55da5b6f7bb0
try.cpp: 0x55da5b6d78e0: v4i1 = X86ISD::PCMPGTM 0x55da5b6df4b0, 0x55da5b6db040
try.cpp: 0x55da5b6df4b0: v4i64 = X86ISD::VBROADCAST 0x55da5b66be80
try.cpp: 0x55da5b66be80: i64,ch = load<LD8[%lsr.iv6971]> 0x55da5b5ee9c0, 0x55da5b6c80d0, undef:i64
try.cpp: 0x55da5b6c80d0: i64,ch = CopyFromReg 0x55da5b5ee9c0, Register:i64 %vreg50
try.cpp: 0x55da5b6db2a0: i64 = Register %vreg50
try.cpp: 0x55da5b67a0c0: i64 = undef
try.cpp: 0x55da5b6db040: v4i64,ch = CopyFromReg 0x55da5b5ee9c0, Register:v4i64 %vreg13
try.cpp: 0x55da5b6dfd00: v4i64 = Register %vreg13
try.cpp: 0x55da5b67ba50: v16i32 = X86ISD::VBROADCAST 0x55da5b6df710
try.cpp: 0x55da5b6df710: i32,ch = load<LD4[ConstantPool]> 0x55da5b5ee9c0, 0x55da5b688560, undef:i64
try.cpp: 0x55da5b688560: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55da5b6c96a0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55da5b67a0c0: i64 = undef
try.cpp: 0x55da5b6f7bb0: 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.cpp: 0x55da5b6f7a80: i32 = Constant<0>
try.cpp: 0x55da5b6f7a80: i32 = Constant<0>
try.cpp: 0x55da5b6f7a80: i32 = Constant<0>
try.cpp: 0x55da5b6f7a80: i32 = Constant<0>
try.cpp: 0x55da5b6f7a80: i32 = Constant<0>
try.cpp: 0x55da5b6f7a80: i32 = Constant<0>
try.cpp: 0x55da5b6f7a80: i32 = Constant<0>
try.cpp: 0x55da5b6f7a80: i32 = Constant<0>
try.cpp: 0x55da5b6f7a80: i32 = Constant<0>
try.cpp: ...

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
KAT_int.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
bit.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
convMQS_gf2.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
evalMQnocst_gf2.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
printgf2x.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
sign.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
sign_openHFE.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
signHFE.cpp: signHFE.cpp:411:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.cpp: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.cpp: ~^~~~~~~~~~~~~~~~~
signHFE.cpp: 1 warning generated.

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

Compiler output

Implementation: T:skylake
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mul_gf2x.c: mul_gf2x.c:13:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
mul_gf2x.c: return MUL64LOW(x,y,0);
mul_gf2x.c: ^
mul_gf2x.c: ./mul_gf2x.h:905:27: note: expanded from macro 'MUL64LOW'
mul_gf2x.c: #define MUL64LOW(x,y,pos) _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x, y, pos))
mul_gf2x.c: ^
mul_gf2x.c: 1 warning generated.
signHFE.c: signHFE.c:415:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:676:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:1280:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: 3 warnings generated.
sqr_gf2x.c: sqr_gf2x.c:27:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
sqr_gf2x.c: return _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x,x,0));
sqr_gf2x.c: ^
sqr_gf2x.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55ed3aa77f50: v4i64 = X86ISD::VTRUNC 0x55ed3aa77e20
try.c: 0x55ed3aa77e20: v16i32 = vselect 0x55ed3aa907e0, 0x55ed3aa2cab0, 0x55ed3aa77cf0
try.c: 0x55ed3aa907e0: v4i1 = X86ISD::PCMPGTM 0x55ed3aa72920, 0x55ed3aa6e4b0
try.c: 0x55ed3aa72920: v4i64 = X86ISD::VBROADCAST 0x55ed3aa11e40
try.c: 0x55ed3aa11e40: i64,ch = load<LD8[%lsr.iv6971]> 0x55ed3a983950, 0x55ed3aa69310, undef:i64
try.c: 0x55ed3aa69310: i64,ch = CopyFromReg 0x55ed3a983950, Register:i64 %vreg50
try.c: 0x55ed3aa6e710: i64 = Register %vreg50
try.c: 0x55ed3aa2b120: i64 = undef
try.c: 0x55ed3aa6e4b0: v4i64,ch = CopyFromReg 0x55ed3a983950, Register:v4i64 %vreg13
try.c: 0x55ed3aa73170: v4i64 = Register %vreg13
try.c: 0x55ed3aa2cab0: v16i32 = X86ISD::VBROADCAST 0x55ed3aa72b80
try.c: 0x55ed3aa72b80: i32,ch = load<LD4[ConstantPool]> 0x55ed3a983950, 0x55ed3aa11420, undef:i64
try.c: 0x55ed3aa11420: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ed3aa57790: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ed3aa2b120: i64 = undef
try.c: 0x55ed3aa77cf0: 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: 0x55ed3aa77bc0: i32 = Constant<0>
try.c: 0x55ed3aa77bc0: i32 = Constant<0>
try.c: 0x55ed3aa77bc0: i32 = Constant<0>
try.c: 0x55ed3aa77bc0: i32 = Constant<0>
try.c: 0x55ed3aa77bc0: i32 = Constant<0>
try.c: 0x55ed3aa77bc0: i32 = Constant<0>
try.c: 0x55ed3aa77bc0: i32 = Constant<0>
try.c: 0x55ed3aa77bc0: i32 = Constant<0>
try.c: 0x55ed3aa77bc0: 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:skylake

Compiler output

Implementation: T:skylake
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mul_gf2x.c: mul_gf2x.c:13:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
mul_gf2x.c: return MUL64LOW(x,y,0);
mul_gf2x.c: ^
mul_gf2x.c: ./mul_gf2x.h:905:27: note: expanded from macro 'MUL64LOW'
mul_gf2x.c: #define MUL64LOW(x,y,pos) _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x, y, pos))
mul_gf2x.c: ^
mul_gf2x.c: 1 warning generated.
signHFE.c: signHFE.c:415:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:676:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:1280:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: 3 warnings generated.
sqr_gf2x.c: sqr_gf2x.c:27:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
sqr_gf2x.c: return _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x,x,0));
sqr_gf2x.c: ^
sqr_gf2x.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5601330aa8c0: v4i64 = X86ISD::VTRUNC 0x5601330aa790
try.c: 0x5601330aa790: v16i32 = vselect 0x560133089390, 0x560133019fb0, 0x5601330aa660
try.c: 0x560133089390: v4i1 = X86ISD::PCMPGTM 0x560133084da0, 0x560133080930
try.c: 0x560133084da0: v4i64 = X86ISD::VBROADCAST 0x56013301a470
try.c: 0x56013301a470: i64,ch = load<LD8[%lsr.iv6971]> 0x560132f7ea30, 0x560133026da0, undef:i64
try.c: 0x560133026da0: i64,ch = CopyFromReg 0x560132f7ea30, Register:i64 %vreg50
try.c: 0x560133080b90: i64 = Register %vreg50
try.c: 0x5601330469f0: i64 = undef
try.c: 0x560133080930: v4i64,ch = CopyFromReg 0x560132f7ea30, Register:v4i64 %vreg13
try.c: 0x5601330855f0: v4i64 = Register %vreg13
try.c: 0x560133019fb0: v16i32 = X86ISD::VBROADCAST 0x560133085000
try.c: 0x560133085000: i32,ch = load<LD4[ConstantPool]> 0x560132f7ea30, 0x560133025370, undef:i64
try.c: 0x560133025370: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560133047370: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5601330469f0: i64 = undef
try.c: 0x5601330aa660: 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: 0x5601330aa530: i32 = Constant<0>
try.c: 0x5601330aa530: i32 = Constant<0>
try.c: 0x5601330aa530: i32 = Constant<0>
try.c: 0x5601330aa530: i32 = Constant<0>
try.c: 0x5601330aa530: i32 = Constant<0>
try.c: 0x5601330aa530: i32 = Constant<0>
try.c: 0x5601330aa530: i32 = Constant<0>
try.c: 0x5601330aa530: i32 = Constant<0>
try.c: 0x5601330aa530: 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:skylake

Compiler output

Implementation: T:skylake
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mul_gf2x.c: mul_gf2x.c:13:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
mul_gf2x.c: return MUL64LOW(x,y,0);
mul_gf2x.c: ^
mul_gf2x.c: ./mul_gf2x.h:905:27: note: expanded from macro 'MUL64LOW'
mul_gf2x.c: #define MUL64LOW(x,y,pos) _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x, y, pos))
mul_gf2x.c: ^
mul_gf2x.c: 1 warning generated.
signHFE.c: signHFE.c:415:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:676:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: signHFE.c:1280:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
signHFE.c: for(i=0;i<(NB_WORD_GFqv-1);++i)
signHFE.c: ~^~~~~~~~~~~~~~~~~
signHFE.c: 3 warnings generated.
sqr_gf2x.c: sqr_gf2x.c:27:12: warning: implicit declaration of function '_mm_cvtsi128_si64x' is invalid in C99 [-Wimplicit-function-declaration]
sqr_gf2x.c: return _mm_cvtsi128_si64x(_mm_clmulepi64_si128(x,x,0));
sqr_gf2x.c: ^
sqr_gf2x.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55eea9917930: v4i64 = X86ISD::VTRUNC 0x55eea9917800
try.c: 0x55eea9917800: v16i32 = vselect 0x55eea9912300, 0x55eea98cb340, 0x55eea99176d0
try.c: 0x55eea9912300: v4i1 = X86ISD::PCMPGTM 0x55eea99112f0, 0x55eea990ce80
try.c: 0x55eea99112f0: v4i64 = X86ISD::VBROADCAST 0x55eea98c4d80
try.c: 0x55eea98c4d80: i64,ch = load<LD8[%lsr.iv6971]> 0x55eea98219c0, 0x55eea9904520, undef:i64
try.c: 0x55eea9904520: i64,ch = CopyFromReg 0x55eea98219c0, Register:i64 %vreg50
try.c: 0x55eea990d0e0: i64 = Register %vreg50
try.c: 0x55eea98c6250: i64 = undef
try.c: 0x55eea990ce80: v4i64,ch = CopyFromReg 0x55eea98219c0, Register:v4i64 %vreg13
try.c: 0x55eea9911b40: v4i64 = Register %vreg13
try.c: 0x55eea98cb340: v16i32 = X86ISD::VBROADCAST 0x55eea9911550
try.c: 0x55eea9911550: i32,ch = load<LD4[ConstantPool]> 0x55eea98219c0, 0x55eea98b9ea0, undef:i64
try.c: 0x55eea98b9ea0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55eea98f9200: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55eea98c6250: i64 = undef
try.c: 0x55eea99176d0: 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: 0x55eea99175a0: i32 = Constant<0>
try.c: 0x55eea99175a0: i32 = Constant<0>
try.c: 0x55eea99175a0: i32 = Constant<0>
try.c: 0x55eea99175a0: i32 = Constant<0>
try.c: 0x55eea99175a0: i32 = Constant<0>
try.c: 0x55eea99175a0: i32 = Constant<0>
try.c: 0x55eea99175a0: i32 = Constant<0>
try.c: 0x55eea99175a0: i32 = Constant<0>
try.c: 0x55eea99175a0: 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:skylake