Implementation notes: amd64, cel02, crypto_sign/redgemss192

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: redgemss192
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
14531372117525 0 0123509 848 1664T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1493476897225 0 0103437 848 1632T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15209970100047 0 0105741 848 1632T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15484760117783 0 0123733 848 1664T:skylakegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15636736100305 0 0105965 848 1632T:skylakegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1611556297581 0 0103789 848 1632T:skylakegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1614383488550 0 095581 840 1600T:skylakegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1657651688270 0 095229 840 1600T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18405034042777 112 71833126 4680 6800T:refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19144183837829 112 71829146 4672 6768T:refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19771396453944 112 71849994 4680 6832T:refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20217905047930 112 71840013 4680 6800T:refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22399435246775 112 71829535 4664 6736T:refclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-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: 0x55d470012b70: v4i64 = X86ISD::VTRUNC 0x55d470012a40
try.c: 0x55d470012a40: v16i32 = vselect 0x55d47000f550, 0x55d46ff987c0, 0x55d470012910
try.c: 0x55d47000f550: v4i1 = X86ISD::PCMPGTM 0x55d46ffee840, 0x55d46ffea3d0
try.c: 0x55d46ffee840: v4i64 = X86ISD::VBROADCAST 0x55d46ff95960
try.c: 0x55d46ff95960: i64,ch = load<LD8[%lsr.iv6971]> 0x55d46feff9a0, 0x55d46ffd81a0, undef:i64
try.c: 0x55d46ffd81a0: i64,ch = CopyFromReg 0x55d46feff9a0, Register:i64 %vreg50
try.c: 0x55d46ffea630: i64 = Register %vreg50
try.c: 0x55d46ff96e30: i64 = undef
try.c: 0x55d46ffea3d0: v4i64,ch = CopyFromReg 0x55d46feff9a0, Register:v4i64 %vreg13
try.c: 0x55d46ffef090: v4i64 = Register %vreg13
try.c: 0x55d46ff987c0: v16i32 = X86ISD::VBROADCAST 0x55d46ffeeaa0
try.c: 0x55d46ffeeaa0: i32,ch = load<LD4[ConstantPool]> 0x55d46feff9a0, 0x55d46ff94f40, undef:i64
try.c: 0x55d46ff94f40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d46ffd93a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d46ff96e30: i64 = undef
try.c: 0x55d470012910: 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: 0x55d4700127e0: i32 = Constant<0>
try.c: 0x55d4700127e0: i32 = Constant<0>
try.c: 0x55d4700127e0: i32 = Constant<0>
try.c: 0x55d4700127e0: i32 = Constant<0>
try.c: 0x55d4700127e0: i32 = Constant<0>
try.c: 0x55d4700127e0: i32 = Constant<0>
try.c: 0x55d4700127e0: i32 = Constant<0>
try.c: 0x55d4700127e0: i32 = Constant<0>
try.c: 0x55d4700127e0: 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: 0x55857763b750: v4i64 = X86ISD::VTRUNC 0x55857763b620
try.c: 0x55857763b620: v16i32 = vselect 0x55857762db20, 0x5585775aad60, 0x55857763b4f0
try.c: 0x55857762db20: v4i1 = X86ISD::PCMPGTM 0x558577615fb0, 0x558577611b40
try.c: 0x558577615fb0: v4i64 = X86ISD::VBROADCAST 0x5585775ab220
try.c: 0x5585775ab220: i64,ch = load<LD8[%lsr.iv6971]> 0x55857750fa30, 0x5585775bfa20, undef:i64
try.c: 0x5585775bfa20: i64,ch = CopyFromReg 0x55857750fa30, Register:i64 %vreg50
try.c: 0x558577611da0: i64 = Register %vreg50
try.c: 0x55857758e260: i64 = undef
try.c: 0x558577611b40: v4i64,ch = CopyFromReg 0x55857750fa30, Register:v4i64 %vreg13
try.c: 0x558577616800: v4i64 = Register %vreg13
try.c: 0x5585775aad60: v16i32 = X86ISD::VBROADCAST 0x558577616210
try.c: 0x558577616210: i32,ch = load<LD4[ConstantPool]> 0x55857750fa30, 0x5585775b2b70, undef:i64
try.c: 0x5585775b2b70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55857758ebe0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55857758e260: i64 = undef
try.c: 0x55857763b4f0: 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: 0x55857763b3c0: i32 = Constant<0>
try.c: 0x55857763b3c0: i32 = Constant<0>
try.c: 0x55857763b3c0: i32 = Constant<0>
try.c: 0x55857763b3c0: i32 = Constant<0>
try.c: 0x55857763b3c0: i32 = Constant<0>
try.c: 0x55857763b3c0: i32 = Constant<0>
try.c: 0x55857763b3c0: i32 = Constant<0>
try.c: 0x55857763b3c0: i32 = Constant<0>
try.c: 0x55857763b3c0: 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: 0x5627d5229ee0: v4i64 = X86ISD::VTRUNC 0x5627d5229db0
try.c: 0x5627d5229db0: v16i32 = vselect 0x5627d522f1f0, 0x5627d51dfb60, 0x5627d5229c80
try.c: 0x5627d522f1f0: v4i1 = X86ISD::PCMPGTM 0x5627d52258c0, 0x5627d5221450
try.c: 0x5627d52258c0: v4i64 = X86ISD::VBROADCAST 0x5627d51ea9f0
try.c: 0x5627d51ea9f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5627d5136950, 0x5627d521c2b0, undef:i64
try.c: 0x5627d521c2b0: i64,ch = CopyFromReg 0x5627d5136950, Register:i64 %vreg50
try.c: 0x5627d52216b0: i64 = Register %vreg50
try.c: 0x5627d51ebec0: i64 = undef
try.c: 0x5627d5221450: v4i64,ch = CopyFromReg 0x5627d5136950, Register:v4i64 %vreg13
try.c: 0x5627d5226110: v4i64 = Register %vreg13
try.c: 0x5627d51dfb60: v16i32 = X86ISD::VBROADCAST 0x5627d5225b20
try.c: 0x5627d5225b20: i32,ch = load<LD4[ConstantPool]> 0x5627d5136950, 0x5627d51c59e0, undef:i64
try.c: 0x5627d51c59e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5627d5218820: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5627d51ebec0: i64 = undef
try.c: 0x5627d5229c80: 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: 0x5627d5229b50: i32 = Constant<0>
try.c: 0x5627d5229b50: i32 = Constant<0>
try.c: 0x5627d5229b50: i32 = Constant<0>
try.c: 0x5627d5229b50: i32 = Constant<0>
try.c: 0x5627d5229b50: i32 = Constant<0>
try.c: 0x5627d5229b50: i32 = Constant<0>
try.c: 0x5627d5229b50: i32 = Constant<0>
try.c: 0x5627d5229b50: i32 = Constant<0>
try.c: 0x5627d5229b50: 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_redgemss192.a(mul_gf2x.o): In function `RedGeMSS_192U_mul64low':
try.c: mul_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_redgemss192.a(sqr_gf2x.o): In function `RedGeMSS_192U_sqr64low':
try.c: sqr_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_redgemss192.a(sqr_gf2x.o): In function `RedGeMSS_192U_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: 0x55a03cc082e0: v4i64 = X86ISD::VTRUNC 0x55a03cc081b0
try.cpp: 0x55a03cc081b0: v16i32 = vselect 0x55a03cc27700, 0x55a03cba5350, 0x55a03cc08080
try.cpp: 0x55a03cc27700: v4i1 = X86ISD::PCMPGTM 0x55a03cc04cd0, 0x55a03cc00860
try.cpp: 0x55a03cc04cd0: v4i64 = X86ISD::VBROADCAST 0x55a03cba24f0
try.cpp: 0x55a03cba24f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a03cb139d0, 0x55a03cbf5ea0, undef:i64
try.cpp: 0x55a03cbf5ea0: i64,ch = CopyFromReg 0x55a03cb139d0, Register:i64 %vreg50
try.cpp: 0x55a03cc00ac0: i64 = Register %vreg50
try.cpp: 0x55a03cba39c0: i64 = undef
try.cpp: 0x55a03cc00860: v4i64,ch = CopyFromReg 0x55a03cb139d0, Register:v4i64 %vreg13
try.cpp: 0x55a03cc05520: v4i64 = Register %vreg13
try.cpp: 0x55a03cba5350: v16i32 = X86ISD::VBROADCAST 0x55a03cc04f30
try.cpp: 0x55a03cc04f30: i32,ch = load<LD4[ConstantPool]> 0x55a03cb139d0, 0x55a03cbd0fb0, undef:i64
try.cpp: 0x55a03cbd0fb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55a03cbc9450: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55a03cba39c0: i64 = undef
try.cpp: 0x55a03cc08080: 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: 0x55a03cc07f50: i32 = Constant<0>
try.cpp: 0x55a03cc07f50: i32 = Constant<0>
try.cpp: 0x55a03cc07f50: i32 = Constant<0>
try.cpp: 0x55a03cc07f50: i32 = Constant<0>
try.cpp: 0x55a03cc07f50: i32 = Constant<0>
try.cpp: 0x55a03cc07f50: i32 = Constant<0>
try.cpp: 0x55a03cc07f50: i32 = Constant<0>
try.cpp: 0x55a03cc07f50: i32 = Constant<0>
try.cpp: 0x55a03cc07f50: 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: 0x55ecabdfeee0: v4i64 = X86ISD::VTRUNC 0x55ecabdfedb0
try.cpp: 0x55ecabdfedb0: v16i32 = vselect 0x55ecabdf8220, 0x55ecabd6d2f0, 0x55ecabdfec80
try.cpp: 0x55ecabdf8220: v4i1 = X86ISD::PCMPGTM 0x55ecabdd9100, 0x55ecabdd5690
try.cpp: 0x55ecabdd9100: v4i64 = X86ISD::VBROADCAST 0x55ecabd6d7b0
try.cpp: 0x55ecabd6d7b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ecabcd2a80, 0x55ecabd76030, undef:i64
try.cpp: 0x55ecabd76030: i64,ch = CopyFromReg 0x55ecabcd2a80, Register:i64 %vreg50
try.cpp: 0x55ecabdd58f0: i64 = Register %vreg50
try.cpp: 0x55ecabd51e70: i64 = undef
try.cpp: 0x55ecabdd5690: v4i64,ch = CopyFromReg 0x55ecabcd2a80, Register:v4i64 %vreg13
try.cpp: 0x55ecabdd9950: v4i64 = Register %vreg13
try.cpp: 0x55ecabd6d2f0: v16i32 = X86ISD::VBROADCAST 0x55ecabdd9360
try.cpp: 0x55ecabdd9360: i32,ch = load<LD4[ConstantPool]> 0x55ecabcd2a80, 0x55ecabd74600, undef:i64
try.cpp: 0x55ecabd74600: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55ecabd527f0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55ecabd51e70: i64 = undef
try.cpp: 0x55ecabdfec80: 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: 0x55ecabdfeb50: i32 = Constant<0>
try.cpp: 0x55ecabdfeb50: i32 = Constant<0>
try.cpp: 0x55ecabdfeb50: i32 = Constant<0>
try.cpp: 0x55ecabdfeb50: i32 = Constant<0>
try.cpp: 0x55ecabdfeb50: i32 = Constant<0>
try.cpp: 0x55ecabdfeb50: i32 = Constant<0>
try.cpp: 0x55ecabdfeb50: i32 = Constant<0>
try.cpp: 0x55ecabdfeb50: i32 = Constant<0>
try.cpp: 0x55ecabdfeb50: 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: 0x55696eb7bdb0: v4i64 = X86ISD::VTRUNC 0x55696eb7bc80
try.cpp: 0x55696eb7bc80: v16i32 = vselect 0x55696eb70ea0, 0x55696eb06300, 0x55696eb7bb50
try.cpp: 0x55696eb70ea0: v4i1 = X86ISD::PCMPGTM 0x55696eb65470, 0x55696eb61000
try.cpp: 0x55696eb65470: v4i64 = X86ISD::VBROADCAST 0x55696eb034a0
try.cpp: 0x55696eb034a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55696ea749d0, 0x55696eb52320, undef:i64
try.cpp: 0x55696eb52320: i64,ch = CopyFromReg 0x55696ea749d0, Register:i64 %vreg50
try.cpp: 0x55696eb61260: i64 = Register %vreg50
try.cpp: 0x55696eb04970: i64 = undef
try.cpp: 0x55696eb61000: v4i64,ch = CopyFromReg 0x55696ea749d0, Register:v4i64 %vreg13
try.cpp: 0x55696eb65cc0: v4i64 = Register %vreg13
try.cpp: 0x55696eb06300: v16i32 = X86ISD::VBROADCAST 0x55696eb656d0
try.cpp: 0x55696eb656d0: i32,ch = load<LD4[ConstantPool]> 0x55696ea749d0, 0x55696eb14d90, undef:i64
try.cpp: 0x55696eb14d90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55696eb4bd00: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55696eb04970: i64 = undef
try.cpp: 0x55696eb7bb50: 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: 0x55696eb7ba20: i32 = Constant<0>
try.cpp: 0x55696eb7ba20: i32 = Constant<0>
try.cpp: 0x55696eb7ba20: i32 = Constant<0>
try.cpp: 0x55696eb7ba20: i32 = Constant<0>
try.cpp: 0x55696eb7ba20: i32 = Constant<0>
try.cpp: 0x55696eb7ba20: i32 = Constant<0>
try.cpp: 0x55696eb7ba20: i32 = Constant<0>
try.cpp: 0x55696eb7ba20: i32 = Constant<0>
try.cpp: 0x55696eb7ba20: 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: 0x559dd073c100: v4i64 = X86ISD::VTRUNC 0x559dd073bfd0
try.c: 0x559dd073bfd0: v16i32 = vselect 0x559dd0754e00, 0x559dd06e5800, 0x559dd073bea0
try.c: 0x559dd0754e00: v4i1 = X86ISD::PCMPGTM 0x559dd0738af0, 0x559dd0734680
try.c: 0x559dd0738af0: v4i64 = X86ISD::VBROADCAST 0x559dd06dcc00
try.c: 0x559dd06dcc00: i64,ch = load<LD8[%lsr.iv6971]> 0x559dd0649950, 0x559dd072f4e0, undef:i64
try.c: 0x559dd072f4e0: i64,ch = CopyFromReg 0x559dd0649950, Register:i64 %vreg50
try.c: 0x559dd07348e0: i64 = Register %vreg50
try.c: 0x559dd06e3e70: i64 = undef
try.c: 0x559dd0734680: v4i64,ch = CopyFromReg 0x559dd0649950, Register:v4i64 %vreg13
try.c: 0x559dd0739340: v4i64 = Register %vreg13
try.c: 0x559dd06e5800: v16i32 = X86ISD::VBROADCAST 0x559dd0738d50
try.c: 0x559dd0738d50: i32,ch = load<LD4[ConstantPool]> 0x559dd0649950, 0x559dd06dc1e0, undef:i64
try.c: 0x559dd06dc1e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559dd06e24d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559dd06e3e70: i64 = undef
try.c: 0x559dd073bea0: 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: 0x559dd073bd70: i32 = Constant<0>
try.c: 0x559dd073bd70: i32 = Constant<0>
try.c: 0x559dd073bd70: i32 = Constant<0>
try.c: 0x559dd073bd70: i32 = Constant<0>
try.c: 0x559dd073bd70: i32 = Constant<0>
try.c: 0x559dd073bd70: i32 = Constant<0>
try.c: 0x559dd073bd70: i32 = Constant<0>
try.c: 0x559dd073bd70: i32 = Constant<0>
try.c: 0x559dd073bd70: 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: 0x55ec84729a40: v4i64 = X86ISD::VTRUNC 0x55ec84729910
try.c: 0x55ec84729910: v16i32 = vselect 0x55ec84719190, 0x55ec846d28f0, 0x55ec847297e0
try.c: 0x55ec84719190: v4i1 = X86ISD::PCMPGTM 0x55ec847110a0, 0x55ec8470cc30
try.c: 0x55ec847110a0: v4i64 = X86ISD::VBROADCAST 0x55ec846d2db0
try.c: 0x55ec846d2db0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ec8460aa10, 0x55ec846a9c20, undef:i64
try.c: 0x55ec846a9c20: i64,ch = CopyFromReg 0x55ec8460aa10, Register:i64 %vreg50
try.c: 0x55ec8470ce90: i64 = Register %vreg50
try.c: 0x55ec84688030: i64 = undef
try.c: 0x55ec8470cc30: v4i64,ch = CopyFromReg 0x55ec8460aa10, Register:v4i64 %vreg13
try.c: 0x55ec847118f0: v4i64 = Register %vreg13
try.c: 0x55ec846d28f0: v16i32 = X86ISD::VBROADCAST 0x55ec84711300
try.c: 0x55ec84711300: i32,ch = load<LD4[ConstantPool]> 0x55ec8460aa10, 0x55ec846a68f0, undef:i64
try.c: 0x55ec846a68f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ec846889b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ec84688030: i64 = undef
try.c: 0x55ec847297e0: 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: 0x55ec847296b0: i32 = Constant<0>
try.c: 0x55ec847296b0: i32 = Constant<0>
try.c: 0x55ec847296b0: i32 = Constant<0>
try.c: 0x55ec847296b0: i32 = Constant<0>
try.c: 0x55ec847296b0: i32 = Constant<0>
try.c: 0x55ec847296b0: i32 = Constant<0>
try.c: 0x55ec847296b0: i32 = Constant<0>
try.c: 0x55ec847296b0: i32 = Constant<0>
try.c: 0x55ec847296b0: 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: 0x55936fc3f2a0: v4i64 = X86ISD::VTRUNC 0x55936fc3f170
try.c: 0x55936fc3f170: v16i32 = vselect 0x55936fc39c70, 0x55936fbf1260, 0x55936fc3f040
try.c: 0x55936fc39c70: v4i1 = X86ISD::PCMPGTM 0x55936fc22900, 0x55936fc1e490
try.c: 0x55936fc22900: v4i64 = X86ISD::VBROADCAST 0x55936fbee400
try.c: 0x55936fbee400: i64,ch = load<LD8[%lsr.iv6971]> 0x55936fb33950, 0x55936fc07c40, undef:i64
try.c: 0x55936fc07c40: i64,ch = CopyFromReg 0x55936fb33950, Register:i64 %vreg50
try.c: 0x55936fc1e6f0: i64 = Register %vreg50
try.c: 0x55936fbef8d0: i64 = undef
try.c: 0x55936fc1e490: v4i64,ch = CopyFromReg 0x55936fb33950, Register:v4i64 %vreg13
try.c: 0x55936fc23150: v4i64 = Register %vreg13
try.c: 0x55936fbf1260: v16i32 = X86ISD::VBROADCAST 0x55936fc22b60
try.c: 0x55936fc22b60: i32,ch = load<LD4[ConstantPool]> 0x55936fb33950, 0x55936fbc34a0, undef:i64
try.c: 0x55936fbc34a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55936fc11010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55936fbef8d0: i64 = undef
try.c: 0x55936fc3f040: 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: 0x55936fc3ef10: i32 = Constant<0>
try.c: 0x55936fc3ef10: i32 = Constant<0>
try.c: 0x55936fc3ef10: i32 = Constant<0>
try.c: 0x55936fc3ef10: i32 = Constant<0>
try.c: 0x55936fc3ef10: i32 = Constant<0>
try.c: 0x55936fc3ef10: i32 = Constant<0>
try.c: 0x55936fc3ef10: i32 = Constant<0>
try.c: 0x55936fc3ef10: i32 = Constant<0>
try.c: 0x55936fc3ef10: 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