Implementation notes: amd64, cel02, crypto_sign/picnicl3full

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: picnicl3full
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13992506128153 1704 13264085 2560 1624T:optimizedct/avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
22019834143051 1616 13284490 2504 1720T:optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22459966131502 1616 13269754 2504 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24282474123370 1616 13259930 2496 1656T:optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24410176129067 1616 13266762 2504 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24587912140485 1704 13277923 2568 1624T:optimizedct/avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
29812796120538 1704 13157405 2552 1600T:optimizedct/sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
34150814129992 1616 13172378 2496 1696T:optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
34376468122502 1616 13161762 2496 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
35932380115309 1616 13152802 2488 1632T:optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
37311040131234 1704 13169643 2560 1600T:optimizedct/sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
37711394120786 1616 13159530 2496 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
43441160127276 1704 13165795 2560 1600T:optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
44804614126266 1616 13168554 2496 1696T:optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
59210296114200 1704 13151005 2552 1600T:optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
60028092119192 1616 13158282 2496 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
63308434117763 1616 13156362 2496 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
65884810112757 1616 13150114 2488 1632T:optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1794983121307821 4 01349365 896 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1850311461260327 100 01297096 960 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1952847501267484 4 01305997 896 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2105120541290353 100 01328942 968 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2369538601262449 4 01300533 896 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2739075761257452 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: 0x55d6888d1b90: v4i64 = X86ISD::VTRUNC 0x55d6888d1a60
try.c: 0x55d6888d1a60: v16i32 = vselect 0x55d6888ec560, 0x55d68886c270, 0x55d6888d1930
try.c: 0x55d6888ec560: v4i1 = X86ISD::PCMPGTM 0x55d6888c89f0, 0x55d6888c4580
try.c: 0x55d6888c89f0: v4i64 = X86ISD::VBROADCAST 0x55d68886fa60
try.c: 0x55d68886fa60: i64,ch = load<LD8[%lsr.iv6971]> 0x55d6887d99e0, 0x55d6888bf3e0, undef:i64
try.c: 0x55d6888bf3e0: i64,ch = CopyFromReg 0x55d6887d99e0, Register:i64 %vreg50
try.c: 0x55d6888c47e0: i64 = Register %vreg50
try.c: 0x55d688870f30: i64 = undef
try.c: 0x55d6888c4580: v4i64,ch = CopyFromReg 0x55d6887d99e0, Register:v4i64 %vreg13
try.c: 0x55d6888c9240: v4i64 = Register %vreg13
try.c: 0x55d68886c270: v16i32 = X86ISD::VBROADCAST 0x55d6888c8c50
try.c: 0x55d6888c8c50: i32,ch = load<LD4[ConstantPool]> 0x55d6887d99e0, 0x55d68886f040, undef:i64
try.c: 0x55d68886f040: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d6888b0840: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d688870f30: i64 = undef
try.c: 0x55d6888d1930: 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: 0x55d6888d1800: i32 = Constant<0>
try.c: 0x55d6888d1800: i32 = Constant<0>
try.c: 0x55d6888d1800: i32 = Constant<0>
try.c: 0x55d6888d1800: i32 = Constant<0>
try.c: 0x55d6888d1800: i32 = Constant<0>
try.c: 0x55d6888d1800: i32 = Constant<0>
try.c: 0x55d6888d1800: i32 = Constant<0>
try.c: 0x55d6888d1800: i32 = Constant<0>
try.c: 0x55d6888d1800: 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: 0x56044add1590: v4i64 = X86ISD::VTRUNC 0x56044add1460
try.c: 0x56044add1460: v16i32 = vselect 0x56044adcbf60, 0x56044ad5b460, 0x56044add1330
try.c: 0x56044adcbf60: v4i1 = X86ISD::PCMPGTM 0x56044adc8770, 0x56044adc4540
try.c: 0x56044adc8770: v4i64 = X86ISD::VBROADCAST 0x56044ad5b920
try.c: 0x56044ad5b920: i64,ch = load<LD8[%lsr.iv6971]> 0x56044acc2a20, 0x56044ad692d0, undef:i64
try.c: 0x56044ad692d0: i64,ch = CopyFromReg 0x56044acc2a20, Register:i64 %vreg50
try.c: 0x56044adc47a0: i64 = Register %vreg50
try.c: 0x56044ad63550: i64 = undef
try.c: 0x56044adc4540: v4i64,ch = CopyFromReg 0x56044acc2a20, Register:v4i64 %vreg13
try.c: 0x56044adc8fc0: v4i64 = Register %vreg13
try.c: 0x56044ad5b460: v16i32 = X86ISD::VBROADCAST 0x56044adc89d0
try.c: 0x56044adc89d0: i32,ch = load<LD4[ConstantPool]> 0x56044acc2a20, 0x56044ad5de00, undef:i64
try.c: 0x56044ad5de00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56044ad63ed0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56044ad63550: i64 = undef
try.c: 0x56044add1330: 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: 0x56044add1200: i32 = Constant<0>
try.c: 0x56044add1200: i32 = Constant<0>
try.c: 0x56044add1200: i32 = Constant<0>
try.c: 0x56044add1200: i32 = Constant<0>
try.c: 0x56044add1200: i32 = Constant<0>
try.c: 0x56044add1200: i32 = Constant<0>
try.c: 0x56044add1200: i32 = Constant<0>
try.c: 0x56044add1200: i32 = Constant<0>
try.c: 0x56044add1200: 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: 0x55900b7b4f40: v4i64 = X86ISD::VTRUNC 0x55900b7b4e10
try.c: 0x55900b7b4e10: v16i32 = vselect 0x55900b7d3930, 0x55900b74fd20, 0x55900b7b4ce0
try.c: 0x55900b7d3930: v4i1 = X86ISD::PCMPGTM 0x55900b7b0920, 0x55900b7ac4b0
try.c: 0x55900b7b0920: v4i64 = X86ISD::VBROADCAST 0x55900b756d50
try.c: 0x55900b756d50: i64,ch = load<LD8[%lsr.iv6971]> 0x55900b6c1960, 0x55900b7a0e80, undef:i64
try.c: 0x55900b7a0e80: i64,ch = CopyFromReg 0x55900b6c1960, Register:i64 %vreg50
try.c: 0x55900b7ac710: i64 = Register %vreg50
try.c: 0x55900b758220: i64 = undef
try.c: 0x55900b7ac4b0: v4i64,ch = CopyFromReg 0x55900b6c1960, Register:v4i64 %vreg13
try.c: 0x55900b7b1170: v4i64 = Register %vreg13
try.c: 0x55900b74fd20: v16i32 = X86ISD::VBROADCAST 0x55900b7b0b80
try.c: 0x55900b7b0b80: i32,ch = load<LD4[ConstantPool]> 0x55900b6c1960, 0x55900b73f7e0, undef:i64
try.c: 0x55900b73f7e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55900b76b600: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55900b758220: i64 = undef
try.c: 0x55900b7b4ce0: 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: 0x55900b7b4bb0: i32 = Constant<0>
try.c: 0x55900b7b4bb0: i32 = Constant<0>
try.c: 0x55900b7b4bb0: i32 = Constant<0>
try.c: 0x55900b7b4bb0: i32 = Constant<0>
try.c: 0x55900b7b4bb0: i32 = Constant<0>
try.c: 0x55900b7b4bb0: i32 = Constant<0>
try.c: 0x55900b7b4bb0: i32 = Constant<0>
try.c: 0x55900b7b4bb0: i32 = Constant<0>
try.c: 0x55900b7b4bb0: 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: 0x565112b123d0: v4i64 = X86ISD::VTRUNC 0x565112b122a0
try.c: 0x565112b122a0: v16i32 = vselect 0x565112b0edb0, 0x565112ab7260, 0x565112b12170
try.c: 0x565112b0edb0: v4i1 = X86ISD::PCMPGTM 0x565112af7a40, 0x565112af35d0
try.c: 0x565112af7a40: v4i64 = X86ISD::VBROADCAST 0x565112a9bb40
try.c: 0x565112a9bb40: i64,ch = load<LD8[%lsr.iv6971]> 0x565112a08950, 0x565112ae16b0, undef:i64
try.c: 0x565112ae16b0: i64,ch = CopyFromReg 0x565112a08950, Register:i64 %vreg50
try.c: 0x565112af3830: i64 = Register %vreg50
try.c: 0x565112ab58d0: i64 = undef
try.c: 0x565112af35d0: v4i64,ch = CopyFromReg 0x565112a08950, Register:v4i64 %vreg13
try.c: 0x565112af8290: v4i64 = Register %vreg13
try.c: 0x565112ab7260: v16i32 = X86ISD::VBROADCAST 0x565112af7ca0
try.c: 0x565112af7ca0: i32,ch = load<LD4[ConstantPool]> 0x565112a08950, 0x565112a9b120, undef:i64
try.c: 0x565112a9b120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x565112ae2ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x565112ab58d0: i64 = undef
try.c: 0x565112b12170: 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: 0x565112b12040: i32 = Constant<0>
try.c: 0x565112b12040: i32 = Constant<0>
try.c: 0x565112b12040: i32 = Constant<0>
try.c: 0x565112b12040: i32 = Constant<0>
try.c: 0x565112b12040: i32 = Constant<0>
try.c: 0x565112b12040: i32 = Constant<0>
try.c: 0x565112b12040: i32 = Constant<0>
try.c: 0x565112b12040: i32 = Constant<0>
try.c: 0x565112b12040: 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: 0x55568753f330: v4i64 = X86ISD::VTRUNC 0x55568753f200
try.c: 0x55568753f200: v16i32 = vselect 0x555687542b30, 0x5556874c9f90, 0x55568753f0d0
try.c: 0x555687542b30: v4i1 = X86ISD::PCMPGTM 0x555687536520, 0x5556875322f0
try.c: 0x555687536520: v4i64 = X86ISD::VBROADCAST 0x5556874ca450
try.c: 0x5556874ca450: i64,ch = load<LD8[%lsr.iv6971]> 0x555687430a30, 0x5556874d25a0, undef:i64
try.c: 0x5556874d25a0: i64,ch = CopyFromReg 0x555687430a30, Register:i64 %vreg50
try.c: 0x555687532550: i64 = Register %vreg50
try.c: 0x5556874f1a70: i64 = undef
try.c: 0x5556875322f0: v4i64,ch = CopyFromReg 0x555687430a30, Register:v4i64 %vreg13
try.c: 0x555687536d70: v4i64 = Register %vreg13
try.c: 0x5556874c9f90: v16i32 = X86ISD::VBROADCAST 0x555687536780
try.c: 0x555687536780: i32,ch = load<LD4[ConstantPool]> 0x555687430a30, 0x5556874cc930, undef:i64
try.c: 0x5556874cc930: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5556874f23f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5556874f1a70: i64 = undef
try.c: 0x55568753f0d0: 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: 0x55568753efa0: i32 = Constant<0>
try.c: 0x55568753efa0: i32 = Constant<0>
try.c: 0x55568753efa0: i32 = Constant<0>
try.c: 0x55568753efa0: i32 = Constant<0>
try.c: 0x55568753efa0: i32 = Constant<0>
try.c: 0x55568753efa0: i32 = Constant<0>
try.c: 0x55568753efa0: i32 = Constant<0>
try.c: 0x55568753efa0: i32 = Constant<0>
try.c: 0x55568753efa0: 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: 0x55bcea88a310: v4i64 = X86ISD::VTRUNC 0x55bcea88a1e0
try.c: 0x55bcea88a1e0: v16i32 = vselect 0x55bcea8731c0, 0x55bcea816cc0, 0x55bcea88a0b0
try.c: 0x55bcea8731c0: v4i1 = X86ISD::PCMPGTM 0x55bcea86f990, 0x55bcea86b520
try.c: 0x55bcea86f990: v4i64 = X86ISD::VBROADCAST 0x55bcea81b9f0
try.c: 0x55bcea81b9f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bcea780950, 0x55bcea858d30, undef:i64
try.c: 0x55bcea858d30: i64,ch = CopyFromReg 0x55bcea780950, Register:i64 %vreg50
try.c: 0x55bcea86b780: i64 = Register %vreg50
try.c: 0x55bcea81cec0: i64 = undef
try.c: 0x55bcea86b520: v4i64,ch = CopyFromReg 0x55bcea780950, Register:v4i64 %vreg13
try.c: 0x55bcea8701e0: v4i64 = Register %vreg13
try.c: 0x55bcea816cc0: v16i32 = X86ISD::VBROADCAST 0x55bcea86fbf0
try.c: 0x55bcea86fbf0: i32,ch = load<LD4[ConstantPool]> 0x55bcea780950, 0x55bcea814220, undef:i64
try.c: 0x55bcea814220: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bcea85e010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bcea81cec0: i64 = undef
try.c: 0x55bcea88a0b0: 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: 0x55bcea889f80: i32 = Constant<0>
try.c: 0x55bcea889f80: i32 = Constant<0>
try.c: 0x55bcea889f80: i32 = Constant<0>
try.c: 0x55bcea889f80: i32 = Constant<0>
try.c: 0x55bcea889f80: i32 = Constant<0>
try.c: 0x55bcea889f80: i32 = Constant<0>
try.c: 0x55bcea889f80: i32 = Constant<0>
try.c: 0x55bcea889f80: i32 = Constant<0>
try.c: 0x55bcea889f80: 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: 0x55c7b0b30130: v4i64 = X86ISD::VTRUNC 0x55c7b0b30000
try.c: 0x55c7b0b30000: v16i32 = vselect 0x55c7b0b39d10, 0x55c7b0acc3a0, 0x55c7b0b2fed0
try.c: 0x55c7b0b39d10: v4i1 = X86ISD::PCMPGTM 0x55c7b0b167c0, 0x55c7b0b12350
try.c: 0x55c7b0b167c0: v4i64 = X86ISD::VBROADCAST 0x55c7b0ab7010
try.c: 0x55c7b0ab7010: i64,ch = load<LD8[%lsr.iv6971]> 0x55c7b0a27960, 0x55c7b0b0d1b0, undef:i64
try.c: 0x55c7b0b0d1b0: i64,ch = CopyFromReg 0x55c7b0a27960, Register:i64 %vreg50
try.c: 0x55c7b0b125b0: i64 = Register %vreg50
try.c: 0x55c7b0ab84e0: i64 = undef
try.c: 0x55c7b0b12350: v4i64,ch = CopyFromReg 0x55c7b0a27960, Register:v4i64 %vreg13
try.c: 0x55c7b0b17010: v4i64 = Register %vreg13
try.c: 0x55c7b0acc3a0: v16i32 = X86ISD::VBROADCAST 0x55c7b0b16a20
try.c: 0x55c7b0b16a20: i32,ch = load<LD4[ConstantPool]> 0x55c7b0a27960, 0x55c7b0abbf70, undef:i64
try.c: 0x55c7b0abbf70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c7b0afc3f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c7b0ab84e0: i64 = undef
try.c: 0x55c7b0b2fed0: 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: 0x55c7b0b2fda0: i32 = Constant<0>
try.c: 0x55c7b0b2fda0: i32 = Constant<0>
try.c: 0x55c7b0b2fda0: i32 = Constant<0>
try.c: 0x55c7b0b2fda0: i32 = Constant<0>
try.c: 0x55c7b0b2fda0: i32 = Constant<0>
try.c: 0x55c7b0b2fda0: i32 = Constant<0>
try.c: 0x55c7b0b2fda0: i32 = Constant<0>
try.c: 0x55c7b0b2fda0: i32 = Constant<0>
try.c: 0x55c7b0b2fda0: 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: 0x55632bf2f340: v4i64 = X86ISD::VTRUNC 0x55632bf2f210
try.c: 0x55632bf2f210: v16i32 = vselect 0x55632bf23690, 0x55632beba1b0, 0x55632bf2f0e0
try.c: 0x55632bf23690: v4i1 = X86ISD::PCMPGTM 0x55632bf0aab0, 0x55632bf07650
try.c: 0x55632bf0aab0: v4i64 = X86ISD::VBROADCAST 0x55632beba670
try.c: 0x55632beba670: i64,ch = load<LD8[%lsr.iv6971]> 0x55632be04a40, 0x55632bea9da0, undef:i64
try.c: 0x55632bea9da0: i64,ch = CopyFromReg 0x55632be04a40, Register:i64 %vreg50
try.c: 0x55632bf078b0: i64 = Register %vreg50
try.c: 0x55632beb7b50: i64 = undef
try.c: 0x55632bf07650: v4i64,ch = CopyFromReg 0x55632be04a40, Register:v4i64 %vreg13
try.c: 0x55632bf0b300: v4i64 = Register %vreg13
try.c: 0x55632beba1b0: v16i32 = X86ISD::VBROADCAST 0x55632bf0ad10
try.c: 0x55632bf0ad10: i32,ch = load<LD4[ConstantPool]> 0x55632be04a40, 0x55632be9e980, undef:i64
try.c: 0x55632be9e980: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55632beb84d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55632beb7b50: i64 = undef
try.c: 0x55632bf2f0e0: 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: 0x55632bf2efb0: i32 = Constant<0>
try.c: 0x55632bf2efb0: i32 = Constant<0>
try.c: 0x55632bf2efb0: i32 = Constant<0>
try.c: 0x55632bf2efb0: i32 = Constant<0>
try.c: 0x55632bf2efb0: i32 = Constant<0>
try.c: 0x55632bf2efb0: i32 = Constant<0>
try.c: 0x55632bf2efb0: i32 = Constant<0>
try.c: 0x55632bf2efb0: i32 = Constant<0>
try.c: 0x55632bf2efb0: 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: 0x55653a91c360: v4i64 = X86ISD::VTRUNC 0x55653a91c230
try.c: 0x55653a91c230: v16i32 = vselect 0x55653a918d40, 0x55653a8a1d70, 0x55653a91c100
try.c: 0x55653a918d40: v4i1 = X86ISD::PCMPGTM 0x55653a9019d0, 0x55653a8fd560
try.c: 0x55653a9019d0: v4i64 = X86ISD::VBROADCAST 0x55653a8a65a0
try.c: 0x55653a8a65a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55653a812910, 0x55653a8f83c0, undef:i64
try.c: 0x55653a8f83c0: i64,ch = CopyFromReg 0x55653a812910, Register:i64 %vreg50
try.c: 0x55653a8fd7c0: i64 = Register %vreg50
try.c: 0x55653a8a03e0: i64 = undef
try.c: 0x55653a8fd560: v4i64,ch = CopyFromReg 0x55653a812910, Register:v4i64 %vreg13
try.c: 0x55653a902220: v4i64 = Register %vreg13
try.c: 0x55653a8a1d70: v16i32 = X86ISD::VBROADCAST 0x55653a901c30
try.c: 0x55653a901c30: i32,ch = load<LD4[ConstantPool]> 0x55653a812910, 0x55653a8a5b80, undef:i64
try.c: 0x55653a8a5b80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55653a8ece50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55653a8a03e0: i64 = undef
try.c: 0x55653a91c100: 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: 0x55653a91bfd0: i32 = Constant<0>
try.c: 0x55653a91bfd0: i32 = Constant<0>
try.c: 0x55653a91bfd0: i32 = Constant<0>
try.c: 0x55653a91bfd0: i32 = Constant<0>
try.c: 0x55653a91bfd0: i32 = Constant<0>
try.c: 0x55653a91bfd0: i32 = Constant<0>
try.c: 0x55653a91bfd0: i32 = Constant<0>
try.c: 0x55653a91bfd0: i32 = Constant<0>
try.c: 0x55653a91bfd0: 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: 0x565006087a00: v4i64 = X86ISD::VTRUNC 0x5650060878d0
try.c: 0x5650060878d0: v16i32 = vselect 0x5650060823d0, 0x5650060256a0, 0x5650060877a0
try.c: 0x5650060823d0: v4i1 = X86ISD::PCMPGTM 0x56500607d9b0, 0x565006079540
try.c: 0x56500607d9b0: v4i64 = X86ISD::VBROADCAST 0x56500601ea40
try.c: 0x56500601ea40: i64,ch = load<LD8[%lsr.iv6971]> 0x565005f8e950, 0x565006070a60, undef:i64
try.c: 0x565006070a60: i64,ch = CopyFromReg 0x565005f8e950, Register:i64 %vreg50
try.c: 0x5650060797a0: i64 = Register %vreg50
try.c: 0x56500601ff10: i64 = undef
try.c: 0x565006079540: v4i64,ch = CopyFromReg 0x565005f8e950, Register:v4i64 %vreg13
try.c: 0x56500607e200: v4i64 = Register %vreg13
try.c: 0x5650060256a0: v16i32 = X86ISD::VBROADCAST 0x56500607dc10
try.c: 0x56500607dc10: i32,ch = load<LD4[ConstantPool]> 0x565005f8e950, 0x56500601e020, undef:i64
try.c: 0x56500601e020: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x565006062f60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56500601ff10: i64 = undef
try.c: 0x5650060877a0: 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: 0x565006087670: i32 = Constant<0>
try.c: 0x565006087670: i32 = Constant<0>
try.c: 0x565006087670: i32 = Constant<0>
try.c: 0x565006087670: i32 = Constant<0>
try.c: 0x565006087670: i32 = Constant<0>
try.c: 0x565006087670: i32 = Constant<0>
try.c: 0x565006087670: i32 = Constant<0>
try.c: 0x565006087670: i32 = Constant<0>
try.c: 0x565006087670: 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: 0x55f3734c9450: v32i16 = X86ISD::VBROADCAST 0x55f37345e710
picnic3_impl.c: 0x55f37345e710: i16 = truncate 0x55f37345e380
picnic3_impl.c: 0x55f37345e380: i64,ch = CopyFromReg 0x55f3733d2d80, Register:i64 %vreg118
picnic3_impl.c: 0x55f3734cc6e0: 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-ebc460.c
picnic3_impl.c: clang: note: diagnostic msg: /tmp/picnic3_impl-ebc460.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: 0x564128094ac0: v4i64 = X86ISD::VTRUNC 0x564128094990
try.c: 0x564128094990: v16i32 = vselect 0x56412809c6f0, 0x564128025800, 0x564128094860
try.c: 0x56412809c6f0: v4i1 = X86ISD::PCMPGTM 0x564128079130, 0x564128074cc0
try.c: 0x564128079130: v4i64 = X86ISD::VBROADCAST 0x56412801cc00
try.c: 0x56412801cc00: i64,ch = load<LD8[%lsr.iv6971]> 0x564127f89950, 0x56412806c120, undef:i64
try.c: 0x56412806c120: i64,ch = CopyFromReg 0x564127f89950, Register:i64 %vreg50
try.c: 0x564128074f20: i64 = Register %vreg50
try.c: 0x564128023e70: i64 = undef
try.c: 0x564128074cc0: v4i64,ch = CopyFromReg 0x564127f89950, Register:v4i64 %vreg13
try.c: 0x564128079980: v4i64 = Register %vreg13
try.c: 0x564128025800: v16i32 = X86ISD::VBROADCAST 0x564128079390
try.c: 0x564128079390: i32,ch = load<LD4[ConstantPool]> 0x564127f89950, 0x56412801c1e0, undef:i64
try.c: 0x56412801c1e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56412805dba0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564128023e70: i64 = undef
try.c: 0x564128094860: 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: 0x564128094730: i32 = Constant<0>
try.c: 0x564128094730: i32 = Constant<0>
try.c: 0x564128094730: i32 = Constant<0>
try.c: 0x564128094730: i32 = Constant<0>
try.c: 0x564128094730: i32 = Constant<0>
try.c: 0x564128094730: i32 = Constant<0>
try.c: 0x564128094730: i32 = Constant<0>
try.c: 0x564128094730: i32 = Constant<0>
try.c: 0x564128094730: 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