Implementation notes: amd64, cel02, crypto_sign/picnicl5fs

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: picnicl5fs
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
41616924186110 2432 13329234 3320 1720T:optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
75752808173938 2432 13313834 3320 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
76496680167879 2512 13303901 3368 1624T:optimizedct/avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
76907446172620 2432 13312050 3320 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
77295860163584 2432 13203970 3312 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
83506578166325 2432 13304506 3312 1656T:optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
87933910181592 2512 13319491 3376 1624T:optimizedct/avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
117552160164574 2432 13205442 3312 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
121141258171577 2432 13215674 3312 1696T:optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
132368476167379 2432 13211266 3312 1696T:optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
136139410170964 2512 13209763 3368 1600T:optimizedct/sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
137765542157655 2432 13196754 3304 1632T:optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
149987710160393 2512 13197437 3360 1600T:optimizedct/sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
160325750166669 2512 13205299 3368 1600T:optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
191419926156954 2512 13193765 3360 1600T:optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
191725616162184 2432 13202834 3312 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
218914962160760 2432 13200938 3312 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
227104090155364 2432 13194242 3304 1632T:optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13455068801262449 4 01300597 896 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22411401221267484 4 01306061 896 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23901797421290353 100 01328942 968 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23908833621307821 4 01349429 896 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26180124821260327 100 01297096 960 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
34059992301257452 4 01294269 888 1600T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:optimizedct/avx2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55883fa96930: v4i64 = X86ISD::VTRUNC 0x55883fa96800
try.c: 0x55883fa96800: v16i32 = vselect 0x55883fa7e1d0, 0x55883fa1bbb0, 0x55883fa966d0
try.c: 0x55883fa7e1d0: v4i1 = X86ISD::PCMPGTM 0x55883fa77680, 0x55883fa72a50
try.c: 0x55883fa77680: v4i64 = X86ISD::VBROADCAST 0x55883fa1f890
try.c: 0x55883fa1f890: i64,ch = load<LD8[%lsr.iv6971]> 0x55883f988940, 0x55883fa625c0, undef:i64
try.c: 0x55883fa625c0: i64,ch = CopyFromReg 0x55883f988940, Register:i64 %vreg50
try.c: 0x55883fa72cb0: i64 = Register %vreg50
try.c: 0x55883fa20d60: i64 = undef
try.c: 0x55883fa72a50: v4i64,ch = CopyFromReg 0x55883f988940, Register:v4i64 %vreg13
try.c: 0x55883fa77ed0: v4i64 = Register %vreg13
try.c: 0x55883fa1bbb0: v16i32 = X86ISD::VBROADCAST 0x55883fa778e0
try.c: 0x55883fa778e0: i32,ch = load<LD4[ConstantPool]> 0x55883f988940, 0x55883fa19410, undef:i64
try.c: 0x55883fa19410: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55883fa70140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55883fa20d60: i64 = undef
try.c: 0x55883fa966d0: 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: 0x55883fa965a0: i32 = Constant<0>
try.c: 0x55883fa965a0: i32 = Constant<0>
try.c: 0x55883fa965a0: i32 = Constant<0>
try.c: 0x55883fa965a0: i32 = Constant<0>
try.c: 0x55883fa965a0: i32 = Constant<0>
try.c: 0x55883fa965a0: i32 = Constant<0>
try.c: 0x55883fa965a0: i32 = Constant<0>
try.c: 0x55883fa965a0: i32 = Constant<0>
try.c: 0x55883fa965a0: 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:optimizedct/avx2

Compiler output

