Implementation notes: amd64, cel02, crypto_sign/redgemss256

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: redgemss256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1822872097580 0 0107221 840 1600T:skylakegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24474308110552 0 0119237 848 1632T:skylakegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24934700106598 0 0115909 848 1632T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2504910697300 0 0106869 840 1600T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26379140106954 0 0116261 848 1632T:skylakegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26405676110294 0 0119013 848 1632T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19708378839148 112 71832635 4672 6768T:refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20155905044092 112 71837022 4680 6800T:refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29611092047554 112 71833239 4664 6736T:refclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
32625361849193 112 71843795 4680 6800T:refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Test failure

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

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt T:skylake

Test failure

Implementation: T:ref
Security model: timingleaks
Compiler: g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111
crypto_sign_open returns nonzero

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

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: 0x55d63ca42410: v4i64 = X86ISD::VTRUNC 0x55d63ca422e0
try.c: 0x55d63ca422e0: v16i32 = vselect 0x55d63ca26400, 0x55d63c9cc670, 0x55d63ca421b0
try.c: 0x55d63ca26400: v4i1 = X86ISD::PCMPGTM 0x55d63ca23be0, 0x55d63ca1f9b0
try.c: 0x55d63ca23be0: v4i64 = X86ISD::VBROADCAST 0x55d63c9e2380
try.c: 0x55d63c9e2380: i64,ch = load<LD8[%lsr.iv6971]> 0x55d63c9359b0, 0x55d63c9d1010, undef:i64
try.c: 0x55d63c9d1010: i64,ch = CopyFromReg 0x55d63c9359b0, Register:i64 %vreg50
try.c: 0x55d63ca1fc10: i64 = Register %vreg50
try.c: 0x55d63c9e3850: i64 = undef
try.c: 0x55d63ca1f9b0: v4i64,ch = CopyFromReg 0x55d63c9359b0, Register:v4i64 %vreg13
try.c: 0x55d63ca24430: v4i64 = Register %vreg13
try.c: 0x55d63c9cc670: v16i32 = X86ISD::VBROADCAST 0x55d63ca23e40
try.c: 0x55d63ca23e40: i32,ch = load<LD4[ConstantPool]> 0x55d63c9359b0, 0x55d63c9c60c0, undef:i64
try.c: 0x55d63c9c60c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d63ca1d0a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d63c9e3850: i64 = undef
try.c: 0x55d63ca421b0: 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: 0x55d63ca42080: i32 = Constant<0>
try.c: 0x55d63ca42080: i32 = Constant<0>
try.c: 0x55d63ca42080: i32 = Constant<0>
try.c: 0x55d63ca42080: i32 = Constant<0>
try.c: 0x55d63ca42080: i32 = Constant<0>
try.c: 0x55d63ca42080: i32 = Constant<0>
try.c: 0x55d63ca42080: i32 = Constant<0>
try.c: 0x55d63ca42080: i32 = Constant<0>
try.c: 0x55d63ca42080: 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: 0x55e126e3d8f0: v4i64 = X86ISD::VTRUNC 0x55e126e3d7c0
try.c: 0x55e126e3d7c0: v16i32 = vselect 0x55e126e2cfe0, 0x55e126db6cd0, 0x55e126e3d690
try.c: 0x55e126e2cfe0: v4i1 = X86ISD::PCMPGTM 0x55e126e17e10, 0x55e126e13be0
try.c: 0x55e126e17e10: v4i64 = X86ISD::VBROADCAST 0x55e126db7190
try.c: 0x55e126db7190: i64,ch = load<LD8[%lsr.iv6971]> 0x55e126d11a30, 0x55e126dcaff0, undef:i64
try.c: 0x55e126dcaff0: i64,ch = CopyFromReg 0x55e126d11a30, Register:i64 %vreg50
try.c: 0x55e126e13e40: i64 = Register %vreg50
try.c: 0x55e126dac5a0: i64 = undef
try.c: 0x55e126e13be0: v4i64,ch = CopyFromReg 0x55e126d11a30, Register:v4i64 %vreg13
try.c: 0x55e126e18660: v4i64 = Register %vreg13
try.c: 0x55e126db6cd0: v16i32 = X86ISD::VBROADCAST 0x55e126e18070
try.c: 0x55e126e18070: i32,ch = load<LD4[ConstantPool]> 0x55e126d11a30, 0x55e126db9670, undef:i64
try.c: 0x55e126db9670: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e126dacf20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e126dac5a0: i64 = undef
try.c: 0x55e126e3d690: 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: 0x55e126e3d560: i32 = Constant<0>
try.c: 0x55e126e3d560: i32 = Constant<0>
try.c: 0x55e126e3d560: i32 = Constant<0>
try.c: 0x55e126e3d560: i32 = Constant<0>
try.c: 0x55e126e3d560: i32 = Constant<0>
try.c: 0x55e126e3d560: i32 = Constant<0>
try.c: 0x55e126e3d560: i32 = Constant<0>
try.c: 0x55e126e3d560: i32 = Constant<0>
try.c: 0x55e126e3d560: 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: 0x556a3a41dff0: v4i64 = X86ISD::VTRUNC 0x556a3a41dec0
try.c: 0x556a3a41dec0: v16i32 = vselect 0x556a3a43e200, 0x556a3a3e41e0, 0x556a3a41dd90
try.c: 0x556a3a43e200: v4i1 = X86ISD::PCMPGTM 0x556a3a41a9e0, 0x556a3a416570
try.c: 0x556a3a41a9e0: v4i64 = X86ISD::VBROADCAST 0x556a3a3bee90
try.c: 0x556a3a3bee90: i64,ch = load<LD8[%lsr.iv6971]> 0x556a3a32b9c0, 0x556a3a4113d0, undef:i64
try.c: 0x556a3a4113d0: i64,ch = CopyFromReg 0x556a3a32b9c0, Register:i64 %vreg50
try.c: 0x556a3a4167d0: i64 = Register %vreg50
try.c: 0x556a3a3e2850: i64 = undef
try.c: 0x556a3a416570: v4i64,ch = CopyFromReg 0x556a3a32b9c0, Register:v4i64 %vreg13
try.c: 0x556a3a41b230: v4i64 = Register %vreg13
try.c: 0x556a3a3e41e0: v16i32 = X86ISD::VBROADCAST 0x556a3a41ac40
try.c: 0x556a3a41ac40: i32,ch = load<LD4[ConstantPool]> 0x556a3a32b9c0, 0x556a3a3be470, undef:i64
try.c: 0x556a3a3be470: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556a3a3c62a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556a3a3e2850: i64 = undef
try.c: 0x556a3a41dd90: 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: 0x556a3a41dc60: i32 = Constant<0>
try.c: 0x556a3a41dc60: i32 = Constant<0>
try.c: 0x556a3a41dc60: i32 = Constant<0>
try.c: 0x556a3a41dc60: i32 = Constant<0>
try.c: 0x556a3a41dc60: i32 = Constant<0>
try.c: 0x556a3a41dc60: i32 = Constant<0>
try.c: 0x556a3a41dc60: i32 = Constant<0>
try.c: 0x556a3a41dc60: i32 = Constant<0>
try.c: 0x556a3a41dc60: 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_redgemss256.a(mul_gf2x.o): In function `RedGeMSS_256U_mul64low':
try.c: mul_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_redgemss256.a(sqr_gf2x.o): In function `RedGeMSS_256U_sqr64low':
try.c: sqr_gf2x.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64x'
try.c: crypto_sign_redgemss256.a(sqr_gf2x.o): In function `RedGeMSS_256U_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: 0x5572ad444cc0: v4i64 = X86ISD::VTRUNC 0x5572ad444b90
try.cpp: 0x5572ad444b90: v16i32 = vselect 0x5572ad43bc80, 0x5572ad3d9370, 0x5572ad444a60
try.cpp: 0x5572ad43bc80: v4i1 = X86ISD::PCMPGTM 0x5572ad430390, 0x5572ad42bf20
try.cpp: 0x5572ad430390: v4i64 = X86ISD::VBROADCAST 0x5572ad3df1a0
try.cpp: 0x5572ad3df1a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5572ad33f9b0, 0x5572ad421a90, undef:i64
try.cpp: 0x5572ad421a90: i64,ch = CopyFromReg 0x5572ad33f9b0, Register:i64 %vreg50
try.cpp: 0x5572ad42c180: i64 = Register %vreg50
try.cpp: 0x5572ad3e0670: i64 = undef
try.cpp: 0x5572ad42bf20: v4i64,ch = CopyFromReg 0x5572ad33f9b0, Register:v4i64 %vreg13
try.cpp: 0x5572ad430be0: v4i64 = Register %vreg13
try.cpp: 0x5572ad3d9370: v16i32 = X86ISD::VBROADCAST 0x5572ad4305f0
try.cpp: 0x5572ad4305f0: i32,ch = load<LD4[ConstantPool]> 0x5572ad33f9b0, 0x5572ad3cfec0, undef:i64
try.cpp: 0x5572ad3cfec0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x5572ad3e94f0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x5572ad3e0670: i64 = undef
try.cpp: 0x5572ad444a60: 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: 0x5572ad444930: i32 = Constant<0>
try.cpp: 0x5572ad444930: i32 = Constant<0>
try.cpp: 0x5572ad444930: i32 = Constant<0>
try.cpp: 0x5572ad444930: i32 = Constant<0>
try.cpp: 0x5572ad444930: i32 = Constant<0>
try.cpp: 0x5572ad444930: i32 = Constant<0>
try.cpp: 0x5572ad444930: i32 = Constant<0>
try.cpp: 0x5572ad444930: i32 = Constant<0>
try.cpp: 0x5572ad444930: 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: 0x56360b89a8d0: v4i64 = X86ISD::VTRUNC 0x56360b89a7a0
try.cpp: 0x56360b89a7a0: v16i32 = vselect 0x56360b8978c0, 0x56360b80b8d0, 0x56360b89a670
try.cpp: 0x56360b8978c0: v4i1 = X86ISD::PCMPGTM 0x56360b876250, 0x56360b871de0
try.cpp: 0x56360b876250: v4i64 = X86ISD::VBROADCAST 0x56360b80bd90
try.cpp: 0x56360b80bd90: i64,ch = load<LD8[%lsr.iv6971]> 0x56360b76fa80, 0x56360b8140f0, undef:i64
try.cpp: 0x56360b8140f0: i64,ch = CopyFromReg 0x56360b76fa80, Register:i64 %vreg50
try.cpp: 0x56360b872040: i64 = Register %vreg50
try.cpp: 0x56360b826690: i64 = undef
try.cpp: 0x56360b871de0: v4i64,ch = CopyFromReg 0x56360b76fa80, Register:v4i64 %vreg13
try.cpp: 0x56360b876aa0: v4i64 = Register %vreg13
try.cpp: 0x56360b80b8d0: v16i32 = X86ISD::VBROADCAST 0x56360b8764b0
try.cpp: 0x56360b8764b0: i32,ch = load<LD4[ConstantPool]> 0x56360b76fa80, 0x56360b8126c0, undef:i64
try.cpp: 0x56360b8126c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x56360b827010: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x56360b826690: i64 = undef
try.cpp: 0x56360b89a670: 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: 0x56360b89a540: i32 = Constant<0>
try.cpp: 0x56360b89a540: i32 = Constant<0>
try.cpp: 0x56360b89a540: i32 = Constant<0>
try.cpp: 0x56360b89a540: i32 = Constant<0>
try.cpp: 0x56360b89a540: i32 = Constant<0>
try.cpp: 0x56360b89a540: i32 = Constant<0>
try.cpp: 0x56360b89a540: i32 = Constant<0>
try.cpp: 0x56360b89a540: i32 = Constant<0>
try.cpp: 0x56360b89a540: 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: 0x55ea75ae3ad0: v4i64 = X86ISD::VTRUNC 0x55ea75ae39a0
try.cpp: 0x55ea75ae39a0: v16i32 = vselect 0x55ea75af9030, 0x55ea75a7fea0, 0x55ea75ae3870
try.cpp: 0x55ea75af9030: v4i1 = X86ISD::PCMPGTM 0x55ea75ae04c0, 0x55ea75adc050
try.cpp: 0x55ea75ae04c0: v4i64 = X86ISD::VBROADCAST 0x55ea75a87be0
try.cpp: 0x55ea75a87be0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ea759ef9c0, 0x55ea75acab70, undef:i64
try.cpp: 0x55ea75acab70: i64,ch = CopyFromReg 0x55ea759ef9c0, Register:i64 %vreg50
try.cpp: 0x55ea75adc2b0: i64 = Register %vreg50
try.cpp: 0x55ea75a7e510: i64 = undef
try.cpp: 0x55ea75adc050: v4i64,ch = CopyFromReg 0x55ea759ef9c0, Register:v4i64 %vreg13
try.cpp: 0x55ea75ae0d10: v4i64 = Register %vreg13
try.cpp: 0x55ea75a7fea0: v16i32 = X86ISD::VBROADCAST 0x55ea75ae0720
try.cpp: 0x55ea75ae0720: i32,ch = load<LD4[ConstantPool]> 0x55ea759ef9c0, 0x55ea75a871c0, undef:i64
try.cpp: 0x55ea75a871c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55ea75ace7f0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55ea75a7e510: i64 = undef
try.cpp: 0x55ea75ae3870: 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: 0x55ea75ae3740: i32 = Constant<0>
try.cpp: 0x55ea75ae3740: i32 = Constant<0>
try.cpp: 0x55ea75ae3740: i32 = Constant<0>
try.cpp: 0x55ea75ae3740: i32 = Constant<0>
try.cpp: 0x55ea75ae3740: i32 = Constant<0>
try.cpp: 0x55ea75ae3740: i32 = Constant<0>
try.cpp: 0x55ea75ae3740: i32 = Constant<0>
try.cpp: 0x55ea75ae3740: i32 = Constant<0>
try.cpp: 0x55ea75ae3740: 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: 0x5569c4652060: v4i64 = X86ISD::VTRUNC 0x5569c4651f30
try.c: 0x5569c4651f30: v16i32 = vselect 0x5569c4640d60, 0x5569c45f0d00, 0x5569c4651e00
try.c: 0x5569c4640d60: v4i1 = X86ISD::PCMPGTM 0x5569c4648f40, 0x5569c46444c0
try.c: 0x5569c4648f40: v4i64 = X86ISD::VBROADCAST 0x5569c45e9ad0
try.c: 0x5569c45e9ad0: i64,ch = load<LD8[%lsr.iv6971]> 0x5569c4559950, 0x5569c4637820, undef:i64
try.c: 0x5569c4637820: i64,ch = CopyFromReg 0x5569c4559950, Register:i64 %vreg50
try.c: 0x5569c4644720: i64 = Register %vreg50
try.c: 0x5569c45ef370: i64 = undef
try.c: 0x5569c46444c0: v4i64,ch = CopyFromReg 0x5569c4559950, Register:v4i64 %vreg13
try.c: 0x5569c4649790: v4i64 = Register %vreg13
try.c: 0x5569c45f0d00: v16i32 = X86ISD::VBROADCAST 0x5569c46491a0
try.c: 0x5569c46491a0: i32,ch = load<LD4[ConstantPool]> 0x5569c4559950, 0x5569c45e90b0, undef:i64
try.c: 0x5569c45e90b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5569c46394b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5569c45ef370: i64 = undef
try.c: 0x5569c4651e00: 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: 0x5569c4651cd0: i32 = Constant<0>
try.c: 0x5569c4651cd0: i32 = Constant<0>
try.c: 0x5569c4651cd0: i32 = Constant<0>
try.c: 0x5569c4651cd0: i32 = Constant<0>
try.c: 0x5569c4651cd0: i32 = Constant<0>
try.c: 0x5569c4651cd0: i32 = Constant<0>
try.c: 0x5569c4651cd0: i32 = Constant<0>
try.c: 0x5569c4651cd0: i32 = Constant<0>
try.c: 0x5569c4651cd0: 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: 0x555a5f98cca0: v4i64 = X86ISD::VTRUNC 0x555a5f98cb70
try.c: 0x555a5f98cb70: v16i32 = vselect 0x555a5f98a690, 0x555a5f910200, 0x555a5f98ca40
try.c: 0x555a5f98a690: v4i1 = X86ISD::PCMPGTM 0x555a5f975d40, 0x555a5f9718d0
try.c: 0x555a5f975d40: v4i64 = X86ISD::VBROADCAST 0x555a5f9106c0
try.c: 0x555a5f9106c0: i64,ch = load<LD8[%lsr.iv6971]> 0x555a5f86fa30, 0x555a5f920780, undef:i64
try.c: 0x555a5f920780: i64,ch = CopyFromReg 0x555a5f86fa30, Register:i64 %vreg50
try.c: 0x555a5f971b30: i64 = Register %vreg50
try.c: 0x555a5f8eebc0: i64 = undef
try.c: 0x555a5f9718d0: v4i64,ch = CopyFromReg 0x555a5f86fa30, Register:v4i64 %vreg13
try.c: 0x555a5f976590: v4i64 = Register %vreg13
try.c: 0x555a5f910200: v16i32 = X86ISD::VBROADCAST 0x555a5f975fa0
try.c: 0x555a5f975fa0: i32,ch = load<LD4[ConstantPool]> 0x555a5f86fa30, 0x555a5f912ba0, undef:i64
try.c: 0x555a5f912ba0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555a5f8ef540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555a5f8eebc0: i64 = undef
try.c: 0x555a5f98ca40: 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: 0x555a5f98c910: i32 = Constant<0>
try.c: 0x555a5f98c910: i32 = Constant<0>
try.c: 0x555a5f98c910: i32 = Constant<0>
try.c: 0x555a5f98c910: i32 = Constant<0>
try.c: 0x555a5f98c910: i32 = Constant<0>
try.c: 0x555a5f98c910: i32 = Constant<0>
try.c: 0x555a5f98c910: i32 = Constant<0>
try.c: 0x555a5f98c910: i32 = Constant<0>
try.c: 0x555a5f98c910: 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: 0x55b4693c13e0: v4i64 = X86ISD::VTRUNC 0x55b4693c12b0
try.c: 0x55b4693c12b0: v16i32 = vselect 0x55b4693bddc0, 0x55b469361100, 0x55b4693c1180
try.c: 0x55b4693bddc0: v4i1 = X86ISD::PCMPGTM 0x55b4693a6a50, 0x55b4693a25e0
try.c: 0x55b4693a6a50: v4i64 = X86ISD::VBROADCAST 0x55b469346c70
try.c: 0x55b469346c70: i64,ch = load<LD8[%lsr.iv6971]> 0x55b4692b7980, 0x55b469390fb0, undef:i64
try.c: 0x55b469390fb0: i64,ch = CopyFromReg 0x55b4692b7980, Register:i64 %vreg50
try.c: 0x55b4693a2840: i64 = Register %vreg50
try.c: 0x55b469348140: i64 = undef
try.c: 0x55b4693a25e0: v4i64,ch = CopyFromReg 0x55b4692b7980, Register:v4i64 %vreg13
try.c: 0x55b4693a72a0: v4i64 = Register %vreg13
try.c: 0x55b469361100: v16i32 = X86ISD::VBROADCAST 0x55b4693a6cb0
try.c: 0x55b4693a6cb0: i32,ch = load<LD4[ConstantPool]> 0x55b4692b7980, 0x55b46934b2b0, undef:i64
try.c: 0x55b46934b2b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b46938bbc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b469348140: i64 = undef
try.c: 0x55b4693c1180: 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: 0x55b4693c1050: i32 = Constant<0>
try.c: 0x55b4693c1050: i32 = Constant<0>
try.c: 0x55b4693c1050: i32 = Constant<0>
try.c: 0x55b4693c1050: i32 = Constant<0>
try.c: 0x55b4693c1050: i32 = Constant<0>
try.c: 0x55b4693c1050: i32 = Constant<0>
try.c: 0x55b4693c1050: i32 = Constant<0>
try.c: 0x55b4693c1050: i32 = Constant<0>
try.c: 0x55b4693c1050: 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