Implementation notes: amd64, cel02, crypto_sign/picnicl5ur

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: picnicl5ur
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
60196142185985 2512 13323883 3376 1624T:optimizedct/avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
87354182189666 2432 13332778 3320 1720T:optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
88731156177654 2432 13317578 3320 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
90983856171408 2512 13307461 3368 1624T:optimizedct/avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
93253606176515 2432 13315930 3320 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
93306650160301 2432 13199426 3304 1632T:optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
95332032168863 2432 13307082 3312 1656T:optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
95782744165091 2512 13202149 3360 1600T:optimizedct/sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
138437928176413 2432 13220498 3312 1696T:optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
138992668169410 2432 13210266 3312 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
143301930168327 2432 13208746 3312 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
154240334175961 2512 13214827 3368 1600T:optimizedct/sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
164383384172215 2432 13216090 3312 1696T:optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
165430262165503 2432 13205714 3312 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
185303926171666 2512 13210363 3368 1600T:optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
205641588167020 2432 13207658 3312 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
208660590161652 2512 13198477 3360 1600T:optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
277688404158010 2432 13196914 3304 1632T:optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13127641961260327 100 01297096 960 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23473725101267484 4 01306061 896 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23619530181307821 4 01349429 896 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23803920961290353 100 01328942 968 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
26500921221262449 4 01300597 896 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
33004133121257452 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: 0x55752559e7c0: v4i64 = X86ISD::VTRUNC 0x55752559e690
try.c: 0x55752559e690: v16i32 = vselect 0x55752557ab10, 0x55752552bb00, 0x55752559e560
try.c: 0x55752557ab10: v4i1 = X86ISD::PCMPGTM 0x5575255826e0, 0x55752557e270
try.c: 0x5575255826e0: v4i64 = X86ISD::VBROADCAST 0x557525528ca0
try.c: 0x557525528ca0: i64,ch = load<LD8[%lsr.iv6971]> 0x557525493900, 0x55752556bd50, undef:i64
try.c: 0x55752556bd50: i64,ch = CopyFromReg 0x557525493900, Register:i64 %vreg50
try.c: 0x55752557e4d0: i64 = Register %vreg50
try.c: 0x55752552a170: i64 = undef
try.c: 0x55752557e270: v4i64,ch = CopyFromReg 0x557525493900, Register:v4i64 %vreg13
try.c: 0x557525582f30: v4i64 = Register %vreg13
try.c: 0x55752552bb00: v16i32 = X86ISD::VBROADCAST 0x557525582940
try.c: 0x557525582940: i32,ch = load<LD4[ConstantPool]> 0x557525493900, 0x5575255238d0, undef:i64
try.c: 0x5575255238d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55752556cf50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55752552a170: i64 = undef
try.c: 0x55752559e560: 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: 0x55752559e430: i32 = Constant<0>
try.c: 0x55752559e430: i32 = Constant<0>
try.c: 0x55752559e430: i32 = Constant<0>
try.c: 0x55752559e430: i32 = Constant<0>
try.c: 0x55752559e430: i32 = Constant<0>
try.c: 0x55752559e430: i32 = Constant<0>
try.c: 0x55752559e430: i32 = Constant<0>
try.c: 0x55752559e430: i32 = Constant<0>
try.c: 0x55752559e430: 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: 0x55d015c03eb0: v4i64 = X86ISD::VTRUNC 0x55d015c03d80
try.c: 0x55d015c03d80: v16i32 = vselect 0x55d015bf79f0, 0x55d015ba5860, 0x55d015c03c50
try.c: 0x55d015bf79f0: v4i1 = X86ISD::PCMPGTM 0x55d015bebd50, 0x55d015be9060
try.c: 0x55d015bebd50: v4i64 = X86ISD::VBROADCAST 0x55d015ba5d20
try.c: 0x55d015ba5d20: i64,ch = load<LD8[%lsr.iv6971]> 0x55d015ae5a30, 0x55d015b884c0, undef:i64
try.c: 0x55d015b884c0: i64,ch = CopyFromReg 0x55d015ae5a30, Register:i64 %vreg50
try.c: 0x55d015be92c0: i64 = Register %vreg50
try.c: 0x55d015b80190: i64 = undef
try.c: 0x55d015be9060: v4i64,ch = CopyFromReg 0x55d015ae5a30, Register:v4i64 %vreg13
try.c: 0x55d015bec5a0: v4i64 = Register %vreg13
try.c: 0x55d015ba5860: v16i32 = X86ISD::VBROADCAST 0x55d015bebfb0
try.c: 0x55d015bebfb0: i32,ch = load<LD4[ConstantPool]> 0x55d015ae5a30, 0x55d015b86a90, undef:i64
try.c: 0x55d015b86a90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d015b80b10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d015b80190: i64 = undef
try.c: 0x55d015c03c50: 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: 0x55d015c03b20: i32 = Constant<0>
try.c: 0x55d015c03b20: i32 = Constant<0>
try.c: 0x55d015c03b20: i32 = Constant<0>
try.c: 0x55d015c03b20: i32 = Constant<0>
try.c: 0x55d015c03b20: i32 = Constant<0>
try.c: 0x55d015c03b20: i32 = Constant<0>
try.c: 0x55d015c03b20: i32 = Constant<0>
try.c: 0x55d015c03b20: i32 = Constant<0>
try.c: 0x55d015c03b20: 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: 0x559dcbafb270: v4i64 = X86ISD::VTRUNC 0x559dcbafb140
try.c: 0x559dcbafb140: v16i32 = vselect 0x559dcbaf7c50, 0x559dcba9aa30, 0x559dcbafb010
try.c: 0x559dcbaf7c50: v4i1 = X86ISD::PCMPGTM 0x559dcbaf3000, 0x559dcbaeeb90
try.c: 0x559dcbaf3000: v4i64 = X86ISD::VBROADCAST 0x559dcbaad8e0
try.c: 0x559dcbaad8e0: i64,ch = load<LD8[%lsr.iv6971]> 0x559dcba03950, 0x559dcbad81e0, undef:i64
try.c: 0x559dcbad81e0: i64,ch = CopyFromReg 0x559dcba03950, Register:i64 %vreg50
try.c: 0x559dcbaeedf0: i64 = Register %vreg50
try.c: 0x559dcba990a0: i64 = undef
try.c: 0x559dcbaeeb90: v4i64,ch = CopyFromReg 0x559dcba03950, Register:v4i64 %vreg13
try.c: 0x559dcbaf3850: v4i64 = Register %vreg13
try.c: 0x559dcba9aa30: v16i32 = X86ISD::VBROADCAST 0x559dcbaf3260
try.c: 0x559dcbaf3260: i32,ch = load<LD4[ConstantPool]> 0x559dcba03950, 0x559dcbaacec0, undef:i64
try.c: 0x559dcbaacec0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559dcba9e6f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559dcba990a0: i64 = undef
try.c: 0x559dcbafb010: 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: 0x559dcbafaee0: i32 = Constant<0>
try.c: 0x559dcbafaee0: i32 = Constant<0>
try.c: 0x559dcbafaee0: i32 = Constant<0>
try.c: 0x559dcbafaee0: i32 = Constant<0>
try.c: 0x559dcbafaee0: i32 = Constant<0>
try.c: 0x559dcbafaee0: i32 = Constant<0>
try.c: 0x559dcbafaee0: i32 = Constant<0>
try.c: 0x559dcbafaee0: i32 = Constant<0>
try.c: 0x559dcbafaee0: 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: 0x55f4d2ce8710: v4i64 = X86ISD::VTRUNC 0x55f4d2ce85e0
try.c: 0x55f4d2ce85e0: v16i32 = vselect 0x55f4d2ce07e0, 0x55f4d2c71900, 0x55f4d2ce84b0
try.c: 0x55f4d2ce07e0: v4i1 = X86ISD::PCMPGTM 0x55f4d2cc4dc0, 0x55f4d2cc1350
try.c: 0x55f4d2cc4dc0: v4i64 = X86ISD::VBROADCAST 0x55f4d2c68cb0
try.c: 0x55f4d2c68cb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f4d2bd6950, 0x55f4d2cae480, undef:i64
try.c: 0x55f4d2cae480: i64,ch = CopyFromReg 0x55f4d2bd6950, Register:i64 %vreg50
try.c: 0x55f4d2cc15b0: i64 = Register %vreg50
try.c: 0x55f4d2c6a180: i64 = undef
try.c: 0x55f4d2cc1350: v4i64,ch = CopyFromReg 0x55f4d2bd6950, Register:v4i64 %vreg13
try.c: 0x55f4d2cc5610: v4i64 = Register %vreg13
try.c: 0x55f4d2c71900: v16i32 = X86ISD::VBROADCAST 0x55f4d2cc5020
try.c: 0x55f4d2cc5020: i32,ch = load<LD4[ConstantPool]> 0x55f4d2bd6950, 0x55f4d2c62d60, undef:i64
try.c: 0x55f4d2c62d60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f4d2cb0630: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f4d2c6a180: i64 = undef
try.c: 0x55f4d2ce84b0: 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: 0x55f4d2ce8380: i32 = Constant<0>
try.c: 0x55f4d2ce8380: i32 = Constant<0>
try.c: 0x55f4d2ce8380: i32 = Constant<0>
try.c: 0x55f4d2ce8380: i32 = Constant<0>
try.c: 0x55f4d2ce8380: i32 = Constant<0>
try.c: 0x55f4d2ce8380: i32 = Constant<0>
try.c: 0x55f4d2ce8380: i32 = Constant<0>
try.c: 0x55f4d2ce8380: i32 = Constant<0>
try.c: 0x55f4d2ce8380: 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: 0x562c48975c40: v4i64 = X86ISD::VTRUNC 0x562c48975b10
try.c: 0x562c48975b10: v16i32 = vselect 0x562c48970610, 0x562c488f03f0, 0x562c489759e0
try.c: 0x562c48970610: v4i1 = X86ISD::PCMPGTM 0x562c4895be40, 0x562c48957210
try.c: 0x562c4895be40: v4i64 = X86ISD::VBROADCAST 0x562c488f08b0
try.c: 0x562c488f08b0: i64,ch = load<LD8[%lsr.iv6971]> 0x562c48855a30, 0x562c488fd210, undef:i64
try.c: 0x562c488fd210: i64,ch = CopyFromReg 0x562c48855a30, Register:i64 %vreg50
try.c: 0x562c48957470: i64 = Register %vreg50
try.c: 0x562c488f7810: i64 = undef
try.c: 0x562c48957210: v4i64,ch = CopyFromReg 0x562c48855a30, Register:v4i64 %vreg13
try.c: 0x562c4895c690: v4i64 = Register %vreg13
try.c: 0x562c488f03f0: v16i32 = X86ISD::VBROADCAST 0x562c4895c0a0
try.c: 0x562c4895c0a0: i32,ch = load<LD4[ConstantPool]> 0x562c48855a30, 0x562c488fb7e0, undef:i64
try.c: 0x562c488fb7e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562c488f8190: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562c488f7810: i64 = undef
try.c: 0x562c489759e0: 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: 0x562c489758b0: i32 = Constant<0>
try.c: 0x562c489758b0: i32 = Constant<0>
try.c: 0x562c489758b0: i32 = Constant<0>
try.c: 0x562c489758b0: i32 = Constant<0>
try.c: 0x562c489758b0: i32 = Constant<0>
try.c: 0x562c489758b0: i32 = Constant<0>
try.c: 0x562c489758b0: i32 = Constant<0>
try.c: 0x562c489758b0: i32 = Constant<0>
try.c: 0x562c489758b0: 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: 0x558438742b10: v4i64 = X86ISD::VTRUNC 0x5584387429e0
try.c: 0x5584387429e0: v16i32 = vselect 0x55843874a9b0, 0x5584386e2c50, 0x5584387428b0
try.c: 0x55843874a9b0: v4i1 = X86ISD::PCMPGTM 0x55843873aa50, 0x5584387365e0
try.c: 0x55843873aa50: v4i64 = X86ISD::VBROADCAST 0x5584387082f0
try.c: 0x5584387082f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55843864b950, 0x5584387261d0, undef:i64
try.c: 0x5584387261d0: i64,ch = CopyFromReg 0x55843864b950, Register:i64 %vreg50
try.c: 0x558438736840: i64 = Register %vreg50
try.c: 0x5584386e12c0: i64 = undef
try.c: 0x5584387365e0: v4i64,ch = CopyFromReg 0x55843864b950, Register:v4i64 %vreg13
try.c: 0x55843873b2a0: v4i64 = Register %vreg13
try.c: 0x5584386e2c50: v16i32 = X86ISD::VBROADCAST 0x55843873acb0
try.c: 0x55843873acb0: i32,ch = load<LD4[ConstantPool]> 0x55843864b950, 0x5584387078d0, undef:i64
try.c: 0x5584387078d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558438720410: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5584386e12c0: i64 = undef
try.c: 0x5584387428b0: 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: 0x558438742780: i32 = Constant<0>
try.c: 0x558438742780: i32 = Constant<0>
try.c: 0x558438742780: i32 = Constant<0>
try.c: 0x558438742780: i32 = Constant<0>
try.c: 0x558438742780: i32 = Constant<0>
try.c: 0x558438742780: i32 = Constant<0>
try.c: 0x558438742780: i32 = Constant<0>
try.c: 0x558438742780: i32 = Constant<0>
try.c: 0x558438742780: 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: 0x56368c113d20: v4i64 = X86ISD::VTRUNC 0x56368c113bf0
try.c: 0x56368c113bf0: v16i32 = vselect 0x56368c123e80, 0x56368c0b3c80, 0x56368c113ac0
try.c: 0x56368c123e80: v4i1 = X86ISD::PCMPGTM 0x56368c10cb10, 0x56368c1086a0
try.c: 0x56368c10cb10: v4i64 = X86ISD::VBROADCAST 0x56368c0afc40
try.c: 0x56368c0afc40: i64,ch = load<LD8[%lsr.iv6971]> 0x56368c01d950, 0x56368c0f7000, undef:i64
try.c: 0x56368c0f7000: i64,ch = CopyFromReg 0x56368c01d950, Register:i64 %vreg50
try.c: 0x56368c108900: i64 = Register %vreg50
try.c: 0x56368c0b1110: i64 = undef
try.c: 0x56368c1086a0: v4i64,ch = CopyFromReg 0x56368c01d950, Register:v4i64 %vreg13
try.c: 0x56368c10d360: v4i64 = Register %vreg13
try.c: 0x56368c0b3c80: v16i32 = X86ISD::VBROADCAST 0x56368c10cd70
try.c: 0x56368c10cd70: i32,ch = load<LD4[ConstantPool]> 0x56368c01d950, 0x56368c09b7c0, undef:i64
try.c: 0x56368c09b7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56368c0facd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56368c0b1110: i64 = undef
try.c: 0x56368c113ac0: 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: 0x56368c113990: i32 = Constant<0>
try.c: 0x56368c113990: i32 = Constant<0>
try.c: 0x56368c113990: i32 = Constant<0>
try.c: 0x56368c113990: i32 = Constant<0>
try.c: 0x56368c113990: i32 = Constant<0>
try.c: 0x56368c113990: i32 = Constant<0>
try.c: 0x56368c113990: i32 = Constant<0>
try.c: 0x56368c113990: i32 = Constant<0>
try.c: 0x56368c113990: 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: 0x55aa42f6daa0: v4i64 = X86ISD::VTRUNC 0x55aa42f6d970
try.c: 0x55aa42f6d970: v16i32 = vselect 0x55aa42f5c520, 0x55aa42eefe00, 0x55aa42f6d840
try.c: 0x55aa42f5c520: v4i1 = X86ISD::PCMPGTM 0x55aa42f55100, 0x55aa42f50c90
try.c: 0x55aa42f55100: v4i64 = X86ISD::VBROADCAST 0x55aa42ef02c0
try.c: 0x55aa42ef02c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55aa42e4ea30, 0x55aa42ef6f20, undef:i64
try.c: 0x55aa42ef6f20: i64,ch = CopyFromReg 0x55aa42e4ea30, Register:i64 %vreg50
try.c: 0x55aa42f50ef0: i64 = Register %vreg50
try.c: 0x55aa42ecc840: i64 = undef
try.c: 0x55aa42f50c90: v4i64,ch = CopyFromReg 0x55aa42e4ea30, Register:v4i64 %vreg13
try.c: 0x55aa42f55950: v4i64 = Register %vreg13
try.c: 0x55aa42eefe00: v16i32 = X86ISD::VBROADCAST 0x55aa42f55360
try.c: 0x55aa42f55360: i32,ch = load<LD4[ConstantPool]> 0x55aa42e4ea30, 0x55aa42ef54f0, undef:i64
try.c: 0x55aa42ef54f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55aa42ecd1c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55aa42ecc840: i64 = undef
try.c: 0x55aa42f6d840: 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: 0x55aa42f6d710: i32 = Constant<0>
try.c: 0x55aa42f6d710: i32 = Constant<0>
try.c: 0x55aa42f6d710: i32 = Constant<0>
try.c: 0x55aa42f6d710: i32 = Constant<0>
try.c: 0x55aa42f6d710: i32 = Constant<0>
try.c: 0x55aa42f6d710: i32 = Constant<0>
try.c: 0x55aa42f6d710: i32 = Constant<0>
try.c: 0x55aa42f6d710: i32 = Constant<0>
try.c: 0x55aa42f6d710: 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: 0x55b91f481fd0: v4i64 = X86ISD::VTRUNC 0x55b91f481ea0
try.c: 0x55b91f481ea0: v16i32 = vselect 0x55b91f47c9a0, 0x55b91f41b6b0, 0x55b91f481d70
try.c: 0x55b91f47c9a0: v4i1 = X86ISD::PCMPGTM 0x55b91f465630, 0x55b91f4611c0
try.c: 0x55b91f465630: v4i64 = X86ISD::VBROADCAST 0x55b91f40c110
try.c: 0x55b91f40c110: i64,ch = load<LD8[%lsr.iv6971]> 0x55b91f3769a0, 0x55b91f44f030, undef:i64
try.c: 0x55b91f44f030: i64,ch = CopyFromReg 0x55b91f3769a0, Register:i64 %vreg50
try.c: 0x55b91f461420: i64 = Register %vreg50
try.c: 0x55b91f40d5e0: i64 = undef
try.c: 0x55b91f4611c0: v4i64,ch = CopyFromReg 0x55b91f3769a0, Register:v4i64 %vreg13
try.c: 0x55b91f465e80: v4i64 = Register %vreg13
try.c: 0x55b91f41b6b0: v16i32 = X86ISD::VBROADCAST 0x55b91f465890
try.c: 0x55b91f465890: i32,ch = load<LD4[ConstantPool]> 0x55b91f3769a0, 0x55b91f40b6f0, undef:i64
try.c: 0x55b91f40b6f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b91f41cfb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b91f40d5e0: i64 = undef
try.c: 0x55b91f481d70: 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: 0x55b91f481c40: i32 = Constant<0>
try.c: 0x55b91f481c40: i32 = Constant<0>
try.c: 0x55b91f481c40: i32 = Constant<0>
try.c: 0x55b91f481c40: i32 = Constant<0>
try.c: 0x55b91f481c40: i32 = Constant<0>
try.c: 0x55b91f481c40: i32 = Constant<0>
try.c: 0x55b91f481c40: i32 = Constant<0>
try.c: 0x55b91f481c40: i32 = Constant<0>
try.c: 0x55b91f481c40: 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: 0x55ede54a5a10: v4i64 = X86ISD::VTRUNC 0x55ede54a58e0
try.c: 0x55ede54a58e0: v16i32 = vselect 0x55ede54a23f0, 0x55ede543fec0, 0x55ede54a57b0
try.c: 0x55ede54a23f0: v4i1 = X86ISD::PCMPGTM 0x55ede549d7a0, 0x55ede5499330
try.c: 0x55ede549d7a0: v4i64 = X86ISD::VBROADCAST 0x55ede543d060
try.c: 0x55ede543d060: i64,ch = load<LD8[%lsr.iv6971]> 0x55ede53ae9a0, 0x55ede5445da0, undef:i64
try.c: 0x55ede5445da0: i64,ch = CopyFromReg 0x55ede53ae9a0, Register:i64 %vreg50
try.c: 0x55ede5499590: i64 = Register %vreg50
try.c: 0x55ede543e530: i64 = undef
try.c: 0x55ede5499330: v4i64,ch = CopyFromReg 0x55ede53ae9a0, Register:v4i64 %vreg13
try.c: 0x55ede549dff0: v4i64 = Register %vreg13
try.c: 0x55ede543fec0: v16i32 = X86ISD::VBROADCAST 0x55ede549da00
try.c: 0x55ede549da00: i32,ch = load<LD4[ConstantPool]> 0x55ede53ae9a0, 0x55ede543c640, undef:i64
try.c: 0x55ede543c640: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ede5487010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ede543e530: i64 = undef
try.c: 0x55ede54a57b0: 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: 0x55ede54a5680: i32 = Constant<0>
try.c: 0x55ede54a5680: i32 = Constant<0>
try.c: 0x55ede54a5680: i32 = Constant<0>
try.c: 0x55ede54a5680: i32 = Constant<0>
try.c: 0x55ede54a5680: i32 = Constant<0>
try.c: 0x55ede54a5680: i32 = Constant<0>
try.c: 0x55ede54a5680: i32 = Constant<0>
try.c: 0x55ede54a5680: i32 = Constant<0>
try.c: 0x55ede54a5680: 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: 0x5629fc8296d0: v32i16 = X86ISD::VBROADCAST 0x5629fc6ca060
picnic3_impl.c: 0x5629fc6ca060: i16 = truncate 0x5629fc6c9cd0
picnic3_impl.c: 0x5629fc6c9cd0: i64,ch = CopyFromReg 0x5629fc731d70, Register:i64 %vreg118
picnic3_impl.c: 0x5629fc82c960: 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-a70fca.c
picnic3_impl.c: clang: note: diagnostic msg: /tmp/picnic3_impl-a70fca.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: 0x55c09f024920: v4i64 = X86ISD::VTRUNC 0x55c09f0247f0
try.c: 0x55c09f0247f0: v16i32 = vselect 0x55c09f0169c0, 0x55c09efaeb40, 0x55c09f0246c0
try.c: 0x55c09f0169c0: v4i1 = X86ISD::PCMPGTM 0x55c09f00cfc0, 0x55c09f008b50
try.c: 0x55c09f00cfc0: v4i64 = X86ISD::VBROADCAST 0x55c09efabce0
try.c: 0x55c09efabce0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c09ef1d950, 0x55c09efff590, undef:i64
try.c: 0x55c09efff590: i64,ch = CopyFromReg 0x55c09ef1d950, Register:i64 %vreg50
try.c: 0x55c09f008db0: i64 = Register %vreg50
try.c: 0x55c09efad1b0: i64 = undef
try.c: 0x55c09f008b50: v4i64,ch = CopyFromReg 0x55c09ef1d950, Register:v4i64 %vreg13
try.c: 0x55c09f00d810: v4i64 = Register %vreg13
try.c: 0x55c09efaeb40: v16i32 = X86ISD::VBROADCAST 0x55c09f00d220
try.c: 0x55c09f00d220: i32,ch = load<LD4[ConstantPool]> 0x55c09ef1d950, 0x55c09efc7d20, undef:i64
try.c: 0x55c09efc7d20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c09eff1bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c09efad1b0: i64 = undef
try.c: 0x55c09f0246c0: 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: 0x55c09f024590: i32 = Constant<0>
try.c: 0x55c09f024590: i32 = Constant<0>
try.c: 0x55c09f024590: i32 = Constant<0>
try.c: 0x55c09f024590: i32 = Constant<0>
try.c: 0x55c09f024590: i32 = Constant<0>
try.c: 0x55c09f024590: i32 = Constant<0>
try.c: 0x55c09f024590: i32 = Constant<0>
try.c: 0x55c09f024590: i32 = Constant<0>
try.c: 0x55c09f024590: 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