Implementation: T:optimizedct/avx2
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5611d82e39c0: v4i64 = X86ISD::VTRUNC 0x5611d82e3890
try.c: 0x5611d82e3890: v16i32 = vselect 0x5611d82e03a0, 0x5611d825fd30, 0x5611d82e3760
try.c: 0x5611d82e03a0: v4i1 = X86ISD::PCMPGTM 0x5611d82cb010, 0x5611d82c6ba0
try.c: 0x5611d82cb010: v4i64 = X86ISD::VBROADCAST 0x5611d82601f0
try.c: 0x5611d82601f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5611d81c4a20, 0x5611d82675a0, undef:i64
try.c: 0x5611d82675a0: i64,ch = CopyFromReg 0x5611d81c4a20, Register:i64 %vreg50
try.c: 0x5611d82c6e00: i64 = Register %vreg50
try.c: 0x5611d82632f0: i64 = undef
try.c: 0x5611d82c6ba0: v4i64,ch = CopyFromReg 0x5611d81c4a20, Register:v4i64 %vreg13
try.c: 0x5611d82cb860: v4i64 = Register %vreg13
try.c: 0x5611d825fd30: v16i32 = X86ISD::VBROADCAST 0x5611d82cb270
try.c: 0x5611d82cb270: i32,ch = load<LD4[ConstantPool]> 0x5611d81c4a20, 0x5611d8265b70, undef:i64
try.c: 0x5611d8265b70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5611d8263c70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5611d82632f0: i64 = undef
try.c: 0x5611d82e3760: 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: 0x5611d82e3630: i32 = Constant<0>
try.c: 0x5611d82e3630: i32 = Constant<0>
try.c: 0x5611d82e3630: i32 = Constant<0>
try.c: 0x5611d82e3630: i32 = Constant<0>
try.c: 0x5611d82e3630: i32 = Constant<0>
try.c: 0x5611d82e3630: i32 = Constant<0>
try.c: 0x5611d82e3630: i32 = Constant<0>
try.c: 0x5611d82e3630: i32 = Constant<0>
try.c: 0x5611d82e3630: 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:optimizedct/avx2

Compiler output

Implementation: T:optimizedct/avx2
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560efa875ac0: v4i64 = X86ISD::VTRUNC 0x560efa875990
try.c: 0x560efa875990: v16i32 = vselect 0x560efa885ce0, 0x560efa83bcf0, 0x560efa875860
try.c: 0x560efa885ce0: v4i1 = X86ISD::PCMPGTM 0x560efa86e970, 0x560efa86a500
try.c: 0x560efa86e970: v4i64 = X86ISD::VBROADCAST 0x560efa8122f0
try.c: 0x560efa8122f0: i64,ch = load<LD8[%lsr.iv6971]> 0x560efa77f950, 0x560efa858910, undef:i64
try.c: 0x560efa858910: i64,ch = CopyFromReg 0x560efa77f950, Register:i64 %vreg50
try.c: 0x560efa86a760: i64 = Register %vreg50
try.c: 0x560efa83a360: i64 = undef
try.c: 0x560efa86a500: v4i64,ch = CopyFromReg 0x560efa77f950, Register:v4i64 %vreg13
try.c: 0x560efa86f1c0: v4i64 = Register %vreg13
try.c: 0x560efa83bcf0: v16i32 = X86ISD::VBROADCAST 0x560efa86ebd0
try.c: 0x560efa86ebd0: i32,ch = load<LD4[ConstantPool]> 0x560efa77f950, 0x560efa8118d0, undef:i64
try.c: 0x560efa8118d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560efa85e6f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560efa83a360: i64 = undef
try.c: 0x560efa875860: 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: 0x560efa875730: i32 = Constant<0>
try.c: 0x560efa875730: i32 = Constant<0>
try.c: 0x560efa875730: i32 = Constant<0>
try.c: 0x560efa875730: i32 = Constant<0>
try.c: 0x560efa875730: i32 = Constant<0>
try.c: 0x560efa875730: i32 = Constant<0>
try.c: 0x560efa875730: i32 = Constant<0>
try.c: 0x560efa875730: i32 = Constant<0>
try.c: 0x560efa875730: 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:optimizedct/avx2

Compiler output

Implementation: T:optimizedct/c
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x558c626251e0: v4i64 = X86ISD::VTRUNC 0x558c626250b0
try.c: 0x558c626250b0: v16i32 = vselect 0x558c6260e890, 0x558c625c56f0, 0x558c62624f80
try.c: 0x558c6260e890: v4i1 = X86ISD::PCMPGTM 0x558c6260d880, 0x558c62609410
try.c: 0x558c6260d880: v4i64 = X86ISD::VBROADCAST 0x558c625add80
try.c: 0x558c625add80: i64,ch = load<LD8[%lsr.iv6971]> 0x558c6251e900, 0x558c625b54e0, undef:i64
try.c: 0x558c625b54e0: i64,ch = CopyFromReg 0x558c6251e900, Register:i64 %vreg50
try.c: 0x558c62609670: i64 = Register %vreg50
try.c: 0x558c625af250: i64 = undef
try.c: 0x558c62609410: v4i64,ch = CopyFromReg 0x558c6251e900, Register:v4i64 %vreg13
try.c: 0x558c6260e0d0: v4i64 = Register %vreg13
try.c: 0x558c625c56f0: v16i32 = X86ISD::VBROADCAST 0x558c6260dae0
try.c: 0x558c6260dae0: i32,ch = load<LD4[ConstantPool]> 0x558c6251e900, 0x558c625b2830, undef:i64
try.c: 0x558c625b2830: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558c625f8600: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558c625af250: i64 = undef
try.c: 0x558c62624f80: 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: 0x558c62624e50: i32 = Constant<0>
try.c: 0x558c62624e50: i32 = Constant<0>
try.c: 0x558c62624e50: i32 = Constant<0>
try.c: 0x558c62624e50: i32 = Constant<0>
try.c: 0x558c62624e50: i32 = Constant<0>
try.c: 0x558c62624e50: i32 = Constant<0>
try.c: 0x558c62624e50: i32 = Constant<0>
try.c: 0x558c62624e50: i32 = Constant<0>
try.c: 0x558c62624e50: 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:optimizedct/c

