Implementation notes: amd64, cel02, crypto_sign/bluegemss128

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: bluegemss128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23435266288901 0 095733 848 1632T:skylakegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23699047289023 0 095893 848 1632T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24354795479036 0 086765 840 1600T:skylakegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
246835534117826 0 0126605 848 1664T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25277696679163 0 086861 840 1600T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
253457802117575 0 0126381 848 1664T:skylakegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25544744491521 0 098245 848 1632T:skylakegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
27010725691676 0 098405 848 1632T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
212466285446388 112 71829199 4664 6736T:refclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
224469628642729 112 71833142 4680 6800T:refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
228423626637646 112 71829083 4672 6768T:refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
234790283847533 112 71839949 4680 6800T:refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
242713952252246 112 71848841 4680 6832T:refg++_-march=native_-mtune=native_-O3_-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: 0x55d6d280c880: v4i64 = X86ISD::VTRUNC 0x55d6d280c750
try.c: 0x55d6d280c750: v16i32 = vselect 0x55d6d28154d0, 0x55d6d2798240, 0x55d6d280c620
try.c: 0x55d6d28154d0: v4i1 = X86ISD::PCMPGTM 0x55d6d27f2f10, 0x55d6d27eeaa0
try.c: 0x55d6d27f2f10: v4i64 = X86ISD::VBROADCAST 0x55d6d27b12c0
try.c: 0x55d6d27b12c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d6d2703950, 0x55d6d27d9420, undef:i64
try.c: 0x55d6d27d9420: i64,ch = CopyFromReg 0x55d6d2703950, Register:i64 %vreg50
try.c: 0x55d6d27eed00: i64 = Register %vreg50
try.c: 0x55d6d27968b0: i64 = undef
try.c: 0x55d6d27eeaa0: v4i64,ch = CopyFromReg 0x55d6d2703950, Register:v4i64 %vreg13
try.c: 0x55d6d27f3760: v4i64 = Register %vreg13
try.c: 0x55d6d2798240: v16i32 = X86ISD::VBROADCAST 0x55d6d27f3170
try.c: 0x55d6d27f3170: i32,ch = load<LD4[ConstantPool]> 0x55d6d2703950, 0x55d6d27b08a0, undef:i64
try.c: 0x55d6d27b08a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d6d27c8400: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d6d27968b0: i64 = undef
try.c: 0x55d6d280c620: 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: 0x55d6d280c4f0: i32 = Constant<0>
try.c: 0x55d6d280c4f0: i32 = Constant<0>
try.c: 0x55d6d280c4f0: i32 = Constant<0>
try.c: 0x55d6d280c4f0: i32 = Constant<0>
try.c: 0x55d6d280c4f0: i32 = Constant<0>
try.c: 0x55d6d280c4f0: i32 = Constant<0>
try.c: 0x55d6d280c4f0: i32 = Constant<0>
try.c: 0x55d6d280c4f0: i32 = Constant<0>
try.c: 0x55d6d280c4f0: 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: 0x560458914730: v4i64 = X86ISD::VTRUNC 0x560458914600
try.c: 0x560458914600: v16i32 = vselect 0x5604588ff150, 0x560458896050, 0x5604589144d0
try.c: 0x5604588ff150: v4i1 = X86ISD::PCMPGTM 0x5604588f9db0, 0x5604588f78d0
try.c: 0x5604588f9db0: v4i64 = X86ISD::VBROADCAST 0x560458896510
try.c: 0x560458896510: i64,ch = load<LD8[%lsr.iv6971]> 0x5604587f4a30, 0x56045888fe50, undef:i64
try.c: 0x56045888fe50: i64,ch = CopyFromReg 0x5604587f4a30, Register:i64 %vreg50
try.c: 0x5604588f7b30: i64 = Register %vreg50
try.c: 0x560458873870: i64 = undef
try.c: 0x5604588f78d0: v4i64,ch = CopyFromReg 0x5604587f4a30, Register:v4i64 %vreg13
try.c: 0x5604588fa600: v4i64 = Register %vreg13
try.c: 0x560458896050: v16i32 = X86ISD::VBROADCAST 0x5604588fa010
try.c: 0x5604588fa010: i32,ch = load<LD4[ConstantPool]> 0x5604587f4a30, 0x56045888dc10, undef:i64
try.c: 0x56045888dc10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5604588741f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560458873870: i64 = undef
try.c: 0x5604589144d0: 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: 0x5604589143a0: i32 = Constant<0>
try.c: 0x5604589143a0: i32 = Constant<0>
try.c: 0x5604589143a0: i32 = Constant<0>
try.c: 0x5604589143a0: i32 = Constant<0>
try.c: 0x5604589143a0: i32 = Constant<0>
try.c: 0x5604589143a0: i32 = Constant<0>
try.c: 0x5604589143a0: i32 = Constant<0>
try.c: 0x5604589143a0: i32 = Constant<0>
try.c: 0x5604589143a0: 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: 0x55c5e6c822d0: v4i64 = X86ISD::VTRUNC 0x55c5e6c821a0
try.c: 0x55c5e6c821a0: v16i32 = vselect 0x55c5e6c7ecb0, 0x55c5e6c10910, 0x55c5e6c82070
try.c: 0x55c5e6c7ecb0: v4i1 = X86ISD::PCMPGTM 0x55c5e6c68af0, 0x55c5e6c64680
try.c: 0x55c5e6c68af0: v4i64 = X86ISD::VBROADCAST 0x55c5e6c06080
try.c: 0x55c5e6c06080: i64,ch = load<LD8[%lsr.iv6971]> 0x55c5e6b79950, 0x55c5e6c5f4e0, undef:i64
try.c: 0x55c5e6c5f4e0: i64,ch = CopyFromReg 0x55c5e6b79950, Register:i64 %vreg50
try.c: 0x55c5e6c648e0: i64 = Register %vreg50
try.c: 0x55c5e6c0ef80: i64 = undef
try.c: 0x55c5e6c64680: v4i64,ch = CopyFromReg 0x55c5e6b79950, Register:v4i64 %vreg13
try.c: 0x55c5e6c69340: v4i64 = Register %vreg13
try.c: 0x55c5e6c10910: v16i32 = X86ISD::VBROADCAST 0x55c5e6c68d50
try.c: 0x55c5e6c68d50: i32,ch = load<LD4[ConstantPool]> 0x55c5e6b79950, 0x55c5e6c05660, undef:i64
try.c: 0x55c5e6c05660: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c5e6c264d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c5e6c0ef80: i64 = undef
try.c: 0x55c5e6c82070: 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: 0x55c5e6c81f40: i32 = Constant<0>
try.c: 0x55c5e6c81f40: i32 = Constant<0>
try.c: 0x55c5e6c81f40: i32 = Constant<0>
try.c: 0x55c5e6c81f40: i32 = Constant<0>
try.c: 0x55c5e6c81f40: i32 = Constant<0>
try.c: 0x55c5e6c81f40: i32 = Constant<0>
try.c: 0x55c5e6c81f40: i32 = Constant<0>
try.c: 0x55c5e6c81f40: i32 = Constant<0>
try.c: 0x55c5e6c81f40: 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_bluegemss128.a(mul_gf2x.o): In function `BlueGeMSS_128U_mul64low':
try.c: mul_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_bluegemss128.a(sqr_gf2x.o): In function `BlueGeMSS_128U_sqr64low':
try.c: sqr_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_bluegemss128.a(sqr_gf2x.o): In function `BlueGeMSS_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: 0x565267feeca0: v4i64 = X86ISD::VTRUNC 0x565267feeb70
try.cpp: 0x565267feeb70: v16i32 = vselect 0x565267fe2b80, 0x565267f7ea80, 0x565267feea40
try.cpp: 0x565267fe2b80: v4i1 = X86ISD::PCMPGTM 0x565267fd7350, 0x565267fd2ee0
try.cpp: 0x565267fd7350: v4i64 = X86ISD::VBROADCAST 0x565267f9ae50
try.cpp: 0x565267f9ae50: i64,ch = load<LD8[%lsr.iv6971]> 0x565267ee6a10, 0x565267fc97f0, undef:i64
try.cpp: 0x565267fc97f0: i64,ch = CopyFromReg 0x565267ee6a10, Register:i64 %vreg50
try.cpp: 0x565267fd3140: i64 = Register %vreg50
try.cpp: 0x565267f9c320: i64 = undef
try.cpp: 0x565267fd2ee0: v4i64,ch = CopyFromReg 0x565267ee6a10, Register:v4i64 %vreg13
try.cpp: 0x565267fd7ba0: v4i64 = Register %vreg13
try.cpp: 0x565267f7ea80: v16i32 = X86ISD::VBROADCAST 0x565267fd75b0
try.cpp: 0x565267fd75b0: i32,ch = load<LD4[ConstantPool]> 0x565267ee6a10, 0x565267f86e50, undef:i64
try.cpp: 0x565267f86e50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x565267fbfb20: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x565267f9c320: i64 = undef
try.cpp: 0x565267feea40: 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: 0x565267fee910: i32 = Constant<0>
try.cpp: 0x565267fee910: i32 = Constant<0>
try.cpp: 0x565267fee910: i32 = Constant<0>
try.cpp: 0x565267fee910: i32 = Constant<0>
try.cpp: 0x565267fee910: i32 = Constant<0>
try.cpp: 0x565267fee910: i32 = Constant<0>
try.cpp: 0x565267fee910: i32 = Constant<0>
try.cpp: 0x565267fee910: i32 = Constant<0>
try.cpp: 0x565267fee910: 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: 0x559c4941a9c0: v4i64 = X86ISD::VTRUNC 0x559c4941a890
try.cpp: 0x559c4941a890: v16i32 = vselect 0x559c49415390, 0x559c4939cef0, 0x559c4941a760
try.cpp: 0x559c49415390: v4i1 = X86ISD::PCMPGTM 0x559c494009d0, 0x559c493fbf50
try.cpp: 0x559c494009d0: v4i64 = X86ISD::VBROADCAST 0x559c4939d3b0
try.cpp: 0x559c4939d3b0: i64,ch = load<LD8[%lsr.iv6971]> 0x559c492f9a90, 0x559c493a3b70, undef:i64
try.cpp: 0x559c493a3b70: i64,ch = CopyFromReg 0x559c492f9a90, Register:i64 %vreg50
try.cpp: 0x559c493fc1b0: i64 = Register %vreg50
try.cpp: 0x559c49397790: i64 = undef
try.cpp: 0x559c493fbf50: v4i64,ch = CopyFromReg 0x559c492f9a90, Register:v4i64 %vreg13
try.cpp: 0x559c49401220: v4i64 = Register %vreg13
try.cpp: 0x559c4939cef0: v16i32 = X86ISD::VBROADCAST 0x559c49400c30
try.cpp: 0x559c49400c30: i32,ch = load<LD4[ConstantPool]> 0x559c492f9a90, 0x559c49395290, undef:i64
try.cpp: 0x559c49395290: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x559c49398110: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x559c49397790: i64 = undef
try.cpp: 0x559c4941a760: 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: 0x559c4941a630: i32 = Constant<0>
try.cpp: 0x559c4941a630: i32 = Constant<0>
try.cpp: 0x559c4941a630: i32 = Constant<0>
try.cpp: 0x559c4941a630: i32 = Constant<0>
try.cpp: 0x559c4941a630: i32 = Constant<0>
try.cpp: 0x559c4941a630: i32 = Constant<0>
try.cpp: 0x559c4941a630: i32 = Constant<0>
try.cpp: 0x559c4941a630: i32 = Constant<0>
try.cpp: 0x559c4941a630: 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: 0x565391a41c10: v4i64 = X86ISD::VTRUNC 0x565391a41ae0
try.cpp: 0x565391a41ae0: v16i32 = vselect 0x565391a4ff40, 0x5653919d37b0, 0x565391a419b0
try.cpp: 0x565391a4ff40: v4i1 = X86ISD::PCMPGTM 0x565391a2d2e0, 0x565391a28e70
try.cpp: 0x565391a2d2e0: v4i64 = X86ISD::VBROADCAST 0x5653919ddae0
try.cpp: 0x5653919ddae0: i64,ch = load<LD8[%lsr.iv6971]> 0x56539193c9d0, 0x565391a23cd0, undef:i64
try.cpp: 0x565391a23cd0: i64,ch = CopyFromReg 0x56539193c9d0, Register:i64 %vreg50
try.cpp: 0x565391a290d0: i64 = Register %vreg50
try.cpp: 0x5653919d1e20: i64 = undef
try.cpp: 0x565391a28e70: v4i64,ch = CopyFromReg 0x56539193c9d0, Register:v4i64 %vreg13
try.cpp: 0x565391a2db30: v4i64 = Register %vreg13
try.cpp: 0x5653919d37b0: v16i32 = X86ISD::VBROADCAST 0x565391a2d540
try.cpp: 0x565391a2d540: i32,ch = load<LD4[ConstantPool]> 0x56539193c9d0, 0x5653919dd0c0, undef:i64
try.cpp: 0x5653919dd0c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x565391a10a40: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x5653919d1e20: i64 = undef
try.cpp: 0x565391a419b0: 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: 0x565391a41880: i32 = Constant<0>
try.cpp: 0x565391a41880: i32 = Constant<0>
try.cpp: 0x565391a41880: i32 = Constant<0>
try.cpp: 0x565391a41880: i32 = Constant<0>
try.cpp: 0x565391a41880: i32 = Constant<0>
try.cpp: 0x565391a41880: i32 = Constant<0>
try.cpp: 0x565391a41880: i32 = Constant<0>
try.cpp: 0x565391a41880: i32 = Constant<0>
try.cpp: 0x565391a41880: 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: 0x5630ccc35060: v4i64 = X86ISD::VTRUNC 0x5630ccc34f30
try.c: 0x5630ccc34f30: v16i32 = vselect 0x5630ccc4b390, 0x5630ccbe84a0, 0x5630ccc34e00
try.c: 0x5630ccc4b390: v4i1 = X86ISD::PCMPGTM 0x5630ccc2da10, 0x5630ccc295a0
try.c: 0x5630ccc2da10: v4i64 = X86ISD::VBROADCAST 0x5630ccbd1bf0
try.c: 0x5630ccbd1bf0: i64,ch = load<LD8[%lsr.iv6971]> 0x5630ccb3e950, 0x5630ccc176e0, undef:i64
try.c: 0x5630ccc176e0: i64,ch = CopyFromReg 0x5630ccb3e950, Register:i64 %vreg50
try.c: 0x5630ccc29800: i64 = Register %vreg50
try.c: 0x5630ccbe6b10: i64 = undef
try.c: 0x5630ccc295a0: v4i64,ch = CopyFromReg 0x5630ccb3e950, Register:v4i64 %vreg13
try.c: 0x5630ccc2e260: v4i64 = Register %vreg13
try.c: 0x5630ccbe84a0: v16i32 = X86ISD::VBROADCAST 0x5630ccc2dc70
try.c: 0x5630ccc2dc70: i32,ch = load<LD4[ConstantPool]> 0x5630ccb3e950, 0x5630ccbd11d0, undef:i64
try.c: 0x5630ccbd11d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5630ccbd9170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5630ccbe6b10: i64 = undef
try.c: 0x5630ccc34e00: 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: 0x5630ccc34cd0: i32 = Constant<0>
try.c: 0x5630ccc34cd0: i32 = Constant<0>
try.c: 0x5630ccc34cd0: i32 = Constant<0>
try.c: 0x5630ccc34cd0: i32 = Constant<0>
try.c: 0x5630ccc34cd0: i32 = Constant<0>
try.c: 0x5630ccc34cd0: i32 = Constant<0>
try.c: 0x5630ccc34cd0: i32 = Constant<0>
try.c: 0x5630ccc34cd0: i32 = Constant<0>
try.c: 0x5630ccc34cd0: 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: 0x5607d3bab7a0: v4i64 = X86ISD::VTRUNC 0x5607d3bab670
try.c: 0x5607d3bab670: v16i32 = vselect 0x5607d3b882c0, 0x5607d3b34c00, 0x5607d3bab540
try.c: 0x5607d3b882c0: v4i1 = X86ISD::PCMPGTM 0x5607d3b862a0, 0x5607d3b81670
try.c: 0x5607d3b862a0: v4i64 = X86ISD::VBROADCAST 0x5607d3b350c0
try.c: 0x5607d3b350c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5607d3a7fa30, 0x5607d3b235d0, undef:i64
try.c: 0x5607d3b235d0: i64,ch = CopyFromReg 0x5607d3a7fa30, Register:i64 %vreg50
try.c: 0x5607d3b818d0: i64 = Register %vreg50
try.c: 0x5607d3afd640: i64 = undef
try.c: 0x5607d3b81670: v4i64,ch = CopyFromReg 0x5607d3a7fa30, Register:v4i64 %vreg13
try.c: 0x5607d3b86af0: v4i64 = Register %vreg13
try.c: 0x5607d3b34c00: v16i32 = X86ISD::VBROADCAST 0x5607d3b86500
try.c: 0x5607d3b86500: i32,ch = load<LD4[ConstantPool]> 0x5607d3a7fa30, 0x5607d3b21ba0, undef:i64
try.c: 0x5607d3b21ba0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5607d3afdfc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5607d3afd640: i64 = undef
try.c: 0x5607d3bab540: 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: 0x5607d3bab410: i32 = Constant<0>
try.c: 0x5607d3bab410: i32 = Constant<0>
try.c: 0x5607d3bab410: i32 = Constant<0>
try.c: 0x5607d3bab410: i32 = Constant<0>
try.c: 0x5607d3bab410: i32 = Constant<0>
try.c: 0x5607d3bab410: i32 = Constant<0>
try.c: 0x5607d3bab410: i32 = Constant<0>
try.c: 0x5607d3bab410: i32 = Constant<0>
try.c: 0x5607d3bab410: 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: 0x5607e5c93600: v4i64 = X86ISD::VTRUNC 0x5607e5c934d0
try.c: 0x5607e5c934d0: v16i32 = vselect 0x5607e5cb1140, 0x5607e5c48ba0, 0x5607e5c933a0
try.c: 0x5607e5cb1140: v4i1 = X86ISD::PCMPGTM 0x5607e5c8dfd0, 0x5607e5c89b60
try.c: 0x5607e5c8dfd0: v4i64 = X86ISD::VBROADCAST 0x5607e5c45d40
try.c: 0x5607e5c45d40: i64,ch = load<LD8[%lsr.iv6971]> 0x5607e5b9e950, 0x5607e5c80c10, undef:i64
try.c: 0x5607e5c80c10: i64,ch = CopyFromReg 0x5607e5b9e950, Register:i64 %vreg50
try.c: 0x5607e5c89dc0: i64 = Register %vreg50
try.c: 0x5607e5c47210: i64 = undef
try.c: 0x5607e5c89b60: v4i64,ch = CopyFromReg 0x5607e5b9e950, Register:v4i64 %vreg13
try.c: 0x5607e5c8e820: v4i64 = Register %vreg13
try.c: 0x5607e5c48ba0: v16i32 = X86ISD::VBROADCAST 0x5607e5c8e230
try.c: 0x5607e5c8e230: i32,ch = load<LD4[ConstantPool]> 0x5607e5b9e950, 0x5607e5c31b30, undef:i64
try.c: 0x5607e5c31b30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5607e5c1cea0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5607e5c47210: i64 = undef
try.c: 0x5607e5c933a0: 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: 0x5607e5c93270: i32 = Constant<0>
try.c: 0x5607e5c93270: i32 = Constant<0>
try.c: 0x5607e5c93270: i32 = Constant<0>
try.c: 0x5607e5c93270: i32 = Constant<0>
try.c: 0x5607e5c93270: i32 = Constant<0>
try.c: 0x5607e5c93270: i32 = Constant<0>
try.c: 0x5607e5c93270: i32 = Constant<0>
try.c: 0x5607e5c93270: i32 = Constant<0>
try.c: 0x5607e5c93270: 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