Implementation notes: amd64, cel02, crypto_sign/picnicl3ur

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: picnicl3ur
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46630672153274 2240 13295890 3128 1720T:optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
50020172135235 2320 13271229 3176 1624T:optimizedct/avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
51998406140077 2240 13279058 3128 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
52878774132744 2240 13270594 3120 1656T:optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
53171312141582 2240 13281090 3128 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61133836149801 2320 13287659 3184 1624T:optimizedct/avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
82428620133418 2240 13173842 3120 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
82813450140149 2240 13183738 3120 1696T:optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
84602728124252 2240 13163002 3112 1632T:optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
88409650140089 2320 13178859 3176 1600T:optimizedct/sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
90126872132111 2240 13172066 3120 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
94197900136057 2240 13179458 3120 1696T:optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
94971314128991 2320 13165981 3168 1600T:optimizedct/sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
97682356135602 2320 13174195 3176 1600T:optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
105956914125630 2320 13162437 3168 1600T:optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
111489780131076 2240 13171298 3120 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
126868612129358 2240 13169162 3120 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
138743674122023 2240 13160554 3112 1632T:optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8181399581257452 4 01294269 888 1600T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9163502761307821 4 01349365 896 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9671462441267484 4 01305997 896 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10138739481260327 100 01297096 960 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10736310281262449 4 01300533 896 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10814280841290353 100 01328878 968 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-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: 0x55f3bc596fc0: v4i64 = X86ISD::VTRUNC 0x55f3bc596e90
try.c: 0x55f3bc596e90: v16i32 = vselect 0x55f3bc591990, 0x55f3bc530730, 0x55f3bc596d60
try.c: 0x55f3bc591990: v4i1 = X86ISD::PCMPGTM 0x55f3bc590980, 0x55f3bc58c510
try.c: 0x55f3bc590980: v4i64 = X86ISD::VBROADCAST 0x55f3bc5335c0
try.c: 0x55f3bc5335c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f3bc4a1950, 0x55f3bc5583f0, undef:i64
try.c: 0x55f3bc5583f0: i64,ch = CopyFromReg 0x55f3bc4a1950, Register:i64 %vreg50
try.c: 0x55f3bc58c770: i64 = Register %vreg50
try.c: 0x55f3bc534a90: i64 = undef
try.c: 0x55f3bc58c510: v4i64,ch = CopyFromReg 0x55f3bc4a1950, Register:v4i64 %vreg13
try.c: 0x55f3bc5911d0: v4i64 = Register %vreg13
try.c: 0x55f3bc530730: v16i32 = X86ISD::VBROADCAST 0x55f3bc590be0
try.c: 0x55f3bc590be0: i32,ch = load<LD4[ConstantPool]> 0x55f3bc4a1950, 0x55f3bc53fef0, undef:i64
try.c: 0x55f3bc53fef0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f3bc57a2b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f3bc534a90: i64 = undef
try.c: 0x55f3bc596d60: 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: 0x55f3bc596c30: i32 = Constant<0>
try.c: 0x55f3bc596c30: i32 = Constant<0>
try.c: 0x55f3bc596c30: i32 = Constant<0>
try.c: 0x55f3bc596c30: i32 = Constant<0>
try.c: 0x55f3bc596c30: i32 = Constant<0>
try.c: 0x55f3bc596c30: i32 = Constant<0>
try.c: 0x55f3bc596c30: i32 = Constant<0>
try.c: 0x55f3bc596c30: i32 = Constant<0>
try.c: 0x55f3bc596c30: 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: 0x5622cfc3f840: v4i64 = X86ISD::VTRUNC 0x5622cfc3f710
try.c: 0x5622cfc3f710: v16i32 = vselect 0x5622cfc2e340, 0x5622cfbae060, 0x5622cfc3f5e0
try.c: 0x5622cfc2e340: v4i1 = X86ISD::PCMPGTM 0x5622cfc19800, 0x5622cfc15390
try.c: 0x5622cfc19800: v4i64 = X86ISD::VBROADCAST 0x5622cfbae520
try.c: 0x5622cfbae520: i64,ch = load<LD8[%lsr.iv6971]> 0x5622cfb13a30, 0x5622cfbc7cd0, undef:i64
try.c: 0x5622cfbc7cd0: i64,ch = CopyFromReg 0x5622cfb13a30, Register:i64 %vreg50
try.c: 0x5622cfc155f0: i64 = Register %vreg50
try.c: 0x5622cfbb60f0: i64 = undef
try.c: 0x5622cfc15390: v4i64,ch = CopyFromReg 0x5622cfb13a30, Register:v4i64 %vreg13
try.c: 0x5622cfc1a050: v4i64 = Register %vreg13
try.c: 0x5622cfbae060: v16i32 = X86ISD::VBROADCAST 0x5622cfc19a60
try.c: 0x5622cfc19a60: i32,ch = load<LD4[ConstantPool]> 0x5622cfb13a30, 0x5622cfbc62a0, undef:i64
try.c: 0x5622cfbc62a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5622cfbb6a70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5622cfbb60f0: i64 = undef
try.c: 0x5622cfc3f5e0: 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: 0x5622cfc3f4b0: i32 = Constant<0>
try.c: 0x5622cfc3f4b0: i32 = Constant<0>
try.c: 0x5622cfc3f4b0: i32 = Constant<0>
try.c: 0x5622cfc3f4b0: i32 = Constant<0>
try.c: 0x5622cfc3f4b0: i32 = Constant<0>
try.c: 0x5622cfc3f4b0: i32 = Constant<0>
try.c: 0x5622cfc3f4b0: i32 = Constant<0>
try.c: 0x5622cfc3f4b0: i32 = Constant<0>
try.c: 0x5622cfc3f4b0: 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: 0x562128a7e300: v4i64 = X86ISD::VTRUNC 0x562128a7e1d0
try.c: 0x562128a7e1d0: v16i32 = vselect 0x562128a9a260, 0x562128a43d20, 0x562128a7e0a0
try.c: 0x562128a9a260: v4i1 = X86ISD::PCMPGTM 0x562128a798c0, 0x562128a75450
try.c: 0x562128a798c0: v4i64 = X86ISD::VBROADCAST 0x562128a1a880
try.c: 0x562128a1a880: i64,ch = load<LD8[%lsr.iv6971]> 0x56212898a950, 0x562128a637a0, undef:i64
try.c: 0x562128a637a0: i64,ch = CopyFromReg 0x56212898a950, Register:i64 %vreg50
try.c: 0x562128a756b0: i64 = Register %vreg50
try.c: 0x562128a42390: i64 = undef
try.c: 0x562128a75450: v4i64,ch = CopyFromReg 0x56212898a950, Register:v4i64 %vreg13
try.c: 0x562128a7a110: v4i64 = Register %vreg13
try.c: 0x562128a43d20: v16i32 = X86ISD::VBROADCAST 0x562128a79b20
try.c: 0x562128a79b20: i32,ch = load<LD4[ConstantPool]> 0x56212898a950, 0x562128a19e60, undef:i64
try.c: 0x562128a19e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562128a25cd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562128a42390: i64 = undef
try.c: 0x562128a7e0a0: 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: 0x562128a7df70: i32 = Constant<0>
try.c: 0x562128a7df70: i32 = Constant<0>
try.c: 0x562128a7df70: i32 = Constant<0>
try.c: 0x562128a7df70: i32 = Constant<0>
try.c: 0x562128a7df70: i32 = Constant<0>
try.c: 0x562128a7df70: i32 = Constant<0>
try.c: 0x562128a7df70: i32 = Constant<0>
try.c: 0x562128a7df70: i32 = Constant<0>
try.c: 0x562128a7df70: 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: 0x5627c1833e60: v4i64 = X86ISD::VTRUNC 0x5627c1833d30
try.c: 0x5627c1833d30: v16i32 = vselect 0x5627c184f450, 0x5627c17cc130, 0x5627c1833c00
try.c: 0x5627c184f450: v4i1 = X86ISD::PCMPGTM 0x5627c182c670, 0x5627c1828200
try.c: 0x5627c182c670: v4i64 = X86ISD::VBROADCAST 0x5627c17d0080
try.c: 0x5627c17d0080: i64,ch = load<LD8[%lsr.iv6971]> 0x5627c173d950, 0x5627c1823060, undef:i64
try.c: 0x5627c1823060: i64,ch = CopyFromReg 0x5627c173d950, Register:i64 %vreg50
try.c: 0x5627c1828460: i64 = Register %vreg50
try.c: 0x5627c17d1550: i64 = undef
try.c: 0x5627c1828200: v4i64,ch = CopyFromReg 0x5627c173d950, Register:v4i64 %vreg13
try.c: 0x5627c182cec0: v4i64 = Register %vreg13
try.c: 0x5627c17cc130: v16i32 = X86ISD::VBROADCAST 0x5627c182c8d0
try.c: 0x5627c182c8d0: i32,ch = load<LD4[ConstantPool]> 0x5627c173d950, 0x5627c17cf660, undef:i64
try.c: 0x5627c17cf660: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5627c17dbbc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5627c17d1550: i64 = undef
try.c: 0x5627c1833c00: 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: 0x5627c1833ad0: i32 = Constant<0>
try.c: 0x5627c1833ad0: i32 = Constant<0>
try.c: 0x5627c1833ad0: i32 = Constant<0>
try.c: 0x5627c1833ad0: i32 = Constant<0>
try.c: 0x5627c1833ad0: i32 = Constant<0>
try.c: 0x5627c1833ad0: i32 = Constant<0>
try.c: 0x5627c1833ad0: i32 = Constant<0>
try.c: 0x5627c1833ad0: i32 = Constant<0>
try.c: 0x5627c1833ad0: 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: 0x5640ebf60d30: v4i64 = X86ISD::VTRUNC 0x5640ebf60c00
try.c: 0x5640ebf60c00: v16i32 = vselect 0x5640ebf38a40, 0x5640ebef3a80, 0x5640ebf60ad0
try.c: 0x5640ebf38a40: v4i1 = X86ISD::PCMPGTM 0x5640ebf48f50, 0x5640ebf44ae0
try.c: 0x5640ebf48f50: v4i64 = X86ISD::VBROADCAST 0x5640ebef3f40
try.c: 0x5640ebef3f40: i64,ch = load<LD8[%lsr.iv6971]> 0x5640ebe42a30, 0x5640ebee3f40, undef:i64
try.c: 0x5640ebee3f40: i64,ch = CopyFromReg 0x5640ebe42a30, Register:i64 %vreg50
try.c: 0x5640ebf44d40: i64 = Register %vreg50
try.c: 0x5640ebee0cf0: i64 = undef
try.c: 0x5640ebf44ae0: v4i64,ch = CopyFromReg 0x5640ebe42a30, Register:v4i64 %vreg13
try.c: 0x5640ebf497a0: v4i64 = Register %vreg13
try.c: 0x5640ebef3a80: v16i32 = X86ISD::VBROADCAST 0x5640ebf491b0
try.c: 0x5640ebf491b0: i32,ch = load<LD4[ConstantPool]> 0x5640ebe42a30, 0x5640ebef6420, undef:i64
try.c: 0x5640ebef6420: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5640ebee1670: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5640ebee0cf0: i64 = undef
try.c: 0x5640ebf60ad0: 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: 0x5640ebf609a0: i32 = Constant<0>
try.c: 0x5640ebf609a0: i32 = Constant<0>
try.c: 0x5640ebf609a0: i32 = Constant<0>
try.c: 0x5640ebf609a0: i32 = Constant<0>
try.c: 0x5640ebf609a0: i32 = Constant<0>
try.c: 0x5640ebf609a0: i32 = Constant<0>
try.c: 0x5640ebf609a0: i32 = Constant<0>
try.c: 0x5640ebf609a0: i32 = Constant<0>
try.c: 0x5640ebf609a0: 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: 0x55d86b1d6fc0: v4i64 = X86ISD::VTRUNC 0x55d86b1d6e90
try.c: 0x55d86b1d6e90: v16i32 = vselect 0x55d86b1d1990, 0x55d86b170730, 0x55d86b1d6d60
try.c: 0x55d86b1d1990: v4i1 = X86ISD::PCMPGTM 0x55d86b1d0980, 0x55d86b1cc510
try.c: 0x55d86b1d0980: v4i64 = X86ISD::VBROADCAST 0x55d86b1735c0
try.c: 0x55d86b1735c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d86b0e1950, 0x55d86b1983f0, undef:i64
try.c: 0x55d86b1983f0: i64,ch = CopyFromReg 0x55d86b0e1950, Register:i64 %vreg50
try.c: 0x55d86b1cc770: i64 = Register %vreg50
try.c: 0x55d86b174a90: i64 = undef
try.c: 0x55d86b1cc510: v4i64,ch = CopyFromReg 0x55d86b0e1950, Register:v4i64 %vreg13
try.c: 0x55d86b1d11d0: v4i64 = Register %vreg13
try.c: 0x55d86b170730: v16i32 = X86ISD::VBROADCAST 0x55d86b1d0be0
try.c: 0x55d86b1d0be0: i32,ch = load<LD4[ConstantPool]> 0x55d86b0e1950, 0x55d86b17fef0, undef:i64
try.c: 0x55d86b17fef0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d86b1ba2b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d86b174a90: i64 = undef
try.c: 0x55d86b1d6d60: 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: 0x55d86b1d6c30: i32 = Constant<0>
try.c: 0x55d86b1d6c30: i32 = Constant<0>
try.c: 0x55d86b1d6c30: i32 = Constant<0>
try.c: 0x55d86b1d6c30: i32 = Constant<0>
try.c: 0x55d86b1d6c30: i32 = Constant<0>
try.c: 0x55d86b1d6c30: i32 = Constant<0>
try.c: 0x55d86b1d6c30: i32 = Constant<0>
try.c: 0x55d86b1d6c30: i32 = Constant<0>
try.c: 0x55d86b1d6c30: 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: 0x5616b5dd9fb0: v4i64 = X86ISD::VTRUNC 0x5616b5dd9e80
try.c: 0x5616b5dd9e80: v16i32 = vselect 0x5616b5def510, 0x5616b5d75ef0, 0x5616b5dd9d50
try.c: 0x5616b5def510: v4i1 = X86ISD::PCMPGTM 0x5616b5dd4980, 0x5616b5dd0510
try.c: 0x5616b5dd4980: v4i64 = X86ISD::VBROADCAST 0x5616b5d7dae0
try.c: 0x5616b5d7dae0: i64,ch = load<LD8[%lsr.iv6971]> 0x5616b5ce5940, 0x5616b5d9ac00, undef:i64
try.c: 0x5616b5d9ac00: i64,ch = CopyFromReg 0x5616b5ce5940, Register:i64 %vreg50
try.c: 0x5616b5dd0770: i64 = Register %vreg50
try.c: 0x5616b5d74560: i64 = undef
try.c: 0x5616b5dd0510: v4i64,ch = CopyFromReg 0x5616b5ce5940, Register:v4i64 %vreg13
try.c: 0x5616b5dd51d0: v4i64 = Register %vreg13
try.c: 0x5616b5d75ef0: v16i32 = X86ISD::VBROADCAST 0x5616b5dd4be0
try.c: 0x5616b5dd4be0: i32,ch = load<LD4[ConstantPool]> 0x5616b5ce5940, 0x5616b5d7d0c0, undef:i64
try.c: 0x5616b5d7d0c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5616b5dbdf00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5616b5d74560: i64 = undef
try.c: 0x5616b5dd9d50: 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: 0x5616b5dd9c20: i32 = Constant<0>
try.c: 0x5616b5dd9c20: i32 = Constant<0>
try.c: 0x5616b5dd9c20: i32 = Constant<0>
try.c: 0x5616b5dd9c20: i32 = Constant<0>
try.c: 0x5616b5dd9c20: i32 = Constant<0>
try.c: 0x5616b5dd9c20: i32 = Constant<0>
try.c: 0x5616b5dd9c20: i32 = Constant<0>
try.c: 0x5616b5dd9c20: i32 = Constant<0>
try.c: 0x5616b5dd9c20: 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: 0x5609f89b4680: v4i64 = X86ISD::VTRUNC 0x5609f89b4550
try.c: 0x5609f89b4550: v16i32 = vselect 0x5609f89a5240, 0x5609f8923f30, 0x5609f89b4420
try.c: 0x5609f89a5240: v4i1 = X86ISD::PCMPGTM 0x5609f898eee0, 0x5609f898ca00
try.c: 0x5609f898eee0: v4i64 = X86ISD::VBROADCAST 0x5609f89243f0
try.c: 0x5609f89243f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5609f8889a30, 0x5609f892bd50, undef:i64
try.c: 0x5609f892bd50: i64,ch = CopyFromReg 0x5609f8889a30, Register:i64 %vreg50
try.c: 0x5609f898cc60: i64 = Register %vreg50
try.c: 0x5609f8926da0: i64 = undef
try.c: 0x5609f898ca00: v4i64,ch = CopyFromReg 0x5609f8889a30, Register:v4i64 %vreg13
try.c: 0x5609f898f730: v4i64 = Register %vreg13
try.c: 0x5609f8923f30: v16i32 = X86ISD::VBROADCAST 0x5609f898f140
try.c: 0x5609f898f140: i32,ch = load<LD4[ConstantPool]> 0x5609f8889a30, 0x5609f892a320, undef:i64
try.c: 0x5609f892a320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5609f8927720: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5609f8926da0: i64 = undef
try.c: 0x5609f89b4420: 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: 0x5609f89b42f0: i32 = Constant<0>
try.c: 0x5609f89b42f0: i32 = Constant<0>
try.c: 0x5609f89b42f0: i32 = Constant<0>
try.c: 0x5609f89b42f0: i32 = Constant<0>
try.c: 0x5609f89b42f0: i32 = Constant<0>
try.c: 0x5609f89b42f0: i32 = Constant<0>
try.c: 0x5609f89b42f0: i32 = Constant<0>
try.c: 0x5609f89b42f0: i32 = Constant<0>
try.c: 0x5609f89b42f0: 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: 0x557a76b04260: v4i64 = X86ISD::VTRUNC 0x557a76b04130
try.c: 0x557a76b04130: v16i32 = vselect 0x557a76b00c40, 0x557a76a8db20, 0x557a76b04000
try.c: 0x557a76b00c40: v4i1 = X86ISD::PCMPGTM 0x557a76ae98d0, 0x557a76ae5460
try.c: 0x557a76ae98d0: v4i64 = X86ISD::VBROADCAST 0x557a76a89ca0
try.c: 0x557a76a89ca0: i64,ch = load<LD8[%lsr.iv6971]> 0x557a769fa940, 0x557a76ae02c0, undef:i64
try.c: 0x557a76ae02c0: i64,ch = CopyFromReg 0x557a769fa940, Register:i64 %vreg50
try.c: 0x557a76ae56c0: i64 = Register %vreg50
try.c: 0x557a76a8b170: i64 = undef
try.c: 0x557a76ae5460: v4i64,ch = CopyFromReg 0x557a769fa940, Register:v4i64 %vreg13
try.c: 0x557a76aea120: v4i64 = Register %vreg13
try.c: 0x557a76a8db20: v16i32 = X86ISD::VBROADCAST 0x557a76ae9b30
try.c: 0x557a76ae9b30: i32,ch = load<LD4[ConstantPool]> 0x557a769fa940, 0x557a76a99170, undef:i64
try.c: 0x557a76a99170: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557a76a79900: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557a76a8b170: i64 = undef
try.c: 0x557a76b04000: 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: 0x557a76b03ed0: i32 = Constant<0>
try.c: 0x557a76b03ed0: i32 = Constant<0>
try.c: 0x557a76b03ed0: i32 = Constant<0>
try.c: 0x557a76b03ed0: i32 = Constant<0>
try.c: 0x557a76b03ed0: i32 = Constant<0>
try.c: 0x557a76b03ed0: i32 = Constant<0>
try.c: 0x557a76b03ed0: i32 = Constant<0>
try.c: 0x557a76b03ed0: i32 = Constant<0>
try.c: 0x557a76b03ed0: 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: 0x55be5db53d20: v4i64 = X86ISD::VTRUNC 0x55be5db53bf0
try.c: 0x55be5db53bf0: v16i32 = vselect 0x55be5db63e80, 0x55be5daf3c80, 0x55be5db53ac0
try.c: 0x55be5db63e80: v4i1 = X86ISD::PCMPGTM 0x55be5db4cb10, 0x55be5db486a0
try.c: 0x55be5db4cb10: v4i64 = X86ISD::VBROADCAST 0x55be5daefc40
try.c: 0x55be5daefc40: i64,ch = load<LD8[%lsr.iv6971]> 0x55be5da5d950, 0x55be5db37000, undef:i64
try.c: 0x55be5db37000: i64,ch = CopyFromReg 0x55be5da5d950, Register:i64 %vreg50
try.c: 0x55be5db48900: i64 = Register %vreg50
try.c: 0x55be5daf1110: i64 = undef
try.c: 0x55be5db486a0: v4i64,ch = CopyFromReg 0x55be5da5d950, Register:v4i64 %vreg13
try.c: 0x55be5db4d360: v4i64 = Register %vreg13
try.c: 0x55be5daf3c80: v16i32 = X86ISD::VBROADCAST 0x55be5db4cd70
try.c: 0x55be5db4cd70: i32,ch = load<LD4[ConstantPool]> 0x55be5da5d950, 0x55be5dadb7c0, undef:i64
try.c: 0x55be5dadb7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55be5db3acd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55be5daf1110: i64 = undef
try.c: 0x55be5db53ac0: 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: 0x55be5db53990: i32 = Constant<0>
try.c: 0x55be5db53990: i32 = Constant<0>
try.c: 0x55be5db53990: i32 = Constant<0>
try.c: 0x55be5db53990: i32 = Constant<0>
try.c: 0x55be5db53990: i32 = Constant<0>
try.c: 0x55be5db53990: i32 = Constant<0>
try.c: 0x55be5db53990: i32 = Constant<0>
try.c: 0x55be5db53990: i32 = Constant<0>
try.c: 0x55be5db53990: 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: 0x562811135980: v32i16 = X86ISD::VBROADCAST 0x5628110d14e0
picnic3_impl.c: 0x5628110d14e0: i16 = truncate 0x5628110d1150
picnic3_impl.c: 0x5628110d1150: i64,ch = CopyFromReg 0x56281103dd70, Register:i64 %vreg118
picnic3_impl.c: 0x562811138c10: 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-e22bd9.c
picnic3_impl.c: clang: note: diagnostic msg: /tmp/picnic3_impl-e22bd9.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: 0x55f283ab7fa0: v4i64 = X86ISD::VTRUNC 0x55f283ab7e70
try.c: 0x55f283ab7e70: v16i32 = vselect 0x55f283ace510, 0x55f283a55030, 0x55f283ab7d40
try.c: 0x55f283ace510: v4i1 = X86ISD::PCMPGTM 0x55f283ab3980, 0x55f283aaf510
try.c: 0x55f283ab3980: v4i64 = X86ISD::VBROADCAST 0x55f283a80ee0
try.c: 0x55f283a80ee0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f2839c4950, 0x55f283aaa370, undef:i64
try.c: 0x55f283aaa370: i64,ch = CopyFromReg 0x55f2839c4950, Register:i64 %vreg50
try.c: 0x55f283aaf770: i64 = Register %vreg50
try.c: 0x55f283a536a0: i64 = undef
try.c: 0x55f283aaf510: v4i64,ch = CopyFromReg 0x55f2839c4950, Register:v4i64 %vreg13
try.c: 0x55f283ab41d0: v4i64 = Register %vreg13
try.c: 0x55f283a55030: v16i32 = X86ISD::VBROADCAST 0x55f283ab3be0
try.c: 0x55f283ab3be0: i32,ch = load<LD4[ConstantPool]> 0x55f2839c4950, 0x55f283a804c0, undef:i64
try.c: 0x55f283a804c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f283aa7080: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f283a536a0: i64 = undef
try.c: 0x55f283ab7d40: 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: 0x55f283ab7c10: i32 = Constant<0>
try.c: 0x55f283ab7c10: i32 = Constant<0>
try.c: 0x55f283ab7c10: i32 = Constant<0>
try.c: 0x55f283ab7c10: i32 = Constant<0>
try.c: 0x55f283ab7c10: i32 = Constant<0>
try.c: 0x55f283ab7c10: i32 = Constant<0>
try.c: 0x55f283ab7c10: i32 = Constant<0>
try.c: 0x55f283ab7c10: i32 = Constant<0>
try.c: 0x55f283ab7c10: 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