Compiler output

Implementation: T:optimizedct/c
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d44a2c9010: v4i64 = X86ISD::VTRUNC 0x55d44a2c8ee0
try.c: 0x55d44a2c8ee0: v16i32 = vselect 0x55d44a2b9ef0, 0x55d44a239e30, 0x55d44a2c8db0
try.c: 0x55d44a2b9ef0: v4i1 = X86ISD::PCMPGTM 0x55d44a2a4900, 0x55d44a2a0490
try.c: 0x55d44a2a4900: v4i64 = X86ISD::VBROADCAST 0x55d44a23a2f0
try.c: 0x55d44a23a2f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d44a19ea10, 0x55d44a246c70, undef:i64
try.c: 0x55d44a246c70: i64,ch = CopyFromReg 0x55d44a19ea10, Register:i64 %vreg50
try.c: 0x55d44a2a06f0: i64 = Register %vreg50
try.c: 0x55d44a251200: i64 = undef
try.c: 0x55d44a2a0490: v4i64,ch = CopyFromReg 0x55d44a19ea10, Register:v4i64 %vreg13
try.c: 0x55d44a2a5150: v4i64 = Register %vreg13
try.c: 0x55d44a239e30: v16i32 = X86ISD::VBROADCAST 0x55d44a2a4b60
try.c: 0x55d44a2a4b60: i32,ch = load<LD4[ConstantPool]> 0x55d44a19ea10, 0x55d44a245240, undef:i64
try.c: 0x55d44a245240: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d44a251b80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d44a251200: i64 = undef
try.c: 0x55d44a2c8db0: 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: 0x55d44a2c8c80: i32 = Constant<0>
try.c: 0x55d44a2c8c80: i32 = Constant<0>
try.c: 0x55d44a2c8c80: i32 = Constant<0>
try.c: 0x55d44a2c8c80: i32 = Constant<0>
try.c: 0x55d44a2c8c80: i32 = Constant<0>
try.c: 0x55d44a2c8c80: i32 = Constant<0>
try.c: 0x55d44a2c8c80: i32 = Constant<0>
try.c: 0x55d44a2c8c80: i32 = Constant<0>
try.c: 0x55d44a2c8c80: 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:optimizedct/c

Compiler output

Implementation: T:optimizedct/c
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x556a811b28d0: v4i64 = X86ISD::VTRUNC 0x556a811b27a0
try.c: 0x556a811b27a0: v16i32 = vselect 0x556a81186b80, 0x556a811379b0, 0x556a811b2670
try.c: 0x556a81186b80: v4i1 = X86ISD::PCMPGTM 0x556a8118e750, 0x556a8118a2e0
try.c: 0x556a8118e750: v4i64 = X86ISD::VBROADCAST 0x556a81134b50
try.c: 0x556a81134b50: i64,ch = load<LD8[%lsr.iv6971]> 0x556a8109f920, 0x556a81178330, undef:i64
try.c: 0x556a81178330: i64,ch = CopyFromReg 0x556a8109f920, Register:i64 %vreg50
try.c: 0x556a8118a540: i64 = Register %vreg50
try.c: 0x556a81136020: i64 = undef
try.c: 0x556a8118a2e0: v4i64,ch = CopyFromReg 0x556a8109f920, Register:v4i64 %vreg13
try.c: 0x556a8118efa0: v4i64 = Register %vreg13
try.c: 0x556a811379b0: v16i32 = X86ISD::VBROADCAST 0x556a8118e9b0
try.c: 0x556a8118e9b0: i32,ch = load<LD4[ConstantPool]> 0x556a8109f920, 0x556a81132f50, undef:i64
try.c: 0x556a81132f50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556a81179530: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556a81136020: i64 = undef
try.c: 0x556a811b2670: 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: 0x556a811b2540: i32 = Constant<0>
try.c: 0x556a811b2540: i32 = Constant<0>
try.c: 0x556a811b2540: i32 = Constant<0>
try.c: 0x556a811b2540: i32 = Constant<0>
try.c: 0x556a811b2540: i32 = Constant<0>
try.c: 0x556a811b2540: i32 = Constant<0>
try.c: 0x556a811b2540: i32 = Constant<0>
try.c: 0x556a811b2540: i32 = Constant<0>
try.c: 0x556a811b2540: 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:optimizedct/c

