Implementation notes: amd64, cel02, crypto_sign/picnicl1full

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: picnicl1full
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7275032140928 1704 13278499 2568 1624T:optimizedct/avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11042900131341 1704 13169899 2560 1600T:optimizedct/sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11043936130248 1616 13172570 2496 1696T:optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11591348143050 1616 13284426 2504 1720T:optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11826108129332 1616 13266954 2504 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12195584131519 1616 13269698 2504 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12261824128671 1704 13264533 2560 1624T:optimizedct/avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
13164482123752 1616 13260314 2496 1656T:optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18560832121106 1616 13159722 2496 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18661458122838 1616 13162018 2496 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18917640115692 1616 13153186 2488 1632T:optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22884178127388 1704 13165859 2560 1600T:optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23792212126522 1616 13168746 2496 1696T:optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25677274120912 1704 13157789 2552 1600T:optimizedct/sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
28551568119528 1616 13158602 2496 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29708200114563 1704 13151325 2552 1600T:optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
31062814118083 1616 13156618 2496 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
32807474113140 1616 13150498 2488 1632T:optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
886587141307821 4 01349365 896 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
887102341260327 100 01297096 960 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
936796381267484 4 01305933 896 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1022439581290353 100 01328942 968 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1240838061262449 4 01300469 896 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1403643561257452 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: 0x561dbddb3140: v4i64 = X86ISD::VTRUNC 0x561dbddb3010
try.c: 0x561dbddb3010: v16i32 = vselect 0x561dbddc96b0, 0x561dbdd55c00, 0x561dbddb2ee0
try.c: 0x561dbddc96b0: v4i1 = X86ISD::PCMPGTM 0x561dbddadb10, 0x561dbdda96a0
try.c: 0x561dbddadb10: v4i64 = X86ISD::VBROADCAST 0x561dbdd63570
try.c: 0x561dbdd63570: i64,ch = load<LD8[%lsr.iv6971]> 0x561dbdcbe950, 0x561dbdda4500, undef:i64
try.c: 0x561dbdda4500: i64,ch = CopyFromReg 0x561dbdcbe950, Register:i64 %vreg50
try.c: 0x561dbdda9900: i64 = Register %vreg50
try.c: 0x561dbdd54270: i64 = undef
try.c: 0x561dbdda96a0: v4i64,ch = CopyFromReg 0x561dbdcbe950, Register:v4i64 %vreg13
try.c: 0x561dbddae360: v4i64 = Register %vreg13
try.c: 0x561dbdd55c00: v16i32 = X86ISD::VBROADCAST 0x561dbddadd70
try.c: 0x561dbddadd70: i32,ch = load<LD4[ConstantPool]> 0x561dbdcbe950, 0x561dbdd62b50, undef:i64
try.c: 0x561dbdd62b50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561dbdd93900: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561dbdd54270: i64 = undef
try.c: 0x561dbddb2ee0: 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: 0x561dbddb2db0: i32 = Constant<0>
try.c: 0x561dbddb2db0: i32 = Constant<0>
try.c: 0x561dbddb2db0: i32 = Constant<0>
try.c: 0x561dbddb2db0: i32 = Constant<0>
try.c: 0x561dbddb2db0: i32 = Constant<0>
try.c: 0x561dbddb2db0: i32 = Constant<0>
try.c: 0x561dbddb2db0: i32 = Constant<0>
try.c: 0x561dbddb2db0: i32 = Constant<0>
try.c: 0x561dbddb2db0: 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: 0x5602a35c4e20: v4i64 = X86ISD::VTRUNC 0x5602a35c4cf0
try.c: 0x5602a35c4cf0: v16i32 = vselect 0x5602a35c1800, 0x5602a3543f20, 0x5602a35c4bc0
try.c: 0x5602a35c1800: v4i1 = X86ISD::PCMPGTM 0x5602a35ab620, 0x5602a35a73f0
try.c: 0x5602a35ab620: v4i64 = X86ISD::VBROADCAST 0x5602a35443e0
try.c: 0x5602a35443e0: i64,ch = load<LD8[%lsr.iv6971]> 0x5602a34a5a50, 0x5602a3557cf0, undef:i64
try.c: 0x5602a3557cf0: i64,ch = CopyFromReg 0x5602a34a5a50, Register:i64 %vreg50
try.c: 0x5602a35a7650: i64 = Register %vreg50
try.c: 0x5602a35473b0: i64 = undef
try.c: 0x5602a35a73f0: v4i64,ch = CopyFromReg 0x5602a34a5a50, Register:v4i64 %vreg13
try.c: 0x5602a35abe70: v4i64 = Register %vreg13
try.c: 0x5602a3543f20: v16i32 = X86ISD::VBROADCAST 0x5602a35ab880
try.c: 0x5602a35ab880: i32,ch = load<LD4[ConstantPool]> 0x5602a34a5a50, 0x5602a35562c0, undef:i64
try.c: 0x5602a35562c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5602a3547d30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5602a35473b0: i64 = undef
try.c: 0x5602a35c4bc0: 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: 0x5602a35c4a90: i32 = Constant<0>
try.c: 0x5602a35c4a90: i32 = Constant<0>
try.c: 0x5602a35c4a90: i32 = Constant<0>
try.c: 0x5602a35c4a90: i32 = Constant<0>
try.c: 0x5602a35c4a90: i32 = Constant<0>
try.c: 0x5602a35c4a90: i32 = Constant<0>
try.c: 0x5602a35c4a90: i32 = Constant<0>
try.c: 0x5602a35c4a90: i32 = Constant<0>
try.c: 0x5602a35c4a90: 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: 0x55a0a0dba300: v4i64 = X86ISD::VTRUNC 0x55a0a0dba1d0
try.c: 0x55a0a0dba1d0: v16i32 = vselect 0x55a0a0d9d700, 0x55a0a0d660e0, 0x55a0a0dba0a0
try.c: 0x55a0a0d9d700: v4i1 = X86ISD::PCMPGTM 0x55a0a0d986b0, 0x55a0a0d94240
try.c: 0x55a0a0d986b0: v4i64 = X86ISD::VBROADCAST 0x55a0a0d41000
try.c: 0x55a0a0d41000: i64,ch = load<LD8[%lsr.iv6971]> 0x55a0a0ca9950, 0x55a0a0d82db0, undef:i64
try.c: 0x55a0a0d82db0: i64,ch = CopyFromReg 0x55a0a0ca9950, Register:i64 %vreg50
try.c: 0x55a0a0d944a0: i64 = Register %vreg50
try.c: 0x55a0a0d64750: i64 = undef
try.c: 0x55a0a0d94240: v4i64,ch = CopyFromReg 0x55a0a0ca9950, Register:v4i64 %vreg13
try.c: 0x55a0a0d98f00: v4i64 = Register %vreg13
try.c: 0x55a0a0d660e0: v16i32 = X86ISD::VBROADCAST 0x55a0a0d98910
try.c: 0x55a0a0d98910: i32,ch = load<LD4[ConstantPool]> 0x55a0a0ca9950, 0x55a0a0d405e0, undef:i64
try.c: 0x55a0a0d405e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a0a0d47f40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a0a0d64750: i64 = undef
try.c: 0x55a0a0dba0a0: 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: 0x55a0a0db9f70: i32 = Constant<0>
try.c: 0x55a0a0db9f70: i32 = Constant<0>
try.c: 0x55a0a0db9f70: i32 = Constant<0>
try.c: 0x55a0a0db9f70: i32 = Constant<0>
try.c: 0x55a0a0db9f70: i32 = Constant<0>
try.c: 0x55a0a0db9f70: i32 = Constant<0>
try.c: 0x55a0a0db9f70: i32 = Constant<0>
try.c: 0x55a0a0db9f70: i32 = Constant<0>
try.c: 0x55a0a0db9f70: 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: 0x5582725db470: v4i64 = X86ISD::VTRUNC 0x5582725db340
try.c: 0x5582725db340: v16i32 = vselect 0x5582725c7670, 0x558272579dc0, 0x5582725db210
try.c: 0x5582725c7670: v4i1 = X86ISD::PCMPGTM 0x5582725bfae0, 0x5582725bb670
try.c: 0x5582725bfae0: v4i64 = X86ISD::VBROADCAST 0x558272567570
try.c: 0x558272567570: i64,ch = load<LD8[%lsr.iv6971]> 0x5582724d0960, 0x5582725b64d0, undef:i64
try.c: 0x5582725b64d0: i64,ch = CopyFromReg 0x5582724d0960, Register:i64 %vreg50
try.c: 0x5582725bb8d0: i64 = Register %vreg50
try.c: 0x558272568a40: i64 = undef
try.c: 0x5582725bb670: v4i64,ch = CopyFromReg 0x5582724d0960, Register:v4i64 %vreg13
try.c: 0x5582725c0330: v4i64 = Register %vreg13
try.c: 0x558272579dc0: v16i32 = X86ISD::VBROADCAST 0x5582725bfd40
try.c: 0x5582725bfd40: i32,ch = load<LD4[ConstantPool]> 0x5582724d0960, 0x55827255dbd0, undef:i64
try.c: 0x55827255dbd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558272566460: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558272568a40: i64 = undef
try.c: 0x5582725db210: 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: 0x5582725db0e0: i32 = Constant<0>
try.c: 0x5582725db0e0: i32 = Constant<0>
try.c: 0x5582725db0e0: i32 = Constant<0>
try.c: 0x5582725db0e0: i32 = Constant<0>
try.c: 0x5582725db0e0: i32 = Constant<0>
try.c: 0x5582725db0e0: i32 = Constant<0>
try.c: 0x5582725db0e0: i32 = Constant<0>
try.c: 0x5582725db0e0: i32 = Constant<0>
try.c: 0x5582725db0e0: 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: 0x557d81e668e0: v4i64 = X86ISD::VTRUNC 0x557d81e667b0
try.c: 0x557d81e667b0: v16i32 = vselect 0x557d81e632c0, 0x557d81df5ee0, 0x557d81e66680
try.c: 0x557d81e632c0: v4i1 = X86ISD::PCMPGTM 0x557d81e5af10, 0x557d81e56490
try.c: 0x557d81e5af10: v4i64 = X86ISD::VBROADCAST 0x557d81df63a0
try.c: 0x557d81df63a0: i64,ch = load<LD8[%lsr.iv6971]> 0x557d81d54a20, 0x557d81dfb190, undef:i64
try.c: 0x557d81dfb190: i64,ch = CopyFromReg 0x557d81d54a20, Register:i64 %vreg50
try.c: 0x557d81e566f0: i64 = Register %vreg50
try.c: 0x557d81e03740: i64 = undef
try.c: 0x557d81e56490: v4i64,ch = CopyFromReg 0x557d81d54a20, Register:v4i64 %vreg13
try.c: 0x557d81e5b760: v4i64 = Register %vreg13
try.c: 0x557d81df5ee0: v16i32 = X86ISD::VBROADCAST 0x557d81e5b170
try.c: 0x557d81e5b170: i32,ch = load<LD4[ConstantPool]> 0x557d81d54a20, 0x557d81df8880, undef:i64
try.c: 0x557d81df8880: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557d81e040c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557d81e03740: i64 = undef
try.c: 0x557d81e66680: 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: 0x557d81e66550: i32 = Constant<0>
try.c: 0x557d81e66550: i32 = Constant<0>
try.c: 0x557d81e66550: i32 = Constant<0>
try.c: 0x557d81e66550: i32 = Constant<0>
try.c: 0x557d81e66550: i32 = Constant<0>
try.c: 0x557d81e66550: i32 = Constant<0>
try.c: 0x557d81e66550: i32 = Constant<0>
try.c: 0x557d81e66550: i32 = Constant<0>
try.c: 0x557d81e66550: 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: 0x5569e8e511f0: v4i64 = X86ISD::VTRUNC 0x5569e8e510c0
try.c: 0x5569e8e510c0: v16i32 = vselect 0x5569e8e4bbc0, 0x5569e8ddcba0, 0x5569e8e50f90
try.c: 0x5569e8e4bbc0: v4i1 = X86ISD::PCMPGTM 0x5569e8e34850, 0x5569e8e303e0
try.c: 0x5569e8e34850: v4i64 = X86ISD::VBROADCAST 0x5569e8dd5150
try.c: 0x5569e8dd5150: i64,ch = load<LD8[%lsr.iv6971]> 0x5569e8d45960, 0x5569e8e1e260, undef:i64
try.c: 0x5569e8e1e260: i64,ch = CopyFromReg 0x5569e8d45960, Register:i64 %vreg50
try.c: 0x5569e8e30640: i64 = Register %vreg50
try.c: 0x5569e8ddb210: i64 = undef
try.c: 0x5569e8e303e0: v4i64,ch = CopyFromReg 0x5569e8d45960, Register:v4i64 %vreg13
try.c: 0x5569e8e350a0: v4i64 = Register %vreg13
try.c: 0x5569e8ddcba0: v16i32 = X86ISD::VBROADCAST 0x5569e8e34ab0
try.c: 0x5569e8e34ab0: i32,ch = load<LD4[ConstantPool]> 0x5569e8d45960, 0x5569e8dd4730, undef:i64
try.c: 0x5569e8dd4730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5569e8df0010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5569e8ddb210: i64 = undef
try.c: 0x5569e8e50f90: 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: 0x5569e8e50e60: i32 = Constant<0>
try.c: 0x5569e8e50e60: i32 = Constant<0>
try.c: 0x5569e8e50e60: i32 = Constant<0>
try.c: 0x5569e8e50e60: i32 = Constant<0>
try.c: 0x5569e8e50e60: i32 = Constant<0>
try.c: 0x5569e8e50e60: i32 = Constant<0>
try.c: 0x5569e8e50e60: i32 = Constant<0>
try.c: 0x5569e8e50e60: i32 = Constant<0>
try.c: 0x5569e8e50e60: 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: 0x55f2bf3d0440: v4i64 = X86ISD::VTRUNC 0x55f2bf3d0310
try.c: 0x55f2bf3d0310: v16i32 = vselect 0x55f2bf3c12b0, 0x55f2bf36ef70, 0x55f2bf3d01e0
try.c: 0x55f2bf3c12b0: v4i1 = X86ISD::PCMPGTM 0x55f2bf3b5ac0, 0x55f2bf3b1650
try.c: 0x55f2bf3b5ac0: v4i64 = X86ISD::VBROADCAST 0x55f2bf353fb0
try.c: 0x55f2bf353fb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f2bf2c6940, 0x55f2bf39f700, undef:i64
try.c: 0x55f2bf39f700: i64,ch = CopyFromReg 0x55f2bf2c6940, Register:i64 %vreg50
try.c: 0x55f2bf3b18b0: i64 = Register %vreg50
try.c: 0x55f2bf355480: i64 = undef
try.c: 0x55f2bf3b1650: v4i64,ch = CopyFromReg 0x55f2bf2c6940, Register:v4i64 %vreg13
try.c: 0x55f2bf3b6310: v4i64 = Register %vreg13
try.c: 0x55f2bf36ef70: v16i32 = X86ISD::VBROADCAST 0x55f2bf3b5d20
try.c: 0x55f2bf3b5d20: i32,ch = load<LD4[ConstantPool]> 0x55f2bf2c6940, 0x55f2bf35d2c0, undef:i64
try.c: 0x55f2bf35d2c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f2bf3a0900: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f2bf355480: i64 = undef
try.c: 0x55f2bf3d01e0: 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: 0x55f2bf3d00b0: i32 = Constant<0>
try.c: 0x55f2bf3d00b0: i32 = Constant<0>
try.c: 0x55f2bf3d00b0: i32 = Constant<0>
try.c: 0x55f2bf3d00b0: i32 = Constant<0>
try.c: 0x55f2bf3d00b0: i32 = Constant<0>
try.c: 0x55f2bf3d00b0: i32 = Constant<0>
try.c: 0x55f2bf3d00b0: i32 = Constant<0>
try.c: 0x55f2bf3d00b0: i32 = Constant<0>
try.c: 0x55f2bf3d00b0: 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: 0x55f1b80dfe80: v4i64 = X86ISD::VTRUNC 0x55f1b80dfd50
try.c: 0x55f1b80dfd50: v16i32 = vselect 0x55f1b80da850, 0x55f1b8075040, 0x55f1b80dfc20
try.c: 0x55f1b80da850: v4i1 = X86ISD::PCMPGTM 0x55f1b80c66c0, 0x55f1b80c2c50
try.c: 0x55f1b80c66c0: v4i64 = X86ISD::VBROADCAST 0x55f1b8075500
try.c: 0x55f1b8075500: i64,ch = load<LD8[%lsr.iv6971]> 0x55f1b7fc0a40, 0x55f1b805c240, undef:i64
try.c: 0x55f1b805c240: i64,ch = CopyFromReg 0x55f1b7fc0a40, Register:i64 %vreg50
try.c: 0x55f1b80c2eb0: i64 = Register %vreg50
try.c: 0x55f1b806ab70: i64 = undef
try.c: 0x55f1b80c2c50: v4i64,ch = CopyFromReg 0x55f1b7fc0a40, Register:v4i64 %vreg13
try.c: 0x55f1b80c6f10: v4i64 = Register %vreg13
try.c: 0x55f1b8075040: v16i32 = X86ISD::VBROADCAST 0x55f1b80c6920
try.c: 0x55f1b80c6920: i32,ch = load<LD4[ConstantPool]> 0x55f1b7fc0a40, 0x55f1b80779e0, undef:i64
try.c: 0x55f1b80779e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f1b806b4f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f1b806ab70: i64 = undef
try.c: 0x55f1b80dfc20: 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: 0x55f1b80dfaf0: i32 = Constant<0>
try.c: 0x55f1b80dfaf0: i32 = Constant<0>
try.c: 0x55f1b80dfaf0: i32 = Constant<0>
try.c: 0x55f1b80dfaf0: i32 = Constant<0>
try.c: 0x55f1b80dfaf0: i32 = Constant<0>
try.c: 0x55f1b80dfaf0: i32 = Constant<0>
try.c: 0x55f1b80dfaf0: i32 = Constant<0>
try.c: 0x55f1b80dfaf0: i32 = Constant<0>
try.c: 0x55f1b80dfaf0: 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: 0x560c627592c0: v4i64 = X86ISD::VTRUNC 0x560c62759190
try.c: 0x560c62759190: v16i32 = vselect 0x560c62749f90, 0x560c626e69d0, 0x560c62759060
try.c: 0x560c62749f90: v4i1 = X86ISD::PCMPGTM 0x560c6273e940, 0x560c6273a4d0
try.c: 0x560c6273e940: v4i64 = X86ISD::VBROADCAST 0x560c626dfae0
try.c: 0x560c626dfae0: i64,ch = load<LD8[%lsr.iv6971]> 0x560c6264f960, 0x560c62728930, undef:i64
try.c: 0x560c62728930: i64,ch = CopyFromReg 0x560c6264f960, Register:i64 %vreg50
try.c: 0x560c6273a730: i64 = Register %vreg50
try.c: 0x560c626e5040: i64 = undef
try.c: 0x560c6273a4d0: v4i64,ch = CopyFromReg 0x560c6264f960, Register:v4i64 %vreg13
try.c: 0x560c6273f190: v4i64 = Register %vreg13
try.c: 0x560c626e69d0: v16i32 = X86ISD::VBROADCAST 0x560c6273eba0
try.c: 0x560c6273eba0: i32,ch = load<LD4[ConstantPool]> 0x560c6264f960, 0x560c626df0c0, undef:i64
try.c: 0x560c626df0c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560c6269fdb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560c626e5040: i64 = undef
try.c: 0x560c62759060: 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: 0x560c62758f30: i32 = Constant<0>
try.c: 0x560c62758f30: i32 = Constant<0>
try.c: 0x560c62758f30: i32 = Constant<0>
try.c: 0x560c62758f30: i32 = Constant<0>
try.c: 0x560c62758f30: i32 = Constant<0>
try.c: 0x560c62758f30: i32 = Constant<0>
try.c: 0x560c62758f30: i32 = Constant<0>
try.c: 0x560c62758f30: i32 = Constant<0>
try.c: 0x560c62758f30: 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: 0x563271dd90d0: v4i64 = X86ISD::VTRUNC 0x563271dd8fa0
try.c: 0x563271dd8fa0: v16i32 = vselect 0x563271df1910, 0x563271d7a9d0, 0x563271dd8e70
try.c: 0x563271df1910: v4i1 = X86ISD::PCMPGTM 0x563271dd3f90, 0x563271dcfb20
try.c: 0x563271dd3f90: v4i64 = X86ISD::VBROADCAST 0x563271d9afb0
try.c: 0x563271d9afb0: i64,ch = load<LD8[%lsr.iv6971]> 0x563271ce4950, 0x563271db9cd0, undef:i64
try.c: 0x563271db9cd0: i64,ch = CopyFromReg 0x563271ce4950, Register:i64 %vreg50
try.c: 0x563271dcfd80: i64 = Register %vreg50
try.c: 0x563271d9c480: i64 = undef
try.c: 0x563271dcfb20: v4i64,ch = CopyFromReg 0x563271ce4950, Register:v4i64 %vreg13
try.c: 0x563271dd47e0: v4i64 = Register %vreg13
try.c: 0x563271d7a9d0: v16i32 = X86ISD::VBROADCAST 0x563271dd41f0
try.c: 0x563271dd41f0: i32,ch = load<LD4[ConstantPool]> 0x563271ce4950, 0x563271d75030, undef:i64
try.c: 0x563271d75030: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563271d77190: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563271d9c480: i64 = undef
try.c: 0x563271dd8e70: 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: 0x563271dd8d40: i32 = Constant<0>
try.c: 0x563271dd8d40: i32 = Constant<0>
try.c: 0x563271dd8d40: i32 = Constant<0>
try.c: 0x563271dd8d40: i32 = Constant<0>
try.c: 0x563271dd8d40: i32 = Constant<0>
try.c: 0x563271dd8d40: i32 = Constant<0>
try.c: 0x563271dd8d40: i32 = Constant<0>
try.c: 0x563271dd8d40: i32 = Constant<0>
try.c: 0x563271dd8d40: 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: 0x55c54e721a70: v32i16 = X86ISD::VBROADCAST 0x55c54e6dc110
picnic3_impl.c: 0x55c54e6dc110: i16 = truncate 0x55c54e6dbd80
picnic3_impl.c: 0x55c54e6dbd80: i64,ch = CopyFromReg 0x55c54e629d80, Register:i64 %vreg118
picnic3_impl.c: 0x55c54e724d00: 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-7e8031.c
picnic3_impl.c: clang: note: diagnostic msg: /tmp/picnic3_impl-7e8031.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: 0x556f9dfc5f70: v4i64 = X86ISD::VTRUNC 0x556f9dfc5e40
try.c: 0x556f9dfc5e40: v16i32 = vselect 0x556f9dfe3a20, 0x556f9df60560, 0x556f9dfc5d10
try.c: 0x556f9dfe3a20: v4i1 = X86ISD::PCMPGTM 0x556f9dfc0940, 0x556f9dfbc4d0
try.c: 0x556f9dfc0940: v4i64 = X86ISD::VBROADCAST 0x556f9df679a0
try.c: 0x556f9df679a0: i64,ch = load<LD8[%lsr.iv6971]> 0x556f9ded1930, 0x556f9dfb7330, undef:i64
try.c: 0x556f9dfb7330: i64,ch = CopyFromReg 0x556f9ded1930, Register:i64 %vreg50
try.c: 0x556f9dfbc730: i64 = Register %vreg50
try.c: 0x556f9df68e70: i64 = undef
try.c: 0x556f9dfbc4d0: v4i64,ch = CopyFromReg 0x556f9ded1930, Register:v4i64 %vreg13
try.c: 0x556f9dfc1190: v4i64 = Register %vreg13
try.c: 0x556f9df60560: v16i32 = X86ISD::VBROADCAST 0x556f9dfc0ba0
try.c: 0x556f9dfc0ba0: i32,ch = load<LD4[ConstantPool]> 0x556f9ded1930, 0x556f9df64940, undef:i64
try.c: 0x556f9df64940: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556f9dfb4160: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556f9df68e70: i64 = undef
try.c: 0x556f9dfc5d10: 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: 0x556f9dfc5be0: i32 = Constant<0>
try.c: 0x556f9dfc5be0: i32 = Constant<0>
try.c: 0x556f9dfc5be0: i32 = Constant<0>
try.c: 0x556f9dfc5be0: i32 = Constant<0>
try.c: 0x556f9dfc5be0: i32 = Constant<0>
try.c: 0x556f9dfc5be0: i32 = Constant<0>
try.c: 0x556f9dfc5be0: i32 = Constant<0>
try.c: 0x556f9dfc5be0: i32 = Constant<0>
try.c: 0x556f9dfc5be0: 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