Implementation notes: amd64, cel02, crypto_sign/picnicl1ur

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: picnicl1ur
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1875038894423 2000 13236530 2888 1720T:optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2053554877549 2080 13213525 2936 1624T:optimizedct/avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2081573682251 2000 13220666 2888 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2127275483875 2000 13222762 2888 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2403804891726 2080 13229547 2944 1624T:optimizedct/avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2573494474952 2000 13212322 2880 1656T:optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3156022081515 2000 13124570 2880 1696T:optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3245507671003 2080 13107997 2928 1600T:optimizedct/sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3295722275581 2000 13115442 2880 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3354559274092 2000 13113474 2880 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3394649266429 2000 13104666 2872 1632T:optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3434017678104 2000 13120946 2880 1696T:optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3487237082055 2080 13120811 2936 1600T:optimizedct/sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3631656273138 2000 13112770 2880 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3815943867741 2080 13104517 2928 1600T:optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3818762077792 2080 13116339 2936 1600T:optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4000640071341 2000 13110490 2880 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4186290264109 2000 13102154 2872 1632T:optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2448450621307821 4 01349301 896 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2480715281260327 100 01297096 960 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2666870461267484 4 01305933 896 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2952443501262449 4 01300469 896 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3149227961290353 100 01328878 968 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3348430561257452 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: 0x5571effc8bc0: v4i64 = X86ISD::VTRUNC 0x5571effc8a90
try.c: 0x5571effc8a90: v16i32 = vselect 0x5571effe2100, 0x5571eff66b50, 0x5571effc8960
try.c: 0x5571effe2100: v4i1 = X86ISD::PCMPGTM 0x5571effbe950, 0x5571effba4e0
try.c: 0x5571effbe950: v4i64 = X86ISD::VBROADCAST 0x5571eff62ab0
try.c: 0x5571eff62ab0: i64,ch = load<LD8[%lsr.iv6971]> 0x5571efecf940, 0x5571effa8ba0, undef:i64
try.c: 0x5571effa8ba0: i64,ch = CopyFromReg 0x5571efecf940, Register:i64 %vreg50
try.c: 0x5571effba740: i64 = Register %vreg50
try.c: 0x5571eff651c0: i64 = undef
try.c: 0x5571effba4e0: v4i64,ch = CopyFromReg 0x5571efecf940, Register:v4i64 %vreg13
try.c: 0x5571effbf1a0: v4i64 = Register %vreg13
try.c: 0x5571eff66b50: v16i32 = X86ISD::VBROADCAST 0x5571effbebb0
try.c: 0x5571effbebb0: i32,ch = load<LD4[ConstantPool]> 0x5571efecf940, 0x5571eff62090, undef:i64
try.c: 0x5571eff62090: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5571effa9da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5571eff651c0: i64 = undef
try.c: 0x5571effc8960: 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: 0x5571effc8830: i32 = Constant<0>
try.c: 0x5571effc8830: i32 = Constant<0>
try.c: 0x5571effc8830: i32 = Constant<0>
try.c: 0x5571effc8830: i32 = Constant<0>
try.c: 0x5571effc8830: i32 = Constant<0>
try.c: 0x5571effc8830: i32 = Constant<0>
try.c: 0x5571effc8830: i32 = Constant<0>
try.c: 0x5571effc8830: i32 = Constant<0>
try.c: 0x5571effc8830: 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: 0x555fb91bff60: v4i64 = X86ISD::VTRUNC 0x555fb91bfe30
try.c: 0x555fb91bfe30: v16i32 = vselect 0x555fb91ba930, 0x555fb915dc80, 0x555fb91bfd00
try.c: 0x555fb91ba930: v4i1 = X86ISD::PCMPGTM 0x555fb91b3dd0, 0x555fb91af350
try.c: 0x555fb91b3dd0: v4i64 = X86ISD::VBROADCAST 0x555fb915e140
try.c: 0x555fb915e140: i64,ch = load<LD8[%lsr.iv6971]> 0x555fb90ada30, 0x555fb9148770, undef:i64
try.c: 0x555fb9148770: i64,ch = CopyFromReg 0x555fb90ada30, Register:i64 %vreg50
try.c: 0x555fb91af5b0: i64 = Register %vreg50
try.c: 0x555fb9161c00: i64 = undef
try.c: 0x555fb91af350: v4i64,ch = CopyFromReg 0x555fb90ada30, Register:v4i64 %vreg13
try.c: 0x555fb91b4620: v4i64 = Register %vreg13
try.c: 0x555fb915dc80: v16i32 = X86ISD::VBROADCAST 0x555fb91b4030
try.c: 0x555fb91b4030: i32,ch = load<LD4[ConstantPool]> 0x555fb90ada30, 0x555fb9146d40, undef:i64
try.c: 0x555fb9146d40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555fb9162580: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555fb9161c00: i64 = undef
try.c: 0x555fb91bfd00: 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: 0x555fb91bfbd0: i32 = Constant<0>
try.c: 0x555fb91bfbd0: i32 = Constant<0>
try.c: 0x555fb91bfbd0: i32 = Constant<0>
try.c: 0x555fb91bfbd0: i32 = Constant<0>
try.c: 0x555fb91bfbd0: i32 = Constant<0>
try.c: 0x555fb91bfbd0: i32 = Constant<0>
try.c: 0x555fb91bfbd0: i32 = Constant<0>
try.c: 0x555fb91bfbd0: i32 = Constant<0>
try.c: 0x555fb91bfbd0: 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: 0x562c523aa230: v4i64 = X86ISD::VTRUNC 0x562c523aa100
try.c: 0x562c523aa100: v16i32 = vselect 0x562c5238cf60, 0x562c5233d0a0, 0x562c523a9fd0
try.c: 0x562c5238cf60: v4i1 = X86ISD::PCMPGTM 0x562c523878e0, 0x562c52383470
try.c: 0x562c523878e0: v4i64 = X86ISD::VBROADCAST 0x562c5232e8c0
try.c: 0x562c5232e8c0: i64,ch = load<LD8[%lsr.iv6971]> 0x562c52298940, 0x562c5236e040, undef:i64
try.c: 0x562c5236e040: i64,ch = CopyFromReg 0x562c52298940, Register:i64 %vreg50
try.c: 0x562c523836d0: i64 = Register %vreg50
try.c: 0x562c5232fd90: i64 = undef
try.c: 0x562c52383470: v4i64,ch = CopyFromReg 0x562c52298940, Register:v4i64 %vreg13
try.c: 0x562c52388130: v4i64 = Register %vreg13
try.c: 0x562c5233d0a0: v16i32 = X86ISD::VBROADCAST 0x562c52387b40
try.c: 0x562c52387b40: i32,ch = load<LD4[ConstantPool]> 0x562c52298940, 0x562c5232dea0, undef:i64
try.c: 0x562c5232dea0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562c52370d50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562c5232fd90: i64 = undef
try.c: 0x562c523a9fd0: 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: 0x562c523a9ea0: i32 = Constant<0>
try.c: 0x562c523a9ea0: i32 = Constant<0>
try.c: 0x562c523a9ea0: i32 = Constant<0>
try.c: 0x562c523a9ea0: i32 = Constant<0>
try.c: 0x562c523a9ea0: i32 = Constant<0>
try.c: 0x562c523a9ea0: i32 = Constant<0>
try.c: 0x562c523a9ea0: i32 = Constant<0>
try.c: 0x562c523a9ea0: i32 = Constant<0>
try.c: 0x562c523a9ea0: 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: 0x55eec84779f0: v4i64 = X86ISD::VTRUNC 0x55eec84778c0
try.c: 0x55eec84778c0: v16i32 = vselect 0x55eec84743d0, 0x55eec83fbcf0, 0x55eec8477790
try.c: 0x55eec84743d0: v4i1 = X86ISD::PCMPGTM 0x55eec8454a40, 0x55eec84505d0
try.c: 0x55eec8454a40: v4i64 = X86ISD::VBROADCAST 0x55eec840f360
try.c: 0x55eec840f360: i64,ch = load<LD8[%lsr.iv6971]> 0x55eec8365950, 0x55eec8443e70, undef:i64
try.c: 0x55eec8443e70: i64,ch = CopyFromReg 0x55eec8365950, Register:i64 %vreg50
try.c: 0x55eec8450830: i64 = Register %vreg50
try.c: 0x55eec8410830: i64 = undef
try.c: 0x55eec84505d0: v4i64,ch = CopyFromReg 0x55eec8365950, Register:v4i64 %vreg13
try.c: 0x55eec8455290: v4i64 = Register %vreg13
try.c: 0x55eec83fbcf0: v16i32 = X86ISD::VBROADCAST 0x55eec8454ca0
try.c: 0x55eec8454ca0: i32,ch = load<LD4[ConstantPool]> 0x55eec8365950, 0x55eec840e940, undef:i64
try.c: 0x55eec840e940: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55eec83f4180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55eec8410830: i64 = undef
try.c: 0x55eec8477790: 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: 0x55eec8477660: i32 = Constant<0>
try.c: 0x55eec8477660: i32 = Constant<0>
try.c: 0x55eec8477660: i32 = Constant<0>
try.c: 0x55eec8477660: i32 = Constant<0>
try.c: 0x55eec8477660: i32 = Constant<0>
try.c: 0x55eec8477660: i32 = Constant<0>
try.c: 0x55eec8477660: i32 = Constant<0>
try.c: 0x55eec8477660: i32 = Constant<0>
try.c: 0x55eec8477660: 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: 0x55896e4b52c0: v4i64 = X86ISD::VTRUNC 0x55896e4b5190
try.c: 0x55896e4b5190: v16i32 = vselect 0x55896e4a7ad0, 0x55896e438920, 0x55896e4b5060
try.c: 0x55896e4a7ad0: v4i1 = X86ISD::PCMPGTM 0x55896e490720, 0x55896e48c2b0
try.c: 0x55896e490720: v4i64 = X86ISD::VBROADCAST 0x55896e438de0
try.c: 0x55896e438de0: i64,ch = load<LD8[%lsr.iv6971]> 0x55896e389a30, 0x55896e4260d0, undef:i64
try.c: 0x55896e4260d0: i64,ch = CopyFromReg 0x55896e389a30, Register:i64 %vreg50
try.c: 0x55896e48c510: i64 = Register %vreg50
try.c: 0x55896e4271c0: i64 = undef
try.c: 0x55896e48c2b0: v4i64,ch = CopyFromReg 0x55896e389a30, Register:v4i64 %vreg13
try.c: 0x55896e490f70: v4i64 = Register %vreg13
try.c: 0x55896e438920: v16i32 = X86ISD::VBROADCAST 0x55896e490980
try.c: 0x55896e490980: i32,ch = load<LD4[ConstantPool]> 0x55896e389a30, 0x55896e4246a0, undef:i64
try.c: 0x55896e4246a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55896e427b40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55896e4271c0: i64 = undef
try.c: 0x55896e4b5060: 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: 0x55896e4b4f30: i32 = Constant<0>
try.c: 0x55896e4b4f30: i32 = Constant<0>
try.c: 0x55896e4b4f30: i32 = Constant<0>
try.c: 0x55896e4b4f30: i32 = Constant<0>
try.c: 0x55896e4b4f30: i32 = Constant<0>
try.c: 0x55896e4b4f30: i32 = Constant<0>
try.c: 0x55896e4b4f30: i32 = Constant<0>
try.c: 0x55896e4b4f30: i32 = Constant<0>
try.c: 0x55896e4b4f30: 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: 0x55ba520d7350: v4i64 = X86ISD::VTRUNC 0x55ba520d7220
try.c: 0x55ba520d7220: v16i32 = vselect 0x55ba520cb4b0, 0x55ba5205fab0, 0x55ba520d70f0
try.c: 0x55ba520cb4b0: v4i1 = X86ISD::PCMPGTM 0x55ba520bf9f0, 0x55ba520bb580
try.c: 0x55ba520bf9f0: v4i64 = X86ISD::VBROADCAST 0x55ba520638d0
try.c: 0x55ba520638d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ba51fd0950, 0x55ba520b63e0, undef:i64
try.c: 0x55ba520b63e0: i64,ch = CopyFromReg 0x55ba51fd0950, Register:i64 %vreg50
try.c: 0x55ba520bb7e0: i64 = Register %vreg50
try.c: 0x55ba5205e120: i64 = undef
try.c: 0x55ba520bb580: v4i64,ch = CopyFromReg 0x55ba51fd0950, Register:v4i64 %vreg13
try.c: 0x55ba520c0240: v4i64 = Register %vreg13
try.c: 0x55ba5205fab0: v16i32 = X86ISD::VBROADCAST 0x55ba520bfc50
try.c: 0x55ba520bfc50: i32,ch = load<LD4[ConstantPool]> 0x55ba51fd0950, 0x55ba52062eb0, undef:i64
try.c: 0x55ba52062eb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ba520b3640: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ba5205e120: i64 = undef
try.c: 0x55ba520d70f0: 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: 0x55ba520d6fc0: i32 = Constant<0>
try.c: 0x55ba520d6fc0: i32 = Constant<0>
try.c: 0x55ba520d6fc0: i32 = Constant<0>
try.c: 0x55ba520d6fc0: i32 = Constant<0>
try.c: 0x55ba520d6fc0: i32 = Constant<0>
try.c: 0x55ba520d6fc0: i32 = Constant<0>
try.c: 0x55ba520d6fc0: i32 = Constant<0>
try.c: 0x55ba520d6fc0: i32 = Constant<0>
try.c: 0x55ba520d6fc0: 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: 0x557a67b676e0: v4i64 = X86ISD::VTRUNC 0x557a67b675b0
try.c: 0x557a67b675b0: v16i32 = vselect 0x557a67b7bc40, 0x557a67b01540, 0x557a67b67480
try.c: 0x557a67b7bc40: v4i1 = X86ISD::PCMPGTM 0x557a67b620b0, 0x557a67b5d630
try.c: 0x557a67b620b0: v4i64 = X86ISD::VBROADCAST 0x557a67b1cfa0
try.c: 0x557a67b1cfa0: i64,ch = load<LD8[%lsr.iv6971]> 0x557a67a72950, 0x557a67b4d840, undef:i64
try.c: 0x557a67b4d840: i64,ch = CopyFromReg 0x557a67a72950, Register:i64 %vreg50
try.c: 0x557a67b5d890: i64 = Register %vreg50
try.c: 0x557a67affbb0: i64 = undef
try.c: 0x557a67b5d630: v4i64,ch = CopyFromReg 0x557a67a72950, Register:v4i64 %vreg13
try.c: 0x557a67b62900: v4i64 = Register %vreg13
try.c: 0x557a67b01540: v16i32 = X86ISD::VBROADCAST 0x557a67b62310
try.c: 0x557a67b62310: i32,ch = load<LD4[ConstantPool]> 0x557a67a72950, 0x557a67b1c580, undef:i64
try.c: 0x557a67b1c580: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557a67b4a180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557a67affbb0: i64 = undef
try.c: 0x557a67b67480: 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: 0x557a67b67350: i32 = Constant<0>
try.c: 0x557a67b67350: i32 = Constant<0>
try.c: 0x557a67b67350: i32 = Constant<0>
try.c: 0x557a67b67350: i32 = Constant<0>
try.c: 0x557a67b67350: i32 = Constant<0>
try.c: 0x557a67b67350: i32 = Constant<0>
try.c: 0x557a67b67350: i32 = Constant<0>
try.c: 0x557a67b67350: i32 = Constant<0>
try.c: 0x557a67b67350: 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: 0x55d63d7290f0: v4i64 = X86ISD::VTRUNC 0x55d63d728fc0
try.c: 0x55d63d728fc0: v16i32 = vselect 0x55d63d710390, 0x55d63d697de0, 0x55d63d728e90
try.c: 0x55d63d710390: v4i1 = X86ISD::PCMPGTM 0x55d63d704ec0, 0x55d63d700a50
try.c: 0x55d63d704ec0: v4i64 = X86ISD::VBROADCAST 0x55d63d6982a0
try.c: 0x55d63d6982a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d63d5fea20, 0x55d63d6a0030, undef:i64
try.c: 0x55d63d6a0030: i64,ch = CopyFromReg 0x55d63d5fea20, Register:i64 %vreg50
try.c: 0x55d63d700cb0: i64 = Register %vreg50
try.c: 0x55d63d6a7010: i64 = undef
try.c: 0x55d63d700a50: v4i64,ch = CopyFromReg 0x55d63d5fea20, Register:v4i64 %vreg13
try.c: 0x55d63d705710: v4i64 = Register %vreg13
try.c: 0x55d63d697de0: v16i32 = X86ISD::VBROADCAST 0x55d63d705120
try.c: 0x55d63d705120: i32,ch = load<LD4[ConstantPool]> 0x55d63d5fea20, 0x55d63d69a780, undef:i64
try.c: 0x55d63d69a780: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d63d6a7990: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d63d6a7010: i64 = undef
try.c: 0x55d63d728e90: 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: 0x55d63d728d60: i32 = Constant<0>
try.c: 0x55d63d728d60: i32 = Constant<0>
try.c: 0x55d63d728d60: i32 = Constant<0>
try.c: 0x55d63d728d60: i32 = Constant<0>
try.c: 0x55d63d728d60: i32 = Constant<0>
try.c: 0x55d63d728d60: i32 = Constant<0>
try.c: 0x55d63d728d60: i32 = Constant<0>
try.c: 0x55d63d728d60: i32 = Constant<0>
try.c: 0x55d63d728d60: 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: 0x55ebd7d47ef0: v4i64 = X86ISD::VTRUNC 0x55ebd7d47dc0
try.c: 0x55ebd7d47dc0: v16i32 = vselect 0x55ebd7d34400, 0x55ebd7cfc440, 0x55ebd7d47c90
try.c: 0x55ebd7d34400: v4i1 = X86ISD::PCMPGTM 0x55ebd7d438d0, 0x55ebd7d3f460
try.c: 0x55ebd7d438d0: v4i64 = X86ISD::VBROADCAST 0x55ebd7cce0d0
try.c: 0x55ebd7cce0d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ebd7c549c0, 0x55ebd7d3a2c0, undef:i64
try.c: 0x55ebd7d3a2c0: i64,ch = CopyFromReg 0x55ebd7c549c0, Register:i64 %vreg50
try.c: 0x55ebd7d3f6c0: i64 = Register %vreg50
try.c: 0x55ebd7cfaab0: i64 = undef
try.c: 0x55ebd7d3f460: v4i64,ch = CopyFromReg 0x55ebd7c549c0, Register:v4i64 %vreg13
try.c: 0x55ebd7d44120: v4i64 = Register %vreg13
try.c: 0x55ebd7cfc440: v16i32 = X86ISD::VBROADCAST 0x55ebd7d43b30
try.c: 0x55ebd7d43b30: i32,ch = load<LD4[ConstantPool]> 0x55ebd7c549c0, 0x55ebd7ccd6b0, undef:i64
try.c: 0x55ebd7ccd6b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ebd7d289f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ebd7cfaab0: i64 = undef
try.c: 0x55ebd7d47c90: 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: 0x55ebd7d47b60: i32 = Constant<0>
try.c: 0x55ebd7d47b60: i32 = Constant<0>
try.c: 0x55ebd7d47b60: i32 = Constant<0>
try.c: 0x55ebd7d47b60: i32 = Constant<0>
try.c: 0x55ebd7d47b60: i32 = Constant<0>
try.c: 0x55ebd7d47b60: i32 = Constant<0>
try.c: 0x55ebd7d47b60: i32 = Constant<0>
try.c: 0x55ebd7d47b60: i32 = Constant<0>
try.c: 0x55ebd7d47b60: 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: 0x55dc515c9130: v4i64 = X86ISD::VTRUNC 0x55dc515c9000
try.c: 0x55dc515c9000: v16i32 = vselect 0x55dc515d0230, 0x55dc515569a0, 0x55dc515c8ed0
try.c: 0x55dc515d0230: v4i1 = X86ISD::PCMPGTM 0x55dc515af970, 0x55dc515ab500
try.c: 0x55dc515af970: v4i64 = X86ISD::VBROADCAST 0x55dc5154dfe0
try.c: 0x55dc5154dfe0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dc514c0950, 0x55dc5159d440, undef:i64
try.c: 0x55dc5159d440: i64,ch = CopyFromReg 0x55dc514c0950, Register:i64 %vreg50
try.c: 0x55dc515ab760: i64 = Register %vreg50
try.c: 0x55dc5154f4b0: i64 = undef
try.c: 0x55dc515ab500: v4i64,ch = CopyFromReg 0x55dc514c0950, Register:v4i64 %vreg13
try.c: 0x55dc515b01c0: v4i64 = Register %vreg13
try.c: 0x55dc515569a0: v16i32 = X86ISD::VBROADCAST 0x55dc515afbd0
try.c: 0x55dc515afbd0: i32,ch = load<LD4[ConstantPool]> 0x55dc514c0950, 0x55dc51567a10, undef:i64
try.c: 0x55dc51567a10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dc51590050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dc5154f4b0: i64 = undef
try.c: 0x55dc515c8ed0: 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: 0x55dc515c8da0: i32 = Constant<0>
try.c: 0x55dc515c8da0: i32 = Constant<0>
try.c: 0x55dc515c8da0: i32 = Constant<0>
try.c: 0x55dc515c8da0: i32 = Constant<0>
try.c: 0x55dc515c8da0: i32 = Constant<0>
try.c: 0x55dc515c8da0: i32 = Constant<0>
try.c: 0x55dc515c8da0: i32 = Constant<0>
try.c: 0x55dc515c8da0: i32 = Constant<0>
try.c: 0x55dc515c8da0: 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: 0x55b7bb1ad4a0: v32i16 = X86ISD::VBROADCAST 0x55b7bb1741c0
picnic3_impl.c: 0x55b7bb1741c0: i16 = truncate 0x55b7bb173e30
picnic3_impl.c: 0x55b7bb173e30: i64,ch = CopyFromReg 0x55b7bb0b5d60, Register:i64 %vreg118
picnic3_impl.c: 0x55b7bb1b0730: 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-2de9b8.c
picnic3_impl.c: clang: note: diagnostic msg: /tmp/picnic3_impl-2de9b8.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: 0x55edb9aeec20: v4i64 = X86ISD::VTRUNC 0x55edb9aeeaf0
try.c: 0x55edb9aeeaf0: v16i32 = vselect 0x55edb9aff5c0, 0x55edb9a909a0, 0x55edb9aee9c0
try.c: 0x55edb9aff5c0: v4i1 = X86ISD::PCMPGTM 0x55edb9ae8250, 0x55edb9ae3de0
try.c: 0x55edb9ae8250: v4i64 = X86ISD::VBROADCAST 0x55edb9a8db40
try.c: 0x55edb9a8db40: i64,ch = load<LD8[%lsr.iv6971]> 0x55edb99f8940, 0x55edb9adb4d0, undef:i64
try.c: 0x55edb9adb4d0: i64,ch = CopyFromReg 0x55edb99f8940, Register:i64 %vreg50
try.c: 0x55edb9ae4040: i64 = Register %vreg50
try.c: 0x55edb9a8f010: i64 = undef
try.c: 0x55edb9ae3de0: v4i64,ch = CopyFromReg 0x55edb99f8940, Register:v4i64 %vreg13
try.c: 0x55edb9ae8aa0: v4i64 = Register %vreg13
try.c: 0x55edb9a909a0: v16i32 = X86ISD::VBROADCAST 0x55edb9ae84b0
try.c: 0x55edb9ae84b0: i32,ch = load<LD4[ConstantPool]> 0x55edb99f8940, 0x55edb9a8bef0, undef:i64
try.c: 0x55edb9a8bef0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55edb9ad0050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55edb9a8f010: i64 = undef
try.c: 0x55edb9aee9c0: 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: 0x55edb9aee890: i32 = Constant<0>
try.c: 0x55edb9aee890: i32 = Constant<0>
try.c: 0x55edb9aee890: i32 = Constant<0>
try.c: 0x55edb9aee890: i32 = Constant<0>
try.c: 0x55edb9aee890: i32 = Constant<0>
try.c: 0x55edb9aee890: i32 = Constant<0>
try.c: 0x55edb9aee890: i32 = Constant<0>
try.c: 0x55edb9aee890: i32 = Constant<0>
try.c: 0x55edb9aee890: 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