Compiler output

Implementation: T:optimizedct/sse2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5612eb0dab80: v4i64 = X86ISD::VTRUNC 0x5612eb0daa50
try.c: 0x5612eb0daa50: v16i32 = vselect 0x5612eb0d0590, 0x5612eb065780, 0x5612eb0da920
try.c: 0x5612eb0d0590: v4i1 = X86ISD::PCMPGTM 0x5612eb0b6a00, 0x5612eb0b2590
try.c: 0x5612eb0b6a00: v4i64 = X86ISD::VBROADCAST 0x5612eb059f50
try.c: 0x5612eb059f50: i64,ch = load<LD8[%lsr.iv6971]> 0x5612eafc7970, 0x5612eb0a4370, undef:i64
try.c: 0x5612eb0a4370: i64,ch = CopyFromReg 0x5612eafc7970, Register:i64 %vreg50
try.c: 0x5612eb0b27f0: i64 = Register %vreg50
try.c: 0x5612eb063df0: i64 = undef
try.c: 0x5612eb0b2590: v4i64,ch = CopyFromReg 0x5612eafc7970, Register:v4i64 %vreg13
try.c: 0x5612eb0b7250: v4i64 = Register %vreg13
try.c: 0x5612eb065780: v16i32 = X86ISD::VBROADCAST 0x5612eb0b6c60
try.c: 0x5612eb0b6c60: i32,ch = load<LD4[ConstantPool]> 0x5612eafc7970, 0x5612eb059530, undef:i64
try.c: 0x5612eb059530: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5612eb083eb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5612eb063df0: i64 = undef
try.c: 0x5612eb0da920: 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: 0x5612eb0da7f0: i32 = Constant<0>
try.c: 0x5612eb0da7f0: i32 = Constant<0>
try.c: 0x5612eb0da7f0: i32 = Constant<0>
try.c: 0x5612eb0da7f0: i32 = Constant<0>
try.c: 0x5612eb0da7f0: i32 = Constant<0>
try.c: 0x5612eb0da7f0: i32 = Constant<0>
try.c: 0x5612eb0da7f0: i32 = Constant<0>
try.c: 0x5612eb0da7f0: i32 = Constant<0>
try.c: 0x5612eb0da7f0: 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:optimizedct/sse2

Compiler output

Implementation: T:optimizedct/sse2
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x555df735f280: v4i64 = X86ISD::VTRUNC 0x555df735f150
try.c: 0x555df735f150: v16i32 = vselect 0x555df736e360, 0x555df72f0c80, 0x555df735f020
try.c: 0x555df736e360: v4i1 = X86ISD::PCMPGTM 0x555df73561a0, 0x555df7351d30
try.c: 0x555df73561a0: v4i64 = X86ISD::VBROADCAST 0x555df72f1140
try.c: 0x555df72f1140: i64,ch = load<LD8[%lsr.iv6971]> 0x555df724fa20, 0x555df72f6da0, undef:i64
try.c: 0x555df72f6da0: i64,ch = CopyFromReg 0x555df724fa20, Register:i64 %vreg50
try.c: 0x555df7351f90: i64 = Register %vreg50
try.c: 0x555df72e9190: i64 = undef
try.c: 0x555df7351d30: v4i64,ch = CopyFromReg 0x555df724fa20, Register:v4i64 %vreg13
try.c: 0x555df73569f0: v4i64 = Register %vreg13
try.c: 0x555df72f0c80: v16i32 = X86ISD::VBROADCAST 0x555df7356400
try.c: 0x555df7356400: i32,ch = load<LD4[ConstantPool]> 0x555df724fa20, 0x555df72f5370, undef:i64
try.c: 0x555df72f5370: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555df72e9b10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555df72e9190: i64 = undef
try.c: 0x555df735f020: 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: 0x555df735eef0: i32 = Constant<0>
try.c: 0x555df735eef0: i32 = Constant<0>
try.c: 0x555df735eef0: i32 = Constant<0>
try.c: 0x555df735eef0: i32 = Constant<0>
try.c: 0x555df735eef0: i32 = Constant<0>
try.c: 0x555df735eef0: i32 = Constant<0>
try.c: 0x555df735eef0: i32 = Constant<0>
try.c: 0x555df735eef0: i32 = Constant<0>
try.c: 0x555df735eef0: 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:optimizedct/sse2

