Implementation notes: amd64, cel02, crypto_sign/picnicl5full

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: picnicl5full
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
36193998172061 1616 13313546 2504 1720T:optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
37537826158081 1616 13295882 2504 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
37770058160464 1616 13298818 2504 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
39580700157181 1704 13293077 2560 1624T:optimizedct/avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
40227164152430 1616 13288986 2496 1656T:optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
42803854169218 1704 13306723 2568 1624T:optimizedct/avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
55861942158965 1616 13201434 2496 1696T:optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
56789530151507 1616 13190818 2496 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
60534790149787 1616 13188586 2496 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61362242159743 1704 13198123 2560 1600T:optimizedct/sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
61779880144370 1616 13181858 2488 1632T:optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
82412296155239 1616 13197610 2496 1696T:optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
83050022155980 1704 13194531 2560 1600T:optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
84676910149507 1704 13186461 2552 1600T:optimizedct/sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
111775630143196 1704 13179997 2552 1600T:optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
113706836148197 1616 13187402 2496 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
121129804141818 1616 13179170 2488 1632T:optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
123230564146764 1616 13185418 2496 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17963673601267484 4 01306061 896 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18668457821307821 4 01349429 896 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19456582361260327 100 01297096 960 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
22801138801290353 100 01329006 968 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
35684707301262449 4 01300597 896 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
43107160761257452 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: 0x56235e414c80: v4i64 = X86ISD::VTRUNC 0x56235e414b50
try.c: 0x56235e414b50: v16i32 = vselect 0x56235e424da0, 0x56235e3bbaf0, 0x56235e414a20
try.c: 0x56235e424da0: v4i1 = X86ISD::PCMPGTM 0x56235e40da30, 0x56235e4095c0
try.c: 0x56235e40da30: v4i64 = X86ISD::VBROADCAST 0x56235e3b86f0
try.c: 0x56235e3b86f0: i64,ch = load<LD8[%lsr.iv6971]> 0x56235e31e960, 0x56235e401bf0, undef:i64
try.c: 0x56235e401bf0: i64,ch = CopyFromReg 0x56235e31e960, Register:i64 %vreg50
try.c: 0x56235e409820: i64 = Register %vreg50
try.c: 0x56235e3b9bc0: i64 = undef
try.c: 0x56235e4095c0: v4i64,ch = CopyFromReg 0x56235e31e960, Register:v4i64 %vreg13
try.c: 0x56235e40e280: v4i64 = Register %vreg13
try.c: 0x56235e3bbaf0: v16i32 = X86ISD::VBROADCAST 0x56235e40dc90
try.c: 0x56235e40dc90: i32,ch = load<LD4[ConstantPool]> 0x56235e31e960, 0x56235e3aef90, undef:i64
try.c: 0x56235e3aef90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56235e3fc940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56235e3b9bc0: i64 = undef
try.c: 0x56235e414a20: 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: 0x56235e4148f0: i32 = Constant<0>
try.c: 0x56235e4148f0: i32 = Constant<0>
try.c: 0x56235e4148f0: i32 = Constant<0>
try.c: 0x56235e4148f0: i32 = Constant<0>
try.c: 0x56235e4148f0: i32 = Constant<0>
try.c: 0x56235e4148f0: i32 = Constant<0>
try.c: 0x56235e4148f0: i32 = Constant<0>
try.c: 0x56235e4148f0: i32 = Constant<0>
try.c: 0x56235e4148f0: 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: 0x5584afa65d90: v4i64 = X86ISD::VTRUNC 0x5584afa65c60
try.c: 0x5584afa65c60: v16i32 = vselect 0x5584afa62770, 0x5584af9eda30, 0x5584afa65b30
try.c: 0x5584afa62770: v4i1 = X86ISD::PCMPGTM 0x5584afa4d5d0, 0x5584afa49160
try.c: 0x5584afa4d5d0: v4i64 = X86ISD::VBROADCAST 0x5584af9edef0
try.c: 0x5584af9edef0: i64,ch = load<LD8[%lsr.iv6971]> 0x5584af946a40, 0x5584af9e0720, undef:i64
try.c: 0x5584af9e0720: i64,ch = CopyFromReg 0x5584af946a40, Register:i64 %vreg50
try.c: 0x5584afa493c0: i64 = Register %vreg50
try.c: 0x5584af9e9c80: i64 = undef
try.c: 0x5584afa49160: v4i64,ch = CopyFromReg 0x5584af946a40, Register:v4i64 %vreg13
try.c: 0x5584afa4de20: v4i64 = Register %vreg13
try.c: 0x5584af9eda30: v16i32 = X86ISD::VBROADCAST 0x5584afa4d830
try.c: 0x5584afa4d830: i32,ch = load<LD4[ConstantPool]> 0x5584af946a40, 0x5584af9f03d0, undef:i64
try.c: 0x5584af9f03d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5584af9ea600: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5584af9e9c80: i64 = undef
try.c: 0x5584afa65b30: 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: 0x5584afa65a00: i32 = Constant<0>
try.c: 0x5584afa65a00: i32 = Constant<0>
try.c: 0x5584afa65a00: i32 = Constant<0>
try.c: 0x5584afa65a00: i32 = Constant<0>
try.c: 0x5584afa65a00: i32 = Constant<0>
try.c: 0x5584afa65a00: i32 = Constant<0>
try.c: 0x5584afa65a00: i32 = Constant<0>
try.c: 0x5584afa65a00: i32 = Constant<0>
try.c: 0x5584afa65a00: 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: 0x559bf0955900: v4i64 = X86ISD::VTRUNC 0x559bf09557d0
try.c: 0x559bf09557d0: v16i32 = vselect 0x559bf09472c0, 0x559bf08e1540, 0x559bf09556a0
try.c: 0x559bf09472c0: v4i1 = X86ISD::PCMPGTM 0x559bf093bf90, 0x559bf0937b20
try.c: 0x559bf093bf90: v4i64 = X86ISD::VBROADCAST 0x559bf09024d0
try.c: 0x559bf09024d0: i64,ch = load<LD8[%lsr.iv6971]> 0x559bf084c950, 0x559bf092e570, undef:i64
try.c: 0x559bf092e570: i64,ch = CopyFromReg 0x559bf084c950, Register:i64 %vreg50
try.c: 0x559bf0937d80: i64 = Register %vreg50
try.c: 0x559bf08dfbb0: i64 = undef
try.c: 0x559bf0937b20: v4i64,ch = CopyFromReg 0x559bf084c950, Register:v4i64 %vreg13
try.c: 0x559bf093c7e0: v4i64 = Register %vreg13
try.c: 0x559bf08e1540: v16i32 = X86ISD::VBROADCAST 0x559bf093c1f0
try.c: 0x559bf093c1f0: i32,ch = load<LD4[ConstantPool]> 0x559bf084c950, 0x559bf0901ab0, undef:i64
try.c: 0x559bf0901ab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559bf08f5f30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559bf08dfbb0: i64 = undef
try.c: 0x559bf09556a0: 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: 0x559bf0955570: i32 = Constant<0>
try.c: 0x559bf0955570: i32 = Constant<0>
try.c: 0x559bf0955570: i32 = Constant<0>
try.c: 0x559bf0955570: i32 = Constant<0>
try.c: 0x559bf0955570: i32 = Constant<0>
try.c: 0x559bf0955570: i32 = Constant<0>
try.c: 0x559bf0955570: i32 = Constant<0>
try.c: 0x559bf0955570: i32 = Constant<0>
try.c: 0x559bf0955570: 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: 0x5643de586100: v4i64 = X86ISD::VTRUNC 0x5643de585fd0
try.c: 0x5643de585fd0: v16i32 = vselect 0x5643de582ae0, 0x5643de51f860, 0x5643de585ea0
try.c: 0x5643de582ae0: v4i1 = X86ISD::PCMPGTM 0x5643de57df00, 0x5643de579a90
try.c: 0x5643de57df00: v4i64 = X86ISD::VBROADCAST 0x5643de5446a0
try.c: 0x5643de5446a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5643de48e950, 0x5643de569260, undef:i64
try.c: 0x5643de569260: i64,ch = CopyFromReg 0x5643de48e950, Register:i64 %vreg50
try.c: 0x5643de579cf0: i64 = Register %vreg50
try.c: 0x5643de51ded0: i64 = undef
try.c: 0x5643de579a90: v4i64,ch = CopyFromReg 0x5643de48e950, Register:v4i64 %vreg13
try.c: 0x5643de57e750: v4i64 = Register %vreg13
try.c: 0x5643de51f860: v16i32 = X86ISD::VBROADCAST 0x5643de57e160
try.c: 0x5643de57e160: i32,ch = load<LD4[ConstantPool]> 0x5643de48e950, 0x5643de543c80, undef:i64
try.c: 0x5643de543c80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5643de5716b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5643de51ded0: i64 = undef
try.c: 0x5643de585ea0: 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: 0x5643de585d70: i32 = Constant<0>
try.c: 0x5643de585d70: i32 = Constant<0>
try.c: 0x5643de585d70: i32 = Constant<0>
try.c: 0x5643de585d70: i32 = Constant<0>
try.c: 0x5643de585d70: i32 = Constant<0>
try.c: 0x5643de585d70: i32 = Constant<0>
try.c: 0x5643de585d70: i32 = Constant<0>
try.c: 0x5643de585d70: i32 = Constant<0>
try.c: 0x5643de585d70: 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: 0x55dc3cc2c410: v4i64 = X86ISD::VTRUNC 0x55dc3cc2c2e0
try.c: 0x55dc3cc2c2e0: v16i32 = vselect 0x55dc3cc0ac90, 0x55dc3cb9b020, 0x55dc3cc2c1b0
try.c: 0x55dc3cc0ac90: v4i1 = X86ISD::PCMPGTM 0x55dc3cc07520, 0x55dc3cc02aa0
try.c: 0x55dc3cc07520: v4i64 = X86ISD::VBROADCAST 0x55dc3cb9b4e0
try.c: 0x55dc3cb9b4e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dc3cb00a30, 0x55dc3cb9fe10, undef:i64
try.c: 0x55dc3cb9fe10: i64,ch = CopyFromReg 0x55dc3cb00a30, Register:i64 %vreg50
try.c: 0x55dc3cc02d00: i64 = Register %vreg50
try.c: 0x55dc3cb93570: i64 = undef
try.c: 0x55dc3cc02aa0: v4i64,ch = CopyFromReg 0x55dc3cb00a30, Register:v4i64 %vreg13
try.c: 0x55dc3cc07d70: v4i64 = Register %vreg13
try.c: 0x55dc3cb9b020: v16i32 = X86ISD::VBROADCAST 0x55dc3cc07780
try.c: 0x55dc3cc07780: i32,ch = load<LD4[ConstantPool]> 0x55dc3cb00a30, 0x55dc3cb9d9c0, undef:i64
try.c: 0x55dc3cb9d9c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dc3cb93ef0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dc3cb93570: i64 = undef
try.c: 0x55dc3cc2c1b0: 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: 0x55dc3cc2c080: i32 = Constant<0>
try.c: 0x55dc3cc2c080: i32 = Constant<0>
try.c: 0x55dc3cc2c080: i32 = Constant<0>
try.c: 0x55dc3cc2c080: i32 = Constant<0>
try.c: 0x55dc3cc2c080: i32 = Constant<0>
try.c: 0x55dc3cc2c080: i32 = Constant<0>
try.c: 0x55dc3cc2c080: i32 = Constant<0>
try.c: 0x55dc3cc2c080: i32 = Constant<0>
try.c: 0x55dc3cc2c080: 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: 0x56335adfaa70: v4i64 = X86ISD::VTRUNC 0x56335adfa940
try.c: 0x56335adfa940: v16i32 = vselect 0x56335adefca0, 0x56335ad902e0, 0x56335adfa810
try.c: 0x56335adefca0: v4i1 = X86ISD::PCMPGTM 0x56335add6920, 0x56335add24b0
try.c: 0x56335add6920: v4i64 = X86ISD::VBROADCAST 0x56335ad7def0
try.c: 0x56335ad7def0: i64,ch = load<LD8[%lsr.iv6971]> 0x56335ace7950, 0x56335adbd0c0, undef:i64
try.c: 0x56335adbd0c0: i64,ch = CopyFromReg 0x56335ace7950, Register:i64 %vreg50
try.c: 0x56335add2710: i64 = Register %vreg50
try.c: 0x56335ad7f3c0: i64 = undef
try.c: 0x56335add24b0: v4i64,ch = CopyFromReg 0x56335ace7950, Register:v4i64 %vreg13
try.c: 0x56335add7170: v4i64 = Register %vreg13
try.c: 0x56335ad902e0: v16i32 = X86ISD::VBROADCAST 0x56335add6b80
try.c: 0x56335add6b80: i32,ch = load<LD4[ConstantPool]> 0x56335ace7950, 0x56335ad7d4d0, undef:i64
try.c: 0x56335ad7d4d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56335adc5b50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56335ad7f3c0: i64 = undef
try.c: 0x56335adfa810: 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: 0x56335adfa6e0: i32 = Constant<0>
try.c: 0x56335adfa6e0: i32 = Constant<0>
try.c: 0x56335adfa6e0: i32 = Constant<0>
try.c: 0x56335adfa6e0: i32 = Constant<0>
try.c: 0x56335adfa6e0: i32 = Constant<0>
try.c: 0x56335adfa6e0: i32 = Constant<0>
try.c: 0x56335adfa6e0: i32 = Constant<0>
try.c: 0x56335adfa6e0: i32 = Constant<0>
try.c: 0x56335adfa6e0: 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: 0x560aaae8e020: v4i64 = X86ISD::VTRUNC 0x560aaae8def0
try.c: 0x560aaae8def0: v16i32 = vselect 0x560aaae889f0, 0x560aaae34620, 0x560aaae8ddc0
try.c: 0x560aaae889f0: v4i1 = X86ISD::PCMPGTM 0x560aaae879e0, 0x560aaae83570
try.c: 0x560aaae879e0: v4i64 = X86ISD::VBROADCAST 0x560aaae26d10
try.c: 0x560aaae26d10: i64,ch = load<LD8[%lsr.iv6971]> 0x560aaad98960, 0x560aaae71380, undef:i64
try.c: 0x560aaae71380: i64,ch = CopyFromReg 0x560aaad98960, Register:i64 %vreg50
try.c: 0x560aaae837d0: i64 = Register %vreg50
try.c: 0x560aaae32c90: i64 = undef
try.c: 0x560aaae83570: v4i64,ch = CopyFromReg 0x560aaad98960, Register:v4i64 %vreg13
try.c: 0x560aaae88230: v4i64 = Register %vreg13
try.c: 0x560aaae34620: v16i32 = X86ISD::VBROADCAST 0x560aaae87c40
try.c: 0x560aaae87c40: i32,ch = load<LD4[ConstantPool]> 0x560aaad98960, 0x560aaae262f0, undef:i64
try.c: 0x560aaae262f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560aaadf4d20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560aaae32c90: i64 = undef
try.c: 0x560aaae8ddc0: 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: 0x560aaae8dc90: i32 = Constant<0>
try.c: 0x560aaae8dc90: i32 = Constant<0>
try.c: 0x560aaae8dc90: i32 = Constant<0>
try.c: 0x560aaae8dc90: i32 = Constant<0>
try.c: 0x560aaae8dc90: i32 = Constant<0>
try.c: 0x560aaae8dc90: i32 = Constant<0>
try.c: 0x560aaae8dc90: i32 = Constant<0>
try.c: 0x560aaae8dc90: i32 = Constant<0>
try.c: 0x560aaae8dc90: 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: 0x5647e5a5f820: v4i64 = X86ISD::VTRUNC 0x5647e5a5f6f0
try.c: 0x5647e5a5f6f0: v16i32 = vselect 0x5647e5a66a40, 0x5647e59e32f0, 0x5647e5a5f5c0
try.c: 0x5647e5a66a40: v4i1 = X86ISD::PCMPGTM 0x5647e5a47040, 0x5647e5a43a20
try.c: 0x5647e5a47040: v4i64 = X86ISD::VBROADCAST 0x5647e59e37b0
try.c: 0x5647e59e37b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5647e5941a40, 0x5647e59f0fc0, undef:i64
try.c: 0x5647e59f0fc0: i64,ch = CopyFromReg 0x5647e5941a40, Register:i64 %vreg50
try.c: 0x5647e5a43c80: i64 = Register %vreg50
try.c: 0x5647e59fdaa0: i64 = undef
try.c: 0x5647e5a43a20: v4i64,ch = CopyFromReg 0x5647e5941a40, Register:v4i64 %vreg13
try.c: 0x5647e5a47890: v4i64 = Register %vreg13
try.c: 0x5647e59e32f0: v16i32 = X86ISD::VBROADCAST 0x5647e5a472a0
try.c: 0x5647e5a472a0: i32,ch = load<LD4[ConstantPool]> 0x5647e5941a40, 0x5647e59e98f0, undef:i64
try.c: 0x5647e59e98f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5647e59fe420: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5647e59fdaa0: i64 = undef
try.c: 0x5647e5a5f5c0: 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: 0x5647e5a5f490: i32 = Constant<0>
try.c: 0x5647e5a5f490: i32 = Constant<0>
try.c: 0x5647e5a5f490: i32 = Constant<0>
try.c: 0x5647e5a5f490: i32 = Constant<0>
try.c: 0x5647e5a5f490: i32 = Constant<0>
try.c: 0x5647e5a5f490: i32 = Constant<0>
try.c: 0x5647e5a5f490: i32 = Constant<0>
try.c: 0x5647e5a5f490: i32 = Constant<0>
try.c: 0x5647e5a5f490: 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: 0x563a919affd0: v4i64 = X86ISD::VTRUNC 0x563a919afea0
try.c: 0x563a919afea0: v16i32 = vselect 0x563a919aa9a0, 0x563a91968b10, 0x563a919afd70
try.c: 0x563a919aa9a0: v4i1 = X86ISD::PCMPGTM 0x563a919a9990, 0x563a919a5520
try.c: 0x563a919a9990: v4i64 = X86ISD::VBROADCAST 0x563a9194d450
try.c: 0x563a9194d450: i64,ch = load<LD8[%lsr.iv6971]> 0x563a918ba9b0, 0x563a91993730, undef:i64
try.c: 0x563a91993730: i64,ch = CopyFromReg 0x563a918ba9b0, Register:i64 %vreg50
try.c: 0x563a919a5780: i64 = Register %vreg50
try.c: 0x563a91967180: i64 = undef
try.c: 0x563a919a5520: v4i64,ch = CopyFromReg 0x563a918ba9b0, Register:v4i64 %vreg13
try.c: 0x563a919aa1e0: v4i64 = Register %vreg13
try.c: 0x563a91968b10: v16i32 = X86ISD::VBROADCAST 0x563a919a9bf0
try.c: 0x563a919a9bf0: i32,ch = load<LD4[ConstantPool]> 0x563a918ba9b0, 0x563a9194ca30, undef:i64
try.c: 0x563a9194ca30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563a91994930: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563a91967180: i64 = undef
try.c: 0x563a919afd70: 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: 0x563a919afc40: i32 = Constant<0>
try.c: 0x563a919afc40: i32 = Constant<0>
try.c: 0x563a919afc40: i32 = Constant<0>
try.c: 0x563a919afc40: i32 = Constant<0>
try.c: 0x563a919afc40: i32 = Constant<0>
try.c: 0x563a919afc40: i32 = Constant<0>
try.c: 0x563a919afc40: i32 = Constant<0>
try.c: 0x563a919afc40: i32 = Constant<0>
try.c: 0x563a919afc40: 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: 0x562632fde9b0: v4i64 = X86ISD::VTRUNC 0x562632fde880
try.c: 0x562632fde880: v16i32 = vselect 0x562632fdc790, 0x562632fa4d20, 0x562632fde750
try.c: 0x562632fdc790: v4i1 = X86ISD::PCMPGTM 0x562632fd9770, 0x562632fd5300
try.c: 0x562632fd9770: v4i64 = X86ISD::VBROADCAST 0x562632fa1ec0
try.c: 0x562632fa1ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x562632eea950, 0x562632fc5170, undef:i64
try.c: 0x562632fc5170: i64,ch = CopyFromReg 0x562632eea950, Register:i64 %vreg50
try.c: 0x562632fd5560: i64 = Register %vreg50
try.c: 0x562632fa3390: i64 = undef
try.c: 0x562632fd5300: v4i64,ch = CopyFromReg 0x562632eea950, Register:v4i64 %vreg13
try.c: 0x562632fd9fc0: v4i64 = Register %vreg13
try.c: 0x562632fa4d20: v16i32 = X86ISD::VBROADCAST 0x562632fd99d0
try.c: 0x562632fd99d0: i32,ch = load<LD4[ConstantPool]> 0x562632eea950, 0x562632f7acc0, undef:i64
try.c: 0x562632f7acc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562632f93e60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562632fa3390: i64 = undef
try.c: 0x562632fde750: 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: 0x562632fde620: i32 = Constant<0>
try.c: 0x562632fde620: i32 = Constant<0>
try.c: 0x562632fde620: i32 = Constant<0>
try.c: 0x562632fde620: i32 = Constant<0>
try.c: 0x562632fde620: i32 = Constant<0>
try.c: 0x562632fde620: i32 = Constant<0>
try.c: 0x562632fde620: i32 = Constant<0>
try.c: 0x562632fde620: i32 = Constant<0>
try.c: 0x562632fde620: 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: 0x5594096cf910: v32i16 = X86ISD::VBROADCAST 0x559409691a50
picnic3_impl.c: 0x559409691a50: i16 = truncate 0x5594096916c0
picnic3_impl.c: 0x5594096916c0: i64,ch = CopyFromReg 0x5594095d7d80, Register:i64 %vreg118
picnic3_impl.c: 0x5594096d2ba0: 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-499666.c
picnic3_impl.c: clang: note: diagnostic msg: /tmp/picnic3_impl-499666.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: 0x55a890caa0d0: v4i64 = X86ISD::VTRUNC 0x55a890ca9fa0
try.c: 0x55a890ca9fa0: v16i32 = vselect 0x55a890c963c0, 0x55a890c30d50, 0x55a890ca9e70
try.c: 0x55a890c963c0: v4i1 = X86ISD::PCMPGTM 0x55a890c90760, 0x55a890c8c2f0
try.c: 0x55a890c90760: v4i64 = X86ISD::VBROADCAST 0x55a890c39080
try.c: 0x55a890c39080: i64,ch = load<LD8[%lsr.iv6971]> 0x55a890ba1950, 0x55a890c7b440, undef:i64
try.c: 0x55a890c7b440: i64,ch = CopyFromReg 0x55a890ba1950, Register:i64 %vreg50
try.c: 0x55a890c8c550: i64 = Register %vreg50
try.c: 0x55a890c2f3c0: i64 = undef
try.c: 0x55a890c8c2f0: v4i64,ch = CopyFromReg 0x55a890ba1950, Register:v4i64 %vreg13
try.c: 0x55a890c90fb0: v4i64 = Register %vreg13
try.c: 0x55a890c30d50: v16i32 = X86ISD::VBROADCAST 0x55a890c909c0
try.c: 0x55a890c909c0: i32,ch = load<LD4[ConstantPool]> 0x55a890ba1950, 0x55a890c38660, undef:i64
try.c: 0x55a890c38660: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a890c760e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a890c2f3c0: i64 = undef
try.c: 0x55a890ca9e70: 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: 0x55a890ca9d40: i32 = Constant<0>
try.c: 0x55a890ca9d40: i32 = Constant<0>
try.c: 0x55a890ca9d40: i32 = Constant<0>
try.c: 0x55a890ca9d40: i32 = Constant<0>
try.c: 0x55a890ca9d40: i32 = Constant<0>
try.c: 0x55a890ca9d40: i32 = Constant<0>
try.c: 0x55a890ca9d40: i32 = Constant<0>
try.c: 0x55a890ca9d40: i32 = Constant<0>
try.c: 0x55a890ca9d40: 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