Implementation notes: amd64, cel02, crypto_sign/gemss128

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: gemss128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
102257461089364 0 096037 848 1632T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
143691077478637 0 086261 840 1600T:skylakegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
145093542889195 0 095877 848 1632T:skylakegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
147015222686542 0 093357 848 1632T:skylakegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1571340394114452 0 0123181 848 1664T:skylakegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1667037350114701 0 0123405 848 1664T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
167895301278771 0 086421 840 1600T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
169726310486670 0 093517 848 1632T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
922874540446856 112 71839309 4680 6800T:refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1605730209037082 112 71828507 4672 6768T:refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1747640732451568 112 71848137 4680 6832T:refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1769933876246293 112 71829143 4664 6736T:refclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1786055355442082 112 71832502 4680 6800T:refg++_-march=native_-mtune=native_-O_-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: 0x55a0d4b33510: v4i64 = X86ISD::VTRUNC 0x55a0d4b333e0
try.c: 0x55a0d4b333e0: v16i32 = vselect 0x55a0d4b15180, 0x55a0d4abbde0, 0x55a0d4b332b0
try.c: 0x55a0d4b15180: v4i1 = X86ISD::PCMPGTM 0x55a0d4b12150, 0x55a0d4b0dce0
try.c: 0x55a0d4b12150: v4i64 = X86ISD::VBROADCAST 0x55a0d4ab8f80
try.c: 0x55a0d4ab8f80: i64,ch = load<LD8[%lsr.iv6971]> 0x55a0d4a22950, 0x55a0d4af7b50, undef:i64
try.c: 0x55a0d4af7b50: i64,ch = CopyFromReg 0x55a0d4a22950, Register:i64 %vreg50
try.c: 0x55a0d4b0df40: i64 = Register %vreg50
try.c: 0x55a0d4aba450: i64 = undef
try.c: 0x55a0d4b0dce0: v4i64,ch = CopyFromReg 0x55a0d4a22950, Register:v4i64 %vreg13
try.c: 0x55a0d4b129a0: v4i64 = Register %vreg13
try.c: 0x55a0d4abbde0: v16i32 = X86ISD::VBROADCAST 0x55a0d4b123b0
try.c: 0x55a0d4b123b0: i32,ch = load<LD4[ConstantPool]> 0x55a0d4a22950, 0x55a0d4ab8560, undef:i64
try.c: 0x55a0d4ab8560: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a0d4b054a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a0d4aba450: i64 = undef
try.c: 0x55a0d4b332b0: 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: 0x55a0d4b33180: i32 = Constant<0>
try.c: 0x55a0d4b33180: i32 = Constant<0>
try.c: 0x55a0d4b33180: i32 = Constant<0>
try.c: 0x55a0d4b33180: i32 = Constant<0>
try.c: 0x55a0d4b33180: i32 = Constant<0>
try.c: 0x55a0d4b33180: i32 = Constant<0>
try.c: 0x55a0d4b33180: i32 = Constant<0>
try.c: 0x55a0d4b33180: i32 = Constant<0>
try.c: 0x55a0d4b33180: 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: 0x55e628510130: v4i64 = X86ISD::VTRUNC 0x55e628510000
try.c: 0x55e628510000: v16i32 = vselect 0x55e6284f9bc0, 0x55e6284a09a0, 0x55e62850fed0
try.c: 0x55e6284f9bc0: v4i1 = X86ISD::PCMPGTM 0x55e6284f5b80, 0x55e6284f1710
try.c: 0x55e6284f5b80: v4i64 = X86ISD::VBROADCAST 0x55e6284a0e60
try.c: 0x55e6284a0e60: i64,ch = load<LD8[%lsr.iv6971]> 0x55e6283eea30, 0x55e628491070, undef:i64
try.c: 0x55e628491070: i64,ch = CopyFromReg 0x55e6283eea30, Register:i64 %vreg50
try.c: 0x55e6284f1970: i64 = Register %vreg50
try.c: 0x55e628489660: i64 = undef
try.c: 0x55e6284f1710: v4i64,ch = CopyFromReg 0x55e6283eea30, Register:v4i64 %vreg13
try.c: 0x55e6284f63d0: v4i64 = Register %vreg13
try.c: 0x55e6284a09a0: v16i32 = X86ISD::VBROADCAST 0x55e6284f5de0
try.c: 0x55e6284f5de0: i32,ch = load<LD4[ConstantPool]> 0x55e6283eea30, 0x55e62848f640, undef:i64
try.c: 0x55e62848f640: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e628489fe0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e628489660: i64 = undef
try.c: 0x55e62850fed0: 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: 0x55e62850fda0: i32 = Constant<0>
try.c: 0x55e62850fda0: i32 = Constant<0>
try.c: 0x55e62850fda0: i32 = Constant<0>
try.c: 0x55e62850fda0: i32 = Constant<0>
try.c: 0x55e62850fda0: i32 = Constant<0>
try.c: 0x55e62850fda0: i32 = Constant<0>
try.c: 0x55e62850fda0: i32 = Constant<0>
try.c: 0x55e62850fda0: i32 = Constant<0>
try.c: 0x55e62850fda0: 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: 0x5581767e81a0: v4i64 = X86ISD::VTRUNC 0x5581767e8070
try.c: 0x5581767e8070: v16i32 = vselect 0x5581767d4220, 0x5581767749d0, 0x5581767e7f40
try.c: 0x5581767d4220: v4i1 = X86ISD::PCMPGTM 0x5581767cd820, 0x5581767c93b0
try.c: 0x5581767cd820: v4i64 = X86ISD::VBROADCAST 0x5581767797d0
try.c: 0x5581767797d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5581766de920, 0x5581767c4210, undef:i64
try.c: 0x5581767c4210: i64,ch = CopyFromReg 0x5581766de920, Register:i64 %vreg50
try.c: 0x5581767c9610: i64 = Register %vreg50
try.c: 0x55817677aca0: i64 = undef
try.c: 0x5581767c93b0: v4i64,ch = CopyFromReg 0x5581766de920, Register:v4i64 %vreg13
try.c: 0x5581767ce070: v4i64 = Register %vreg13
try.c: 0x5581767749d0: v16i32 = X86ISD::VBROADCAST 0x5581767cda80
try.c: 0x5581767cda80: i32,ch = load<LD4[ConstantPool]> 0x5581766de920, 0x558176778db0, undef:i64
try.c: 0x558176778db0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55817675b8c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55817677aca0: i64 = undef
try.c: 0x5581767e7f40: 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: 0x5581767e7e10: i32 = Constant<0>
try.c: 0x5581767e7e10: i32 = Constant<0>
try.c: 0x5581767e7e10: i32 = Constant<0>
try.c: 0x5581767e7e10: i32 = Constant<0>
try.c: 0x5581767e7e10: i32 = Constant<0>
try.c: 0x5581767e7e10: i32 = Constant<0>
try.c: 0x5581767e7e10: i32 = Constant<0>
try.c: 0x5581767e7e10: i32 = Constant<0>
try.c: 0x5581767e7e10: 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_gemss128.a(mul_gf2x.o): In function `GeMSS_128U_mul64low':
try.c: mul_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_gemss128.a(sqr_gf2x.o): In function `GeMSS_128U_sqr64low':
try.c: sqr_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_gemss128.a(sqr_gf2x.o): In function `GeMSS_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: 0x562f030c2c80: v4i64 = X86ISD::VTRUNC 0x562f030c2b50
try.cpp: 0x562f030c2b50: v16i32 = vselect 0x562f030b2f70, 0x562f030525a0, 0x562f030c2a20
try.cpp: 0x562f030b2f70: v4i1 = X86ISD::PCMPGTM 0x562f030ab2f0, 0x562f030a6e80
try.cpp: 0x562f030ab2f0: v4i64 = X86ISD::VBROADCAST 0x562f03072ca0
try.cpp: 0x562f03072ca0: i64,ch = load<LD8[%lsr.iv6971]> 0x562f02fba9c0, 0x562f03049d90, undef:i64
try.cpp: 0x562f03049d90: i64,ch = CopyFromReg 0x562f02fba9c0, Register:i64 %vreg50
try.cpp: 0x562f030a70e0: i64 = Register %vreg50
try.cpp: 0x562f03050c10: i64 = undef
try.cpp: 0x562f030a6e80: v4i64,ch = CopyFromReg 0x562f02fba9c0, Register:v4i64 %vreg13
try.cpp: 0x562f030abb40: v4i64 = Register %vreg13
try.cpp: 0x562f030525a0: v16i32 = X86ISD::VBROADCAST 0x562f030ab550
try.cpp: 0x562f030ab550: i32,ch = load<LD4[ConstantPool]> 0x562f02fba9c0, 0x562f03072280, undef:i64
try.cpp: 0x562f03072280: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x562f030447c0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x562f03050c10: i64 = undef
try.cpp: 0x562f030c2a20: 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: 0x562f030c28f0: i32 = Constant<0>
try.cpp: 0x562f030c28f0: i32 = Constant<0>
try.cpp: 0x562f030c28f0: i32 = Constant<0>
try.cpp: 0x562f030c28f0: i32 = Constant<0>
try.cpp: 0x562f030c28f0: i32 = Constant<0>
try.cpp: 0x562f030c28f0: i32 = Constant<0>
try.cpp: 0x562f030c28f0: i32 = Constant<0>
try.cpp: 0x562f030c28f0: i32 = Constant<0>
try.cpp: 0x562f030c28f0: 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: 0x55e8be9d3ee0: v4i64 = X86ISD::VTRUNC 0x55e8be9d3db0
try.cpp: 0x55e8be9d3db0: v16i32 = vselect 0x55e8be9c44a0, 0x55e8be946b70, 0x55e8be9d3c80
try.cpp: 0x55e8be9c44a0: v4i1 = X86ISD::PCMPGTM 0x55e8be9ad0f0, 0x55e8be9a9c90
try.cpp: 0x55e8be9ad0f0: v4i64 = X86ISD::VBROADCAST 0x55e8be947030
try.cpp: 0x55e8be947030: i64,ch = load<LD8[%lsr.iv6971]> 0x55e8be8a6a80, 0x55e8be95f5c0, undef:i64
try.cpp: 0x55e8be95f5c0: i64,ch = CopyFromReg 0x55e8be8a6a80, Register:i64 %vreg50
try.cpp: 0x55e8be9a9ef0: i64 = Register %vreg50
try.cpp: 0x55e8be9496e0: i64 = undef
try.cpp: 0x55e8be9a9c90: v4i64,ch = CopyFromReg 0x55e8be8a6a80, Register:v4i64 %vreg13
try.cpp: 0x55e8be9ad940: v4i64 = Register %vreg13
try.cpp: 0x55e8be946b70: v16i32 = X86ISD::VBROADCAST 0x55e8be9ad350
try.cpp: 0x55e8be9ad350: i32,ch = load<LD4[ConstantPool]> 0x55e8be8a6a80, 0x55e8be941880, undef:i64
try.cpp: 0x55e8be941880: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55e8be94a060: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55e8be9496e0: i64 = undef
try.cpp: 0x55e8be9d3c80: 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: 0x55e8be9d3b50: i32 = Constant<0>
try.cpp: 0x55e8be9d3b50: i32 = Constant<0>
try.cpp: 0x55e8be9d3b50: i32 = Constant<0>
try.cpp: 0x55e8be9d3b50: i32 = Constant<0>
try.cpp: 0x55e8be9d3b50: i32 = Constant<0>
try.cpp: 0x55e8be9d3b50: i32 = Constant<0>
try.cpp: 0x55e8be9d3b50: i32 = Constant<0>
try.cpp: 0x55e8be9d3b50: i32 = Constant<0>
try.cpp: 0x55e8be9d3b50: 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: 0x55e62376b770: v4i64 = X86ISD::VTRUNC 0x55e62376b640
try.cpp: 0x55e62376b640: v16i32 = vselect 0x55e62375c1c0, 0x55e6236f9100, 0x55e62376b510
try.cpp: 0x55e62375c1c0: v4i1 = X86ISD::PCMPGTM 0x55e623753e20, 0x55e62374f9b0
try.cpp: 0x55e623753e20: v4i64 = X86ISD::VBROADCAST 0x55e6237023a0
try.cpp: 0x55e6237023a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e6236629c0, 0x55e62373cd70, undef:i64
try.cpp: 0x55e62373cd70: i64,ch = CopyFromReg 0x55e6236629c0, Register:i64 %vreg50
try.cpp: 0x55e62374fc10: i64 = Register %vreg50
try.cpp: 0x55e623703870: i64 = undef
try.cpp: 0x55e62374f9b0: v4i64,ch = CopyFromReg 0x55e6236629c0, Register:v4i64 %vreg13
try.cpp: 0x55e623754670: v4i64 = Register %vreg13
try.cpp: 0x55e6236f9100: v16i32 = X86ISD::VBROADCAST 0x55e623754080
try.cpp: 0x55e623754080: i32,ch = load<LD4[ConstantPool]> 0x55e6236629c0, 0x55e623701980, undef:i64
try.cpp: 0x55e623701980: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55e6237440d0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55e623703870: i64 = undef
try.cpp: 0x55e62376b510: 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: 0x55e62376b3e0: i32 = Constant<0>
try.cpp: 0x55e62376b3e0: i32 = Constant<0>
try.cpp: 0x55e62376b3e0: i32 = Constant<0>
try.cpp: 0x55e62376b3e0: i32 = Constant<0>
try.cpp: 0x55e62376b3e0: i32 = Constant<0>
try.cpp: 0x55e62376b3e0: i32 = Constant<0>
try.cpp: 0x55e62376b3e0: i32 = Constant<0>
try.cpp: 0x55e62376b3e0: i32 = Constant<0>
try.cpp: 0x55e62376b3e0: 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: 0x5595eacf21b0: v4i64 = X86ISD::VTRUNC 0x5595eacf2080
try.c: 0x5595eacf2080: v16i32 = vselect 0x5595eacf83f0, 0x5595eac95880, 0x5595eacf1f50
try.c: 0x5595eacf83f0: v4i1 = X86ISD::PCMPGTM 0x5595eacda850, 0x5595eacd63e0
try.c: 0x5595eacda850: v4i64 = X86ISD::VBROADCAST 0x5595eac7da60
try.c: 0x5595eac7da60: i64,ch = load<LD8[%lsr.iv6971]> 0x5595eabeb950, 0x5595eaccd060, undef:i64
try.c: 0x5595eaccd060: i64,ch = CopyFromReg 0x5595eabeb950, Register:i64 %vreg50
try.c: 0x5595eacd6640: i64 = Register %vreg50
try.c: 0x5595eac7ef30: i64 = undef
try.c: 0x5595eacd63e0: v4i64,ch = CopyFromReg 0x5595eabeb950, Register:v4i64 %vreg13
try.c: 0x5595eacdb0a0: v4i64 = Register %vreg13
try.c: 0x5595eac95880: v16i32 = X86ISD::VBROADCAST 0x5595eacdaab0
try.c: 0x5595eacdaab0: i32,ch = load<LD4[ConstantPool]> 0x5595eabeb950, 0x5595eac914f0, undef:i64
try.c: 0x5595eac914f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5595eacbee70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5595eac7ef30: i64 = undef
try.c: 0x5595eacf1f50: 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: 0x5595eacf1e20: i32 = Constant<0>
try.c: 0x5595eacf1e20: i32 = Constant<0>
try.c: 0x5595eacf1e20: i32 = Constant<0>
try.c: 0x5595eacf1e20: i32 = Constant<0>
try.c: 0x5595eacf1e20: i32 = Constant<0>
try.c: 0x5595eacf1e20: i32 = Constant<0>
try.c: 0x5595eacf1e20: i32 = Constant<0>
try.c: 0x5595eacf1e20: i32 = Constant<0>
try.c: 0x5595eacf1e20: 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: 0x559d953a6150: v4i64 = X86ISD::VTRUNC 0x559d953a6020
try.c: 0x559d953a6020: v16i32 = vselect 0x559d95396ac0, 0x559d9531e730, 0x559d953a5ef0
try.c: 0x559d95396ac0: v4i1 = X86ISD::PCMPGTM 0x559d953822f0, 0x559d9537d6c0
try.c: 0x559d953822f0: v4i64 = X86ISD::VBROADCAST 0x559d9531ebf0
try.c: 0x559d9531ebf0: i64,ch = load<LD8[%lsr.iv6971]> 0x559d9527ba30, 0x559d95331700, undef:i64
try.c: 0x559d95331700: i64,ch = CopyFromReg 0x559d9527ba30, Register:i64 %vreg50
try.c: 0x559d9537d920: i64 = Register %vreg50
try.c: 0x559d952f9840: i64 = undef
try.c: 0x559d9537d6c0: v4i64,ch = CopyFromReg 0x559d9527ba30, Register:v4i64 %vreg13
try.c: 0x559d95382b40: v4i64 = Register %vreg13
try.c: 0x559d9531e730: v16i32 = X86ISD::VBROADCAST 0x559d95382550
try.c: 0x559d95382550: i32,ch = load<LD4[ConstantPool]> 0x559d9527ba30, 0x559d9531a8a0, undef:i64
try.c: 0x559d9531a8a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559d952fa1c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559d952f9840: i64 = undef
try.c: 0x559d953a5ef0: 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: 0x559d953a5dc0: i32 = Constant<0>
try.c: 0x559d953a5dc0: i32 = Constant<0>
try.c: 0x559d953a5dc0: i32 = Constant<0>
try.c: 0x559d953a5dc0: i32 = Constant<0>
try.c: 0x559d953a5dc0: i32 = Constant<0>
try.c: 0x559d953a5dc0: i32 = Constant<0>
try.c: 0x559d953a5dc0: i32 = Constant<0>
try.c: 0x559d953a5dc0: i32 = Constant<0>
try.c: 0x559d953a5dc0: 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: 0x55865962c750: v4i64 = X86ISD::VTRUNC 0x55865962c620
try.c: 0x55865962c620: v16i32 = vselect 0x558659627120, 0x5586595ce960, 0x55865962c4f0
try.c: 0x558659627120: v4i1 = X86ISD::PCMPGTM 0x5586596225b0, 0x55865961e140
try.c: 0x5586596225b0: v4i64 = X86ISD::VBROADCAST 0x5586595c37b0
try.c: 0x5586595c37b0: i64,ch = load<LD8[%lsr.iv6971]> 0x558659533950, 0x55865960b610, undef:i64
try.c: 0x55865960b610: i64,ch = CopyFromReg 0x558659533950, Register:i64 %vreg50
try.c: 0x55865961e3a0: i64 = Register %vreg50
try.c: 0x5586595c4c80: i64 = undef
try.c: 0x55865961e140: v4i64,ch = CopyFromReg 0x558659533950, Register:v4i64 %vreg13
try.c: 0x558659622e00: v4i64 = Register %vreg13
try.c: 0x5586595ce960: v16i32 = X86ISD::VBROADCAST 0x558659622810
try.c: 0x558659622810: i32,ch = load<LD4[ConstantPool]> 0x558659533950, 0x5586595cb7c0, undef:i64
try.c: 0x5586595cb7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558659614e30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5586595c4c80: i64 = undef
try.c: 0x55865962c4f0: 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: 0x55865962c3c0: i32 = Constant<0>
try.c: 0x55865962c3c0: i32 = Constant<0>
try.c: 0x55865962c3c0: i32 = Constant<0>
try.c: 0x55865962c3c0: i32 = Constant<0>
try.c: 0x55865962c3c0: i32 = Constant<0>
try.c: 0x55865962c3c0: i32 = Constant<0>
try.c: 0x55865962c3c0: i32 = Constant<0>
try.c: 0x55865962c3c0: i32 = Constant<0>
try.c: 0x55865962c3c0: 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