Compiler output

Implementation: T:optimizedct/sse2
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55a2d45ba0c0: v4i64 = X86ISD::VTRUNC 0x55a2d45b9f90
try.c: 0x55a2d45b9f90: v16i32 = vselect 0x55a2d45ab210, 0x55a2d45406f0, 0x55a2d45b9e60
try.c: 0x55a2d45ab210: v4i1 = X86ISD::PCMPGTM 0x55a2d459f740, 0x55a2d459b2d0
try.c: 0x55a2d459f740: v4i64 = X86ISD::VBROADCAST 0x55a2d4555390
try.c: 0x55a2d4555390: i64,ch = load<LD8[%lsr.iv6971]> 0x55a2d44b0950, 0x55a2d458f060, undef:i64
try.c: 0x55a2d458f060: i64,ch = CopyFromReg 0x55a2d44b0950, Register:i64 %vreg50
try.c: 0x55a2d459b530: i64 = Register %vreg50
try.c: 0x55a2d453ed60: i64 = undef
try.c: 0x55a2d459b2d0: v4i64,ch = CopyFromReg 0x55a2d44b0950, Register:v4i64 %vreg13
try.c: 0x55a2d459ff90: v4i64 = Register %vreg13
try.c: 0x55a2d45406f0: v16i32 = X86ISD::VBROADCAST 0x55a2d459f9a0
try.c: 0x55a2d459f9a0: i32,ch = load<LD4[ConstantPool]> 0x55a2d44b0950, 0x55a2d4554970, undef:i64
try.c: 0x55a2d4554970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a2d458a760: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a2d453ed60: i64 = undef
try.c: 0x55a2d45b9e60: 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: 0x55a2d45b9d30: i32 = Constant<0>
try.c: 0x55a2d45b9d30: i32 = Constant<0>
try.c: 0x55a2d45b9d30: i32 = Constant<0>
try.c: 0x55a2d45b9d30: i32 = Constant<0>
try.c: 0x55a2d45b9d30: i32 = Constant<0>
try.c: 0x55a2d45b9d30: i32 = Constant<0>
try.c: 0x55a2d45b9d30: i32 = Constant<0>
try.c: 0x55a2d45b9d30: i32 = Constant<0>
try.c: 0x55a2d45b9d30: 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:optimizedct/sse2

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55e4d5b1a7e0: v4i64 = X86ISD::VTRUNC 0x55e4d5b1a6b0
try.c: 0x55e4d5b1a6b0: v16i32 = vselect 0x55e4d5b151b0, 0x55e4d5ab7c70, 0x55e4d5b1a580
try.c: 0x55e4d5b151b0: v4i1 = X86ISD::PCMPGTM 0x55e4d5b10980, 0x55e4d5b0c510
try.c: 0x55e4d5b10980: v4i64 = X86ISD::VBROADCAST 0x55e4d5acb6f0
try.c: 0x55e4d5acb6f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e4d5a21950, 0x55e4d5aff9a0, undef:i64
try.c: 0x55e4d5aff9a0: i64,ch = CopyFromReg 0x55e4d5a21950, Register:i64 %vreg50
try.c: 0x55e4d5b0c770: i64 = Register %vreg50
try.c: 0x55e4d5accbc0: i64 = undef
try.c: 0x55e4d5b0c510: v4i64,ch = CopyFromReg 0x55e4d5a21950, Register:v4i64 %vreg13
try.c: 0x55e4d5b111d0: v4i64 = Register %vreg13
try.c: 0x55e4d5ab7c70: v16i32 = X86ISD::VBROADCAST 0x55e4d5b10be0
try.c: 0x55e4d5b10be0: i32,ch = load<LD4[ConstantPool]> 0x55e4d5a21950, 0x55e4d5acacd0, undef:i64
try.c: 0x55e4d5acacd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e4d5ac7970: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e4d5accbc0: i64 = undef
try.c: 0x55e4d5b1a580: 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: 0x55e4d5b1a450: i32 = Constant<0>
try.c: 0x55e4d5b1a450: i32 = Constant<0>
try.c: 0x55e4d5b1a450: i32 = Constant<0>
try.c: 0x55e4d5b1a450: i32 = Constant<0>
try.c: 0x55e4d5b1a450: i32 = Constant<0>
try.c: 0x55e4d5b1a450: i32 = Constant<0>
try.c: 0x55e4d5b1a450: i32 = Constant<0>
try.c: 0x55e4d5b1a450: i32 = Constant<0>
try.c: 0x55e4d5b1a450: 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:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
picnic3_impl.c: fatal error: error in backend: Cannot select: 0x55f70c5baf40: v32i16 = X86ISD::VBROADCAST 0x55f70c5577b0
picnic3_impl.c: 0x55f70c5577b0: i16 = truncate 0x55f70c557420
picnic3_impl.c: 0x55f70c557420: i64,ch = CopyFromReg 0x55f70c4c4d60, Register:i64 %vreg118
picnic3_impl.c: 0x55f70c5be380: i64 = Register %vreg118
picnic3_impl.c: In function: verify_picnic3
picnic3_impl.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
picnic3_impl.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
picnic3_impl.c: Target: x86_64-pc-linux-gnu
picnic3_impl.c: Thread model: posix
picnic3_impl.c: InstalledDir: /usr/bin
picnic3_impl.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
picnic3_impl.c: clang: note: diagnostic msg:
picnic3_impl.c: ********************
picnic3_impl.c:
picnic3_impl.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
picnic3_impl.c: Preprocessed source(s) and associated run script(s) are located at:
picnic3_impl.c: clang: note: diagnostic msg: /tmp/picnic3_impl-0474a4.c
picnic3_impl.c: clang: note: diagnostic msg: /tmp/picnic3_impl-0474a4.sh
picnic3_impl.c: clang: note: diagnostic msg:
picnic3_impl.c:
picnic3_impl.c: ********************

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
try.c: fatal error: error in backend: Cannot select: 0x5635fdfbaf90: v4i64 = X86ISD::VTRUNC 0x5635fdfbae60
try.c: 0x5635fdfbae60: v16i32 = vselect 0x5635fdfb1dc0, 0x5635fdf5e740, 0x5635fdfbad30
try.c: 0x5635fdfb1dc0: v4i1 = X86ISD::PCMPGTM 0x5635fdfb9990, 0x5635fdfb5520
try.c: 0x5635fdfb9990: v4i64 = X86ISD::VBROADCAST 0x5635fdf60f40
try.c: 0x5635fdf60f40: i64,ch = load<LD8[%lsr.iv6971]> 0x5635fdeca950, 0x5635fdfa8920, undef:i64
try.c: 0x5635fdfa8920: i64,ch = CopyFromReg 0x5635fdeca950, Register:i64 %vreg50
try.c: 0x5635fdfb5780: i64 = Register %vreg50
try.c: 0x5635fdf5cdb0: i64 = undef
try.c: 0x5635fdfb5520: v4i64,ch = CopyFromReg 0x5635fdeca950, Register:v4i64 %vreg13
try.c: 0x5635fdfba1e0: v4i64 = Register %vreg13
try.c: 0x5635fdf5e740: v16i32 = X86ISD::VBROADCAST 0x5635fdfb9bf0
try.c: 0x5635fdfb9bf0: i32,ch = load<LD4[ConstantPool]> 0x5635fdeca950, 0x5635fdf60520, undef:i64
try.c: 0x5635fdf60520: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5635fdf26d20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5635fdf5cdb0: i64 = undef
try.c: 0x5635fdfbad30: 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: 0x5635fdfbac00: i32 = Constant<0>
try.c: 0x5635fdfbac00: i32 = Constant<0>
try.c: 0x5635fdfbac00: i32 = Constant<0>
try.c: 0x5635fdfbac00: i32 = Constant<0>
try.c: 0x5635fdfbac00: i32 = Constant<0>
try.c: 0x5635fdfbac00: i32 = Constant<0>
try.c: 0x5635fdfbac00: i32 = Constant<0>
try.c: 0x5635fdfbac00: i32 = Constant<0>
try.c: 0x5635fdfbac00: 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:ref