Implementation notes: amd64, cel02, crypto_sign/picnic2l5fs

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: picnic2l5fs
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1459110492224406 1936 10368700 2832 1720T:optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2313518630182661 1936 10223972 2824 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2524836220205327 2008 10344305 2888 1624T:optimizedct/avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2574776026187642 2008 10324795 2880 1624T:optimizedct/avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2693954520187142 1936 10326420 2824 1656T:optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2697800220196960 1936 10338020 2832 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2820013286195231 1936 10335724 2832 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3518764934168169 2008 10205771 2872 1600T:optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3543625894190574 2008 10230337 2880 1600T:optimizedct/sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3679664924176472 2008 10214419 2872 1600T:optimizedct/sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3757175082198774 1936 10243852 2824 1696T:optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3826505888183889 1936 10225788 2824 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3923307504175318 1936 10215340 2816 1632T:optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3925471642180248 2008 10219593 2880 1600T:optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4670305624175420 1936 10216908 2824 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4721189248167717 1936 10207356 2816 1632T:optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4734038912187398 1936 10232108 2824 1696T:optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5507759152174030 1936 10215036 2824 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Test failure

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 142
sh: line 1: 290259 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Test failure

Implementation: T:ref
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 142
sh: line 1: 291846 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Test failure

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 142
sh: line 1: 27546 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref

Test failure

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 142
sh: line 1: 24941 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref

Test failure

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 142
sh: line 1: 34322 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref

Test failure

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 142
sh: line 1: 36770 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref

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: 0x55dc6c5223c0: v4i64 = X86ISD::VTRUNC 0x55dc6c522290
try.c: 0x55dc6c522290: v16i32 = vselect 0x55dc6c500e70, 0x55dc6c4d5bf0, 0x55dc6c522160
try.c: 0x55dc6c500e70: v4i1 = X86ISD::PCMPGTM 0x55dc6c50aa60, 0x55dc6c5065f0
try.c: 0x55dc6c50aa60: v4i64 = X86ISD::VBROADCAST 0x55dc6c4a99b0
try.c: 0x55dc6c4a99b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dc6c41b9e0, 0x55dc6c4ae530, undef:i64
try.c: 0x55dc6c4ae530: i64,ch = CopyFromReg 0x55dc6c41b9e0, Register:i64 %vreg50
try.c: 0x55dc6c506850: i64 = Register %vreg50
try.c: 0x55dc6c4aae80: i64 = undef
try.c: 0x55dc6c5065f0: v4i64,ch = CopyFromReg 0x55dc6c41b9e0, Register:v4i64 %vreg13
try.c: 0x55dc6c50b2b0: v4i64 = Register %vreg13
try.c: 0x55dc6c4d5bf0: v16i32 = X86ISD::VBROADCAST 0x55dc6c50acc0
try.c: 0x55dc6c50acc0: i32,ch = load<LD4[ConstantPool]> 0x55dc6c41b9e0, 0x55dc6c4ba060, undef:i64
try.c: 0x55dc6c4ba060: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dc6c4f42c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dc6c4aae80: i64 = undef
try.c: 0x55dc6c522160: 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: 0x55dc6c522030: i32 = Constant<0>
try.c: 0x55dc6c522030: i32 = Constant<0>
try.c: 0x55dc6c522030: i32 = Constant<0>
try.c: 0x55dc6c522030: i32 = Constant<0>
try.c: 0x55dc6c522030: i32 = Constant<0>
try.c: 0x55dc6c522030: i32 = Constant<0>
try.c: 0x55dc6c522030: i32 = Constant<0>
try.c: 0x55dc6c522030: i32 = Constant<0>
try.c: 0x55dc6c522030: 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
picnic2_impl.c: fatal error: error in backend: Cannot select: 0x55efc3f269c0: v32i16 = X86ISD::VBROADCAST 0x55efc3f24530
picnic2_impl.c: 0x55efc3f24530: i16 = truncate 0x55efc3f26630
picnic2_impl.c: 0x55efc3f26630: i64,ch = CopyFromReg 0x55efc3df34a0, Register:i64 %vreg104
picnic2_impl.c: 0x55efc3e96f80: i64 = Register %vreg104
picnic2_impl.c: In function: verify_picnic2
picnic2_impl.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
picnic2_impl.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
picnic2_impl.c: Target: x86_64-pc-linux-gnu
picnic2_impl.c: Thread model: posix
picnic2_impl.c: InstalledDir: /usr/bin
picnic2_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.
picnic2_impl.c: clang: note: diagnostic msg:
picnic2_impl.c: ********************
picnic2_impl.c:
picnic2_impl.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
picnic2_impl.c: Preprocessed source(s) and associated run script(s) are located at:
picnic2_impl.c: clang: note: diagnostic msg: /tmp/picnic2_impl-74d052.c
picnic2_impl.c: clang: note: diagnostic msg: /tmp/picnic2_impl-74d052.sh
picnic2_impl.c: clang: note: diagnostic msg:
picnic2_impl.c:
picnic2_impl.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: 0x5616a17a5470: v4i64 = X86ISD::VTRUNC 0x5616a17a5340
try.c: 0x5616a17a5340: v16i32 = vselect 0x5616a178e9a0, 0x5616a173b350, 0x5616a17a5210
try.c: 0x5616a178e9a0: v4i1 = X86ISD::PCMPGTM 0x5616a17834f0, 0x5616a177f080
try.c: 0x5616a17834f0: v4i64 = X86ISD::VBROADCAST 0x5616a1737f70
try.c: 0x5616a1737f70: i64,ch = load<LD8[%lsr.iv6971]> 0x5616a1694950, 0x5616a177a2e0, undef:i64
try.c: 0x5616a177a2e0: i64,ch = CopyFromReg 0x5616a1694950, Register:i64 %vreg50
try.c: 0x5616a177f2e0: i64 = Register %vreg50
try.c: 0x5616a1739440: i64 = undef
try.c: 0x5616a177f080: v4i64,ch = CopyFromReg 0x5616a1694950, Register:v4i64 %vreg13
try.c: 0x5616a1783d40: v4i64 = Register %vreg13
try.c: 0x5616a173b350: v16i32 = X86ISD::VBROADCAST 0x5616a1783750
try.c: 0x5616a1783750: i32,ch = load<LD4[ConstantPool]> 0x5616a1694950, 0x5616a172b160, undef:i64
try.c: 0x5616a172b160: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5616a177c770: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5616a1739440: i64 = undef
try.c: 0x5616a17a5210: 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: 0x5616a17a50e0: i32 = Constant<0>
try.c: 0x5616a17a50e0: i32 = Constant<0>
try.c: 0x5616a17a50e0: i32 = Constant<0>
try.c: 0x5616a17a50e0: i32 = Constant<0>
try.c: 0x5616a17a50e0: i32 = Constant<0>
try.c: 0x5616a17a50e0: i32 = Constant<0>
try.c: 0x5616a17a50e0: i32 = Constant<0>
try.c: 0x5616a17a50e0: i32 = Constant<0>
try.c: 0x5616a17a50e0: 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: 0x55bc0e0d4e10: v4i64 = X86ISD::VTRUNC 0x55bc0e0d4ce0
try.c: 0x55bc0e0d4ce0: v16i32 = vselect 0x55bc0e0c0360, 0x55bc0e0776d0, 0x55bc0e0d4bb0
try.c: 0x55bc0e0c0360: v4i1 = X86ISD::PCMPGTM 0x55bc0e0cf7e0, 0x55bc0e0cb370
try.c: 0x55bc0e0cf7e0: v4i64 = X86ISD::VBROADCAST 0x55bc0e070b00
try.c: 0x55bc0e070b00: i64,ch = load<LD8[%lsr.iv6971]> 0x55bc0dfe0950, 0x55bc0e0bf940, undef:i64
try.c: 0x55bc0e0bf940: i64,ch = CopyFromReg 0x55bc0dfe0950, Register:i64 %vreg50
try.c: 0x55bc0e0cb5d0: i64 = Register %vreg50
try.c: 0x55bc0e075d40: i64 = undef
try.c: 0x55bc0e0cb370: v4i64,ch = CopyFromReg 0x55bc0dfe0950, Register:v4i64 %vreg13
try.c: 0x55bc0e0d0030: v4i64 = Register %vreg13
try.c: 0x55bc0e0776d0: v16i32 = X86ISD::VBROADCAST 0x55bc0e0cfa40
try.c: 0x55bc0e0cfa40: i32,ch = load<LD4[ConstantPool]> 0x55bc0dfe0950, 0x55bc0e0700e0, undef:i64
try.c: 0x55bc0e0700e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bc0e07ac00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bc0e075d40: i64 = undef
try.c: 0x55bc0e0d4bb0: 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: 0x55bc0e0d4a80: i32 = Constant<0>
try.c: 0x55bc0e0d4a80: i32 = Constant<0>
try.c: 0x55bc0e0d4a80: i32 = Constant<0>
try.c: 0x55bc0e0d4a80: i32 = Constant<0>
try.c: 0x55bc0e0d4a80: i32 = Constant<0>
try.c: 0x55bc0e0d4a80: i32 = Constant<0>
try.c: 0x55bc0e0d4a80: i32 = Constant<0>
try.c: 0x55bc0e0d4a80: i32 = Constant<0>
try.c: 0x55bc0e0d4a80: 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
picnic2_impl.c: fatal error: error in backend: Cannot select: 0x564e47fd7e00: v32i16 = X86ISD::VBROADCAST 0x564e47f72e90
picnic2_impl.c: 0x564e47f72e90: i16 = truncate 0x564e47fd7a70
picnic2_impl.c: 0x564e47fd7a70: i64,ch = CopyFromReg 0x564e47eb1e60, Register:i64 %vreg104
picnic2_impl.c: 0x564e47f67240: i64 = Register %vreg104
picnic2_impl.c: In function: verify_picnic2
picnic2_impl.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
picnic2_impl.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
picnic2_impl.c: Target: x86_64-pc-linux-gnu
picnic2_impl.c: Thread model: posix
picnic2_impl.c: InstalledDir: /usr/bin
picnic2_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.
picnic2_impl.c: clang: note: diagnostic msg:
picnic2_impl.c: ********************
picnic2_impl.c:
picnic2_impl.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
picnic2_impl.c: Preprocessed source(s) and associated run script(s) are located at:
picnic2_impl.c: clang: note: diagnostic msg: /tmp/picnic2_impl-48b55a.c
picnic2_impl.c: clang: note: diagnostic msg: /tmp/picnic2_impl-48b55a.sh
picnic2_impl.c: clang: note: diagnostic msg:
picnic2_impl.c:
picnic2_impl.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: 0x560edc1c5b60: v4i64 = X86ISD::VTRUNC 0x560edc1c5a30
try.c: 0x560edc1c5a30: v16i32 = vselect 0x560edc1c2540, 0x560edc178210, 0x560edc1c5900
try.c: 0x560edc1c2540: v4i1 = X86ISD::PCMPGTM 0x560edc1bda10, 0x560edc1b95a0
try.c: 0x560edc1bda10: v4i64 = X86ISD::VBROADCAST 0x560edc15db30
try.c: 0x560edc15db30: i64,ch = load<LD8[%lsr.iv6971]> 0x560edc0ce940, 0x560edc1b07f0, undef:i64
try.c: 0x560edc1b07f0: i64,ch = CopyFromReg 0x560edc0ce940, Register:i64 %vreg50
try.c: 0x560edc1b9800: i64 = Register %vreg50
try.c: 0x560edc15f000: i64 = undef
try.c: 0x560edc1b95a0: v4i64,ch = CopyFromReg 0x560edc0ce940, Register:v4i64 %vreg13
try.c: 0x560edc1be260: v4i64 = Register %vreg13
try.c: 0x560edc178210: v16i32 = X86ISD::VBROADCAST 0x560edc1bdc70
try.c: 0x560edc1bdc70: i32,ch = load<LD4[ConstantPool]> 0x560edc0ce940, 0x560edc15d110, undef:i64
try.c: 0x560edc15d110: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560edc1a8a50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560edc15f000: i64 = undef
try.c: 0x560edc1c5900: 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: 0x560edc1c57d0: i32 = Constant<0>
try.c: 0x560edc1c57d0: i32 = Constant<0>
try.c: 0x560edc1c57d0: i32 = Constant<0>
try.c: 0x560edc1c57d0: i32 = Constant<0>
try.c: 0x560edc1c57d0: i32 = Constant<0>
try.c: 0x560edc1c57d0: i32 = Constant<0>
try.c: 0x560edc1c57d0: i32 = Constant<0>
try.c: 0x560edc1c57d0: i32 = Constant<0>
try.c: 0x560edc1c57d0: 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: 0x55ff01f6bc50: v4i64 = X86ISD::VTRUNC 0x55ff01f6bb20
try.c: 0x55ff01f6bb20: v16i32 = vselect 0x55ff01f68630, 0x55ff01f085b0, 0x55ff01f6b9f0
try.c: 0x55ff01f68630: v4i1 = X86ISD::PCMPGTM 0x55ff01f639e0, 0x55ff01f5f570
try.c: 0x55ff01f639e0: v4i64 = X86ISD::VBROADCAST 0x55ff01f2a730
try.c: 0x55ff01f2a730: i64,ch = load<LD8[%lsr.iv6971]> 0x55ff01e74940, 0x55ff01f0f490, undef:i64
try.c: 0x55ff01f0f490: i64,ch = CopyFromReg 0x55ff01e74940, Register:i64 %vreg50
try.c: 0x55ff01f5f7d0: i64 = Register %vreg50
try.c: 0x55ff01f06c20: i64 = undef
try.c: 0x55ff01f5f570: v4i64,ch = CopyFromReg 0x55ff01e74940, Register:v4i64 %vreg13
try.c: 0x55ff01f64230: v4i64 = Register %vreg13
try.c: 0x55ff01f085b0: v16i32 = X86ISD::VBROADCAST 0x55ff01f63c40
try.c: 0x55ff01f63c40: i32,ch = load<LD4[ConstantPool]> 0x55ff01e74940, 0x55ff01f29d10, undef:i64
try.c: 0x55ff01f29d10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ff01f4d800: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ff01f06c20: i64 = undef
try.c: 0x55ff01f6b9f0: 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: 0x55ff01f6b8c0: i32 = Constant<0>
try.c: 0x55ff01f6b8c0: i32 = Constant<0>
try.c: 0x55ff01f6b8c0: i32 = Constant<0>
try.c: 0x55ff01f6b8c0: i32 = Constant<0>
try.c: 0x55ff01f6b8c0: i32 = Constant<0>
try.c: 0x55ff01f6b8c0: i32 = Constant<0>
try.c: 0x55ff01f6b8c0: i32 = Constant<0>
try.c: 0x55ff01f6b8c0: i32 = Constant<0>
try.c: 0x55ff01f6b8c0: 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
picnic2_impl.c: fatal error: error in backend: Cannot select: 0x559ded1b5bc0: v32i16 = X86ISD::VBROADCAST 0x559ded1b3730
picnic2_impl.c: 0x559ded1b3730: i16 = truncate 0x559ded1b5830
picnic2_impl.c: 0x559ded1b5830: i64,ch = CopyFromReg 0x559ded08fba0, Register:i64 %vreg104
picnic2_impl.c: 0x559ded1125c0: i64 = Register %vreg104
picnic2_impl.c: In function: verify_picnic2
picnic2_impl.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
picnic2_impl.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
picnic2_impl.c: Target: x86_64-pc-linux-gnu
picnic2_impl.c: Thread model: posix
picnic2_impl.c: InstalledDir: /usr/bin
picnic2_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.
picnic2_impl.c: clang: note: diagnostic msg:
picnic2_impl.c: ********************
picnic2_impl.c:
picnic2_impl.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
picnic2_impl.c: Preprocessed source(s) and associated run script(s) are located at:
picnic2_impl.c: clang: note: diagnostic msg: /tmp/picnic2_impl-fcb2ec.c
picnic2_impl.c: clang: note: diagnostic msg: /tmp/picnic2_impl-fcb2ec.sh
picnic2_impl.c: clang: note: diagnostic msg:
picnic2_impl.c:
picnic2_impl.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: 0x555bb1686b90: v4i64 = X86ISD::VTRUNC 0x555bb1686a60
try.c: 0x555bb1686a60: v16i32 = vselect 0x555bb168cdd0, 0x555bb164ef00, 0x555bb1686930
try.c: 0x555bb168cdd0: v4i1 = X86ISD::PCMPGTM 0x555bb1681980, 0x555bb167d510
try.c: 0x555bb1681980: v4i64 = X86ISD::VBROADCAST 0x555bb1624540
try.c: 0x555bb1624540: i64,ch = load<LD8[%lsr.iv6971]> 0x555bb1592920, 0x555bb166cdf0, undef:i64
try.c: 0x555bb166cdf0: i64,ch = CopyFromReg 0x555bb1592920, Register:i64 %vreg50
try.c: 0x555bb167d770: i64 = Register %vreg50
try.c: 0x555bb1625a10: i64 = undef
try.c: 0x555bb167d510: v4i64,ch = CopyFromReg 0x555bb1592920, Register:v4i64 %vreg13
try.c: 0x555bb16821d0: v4i64 = Register %vreg13
try.c: 0x555bb164ef00: v16i32 = X86ISD::VBROADCAST 0x555bb1681be0
try.c: 0x555bb1681be0: i32,ch = load<LD4[ConstantPool]> 0x555bb1592920, 0x555bb1630070, undef:i64
try.c: 0x555bb1630070: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555bb1665620: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555bb1625a10: i64 = undef
try.c: 0x555bb1686930: 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: 0x555bb1686800: i32 = Constant<0>
try.c: 0x555bb1686800: i32 = Constant<0>
try.c: 0x555bb1686800: i32 = Constant<0>
try.c: 0x555bb1686800: i32 = Constant<0>
try.c: 0x555bb1686800: i32 = Constant<0>
try.c: 0x555bb1686800: i32 = Constant<0>
try.c: 0x555bb1686800: i32 = Constant<0>
try.c: 0x555bb1686800: i32 = Constant<0>
try.c: 0x555bb1686800: 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: 0x55efcae72440: v4i64 = X86ISD::VTRUNC 0x55efcae72310
try.c: 0x55efcae72310: v16i32 = vselect 0x55efcae6ce10, 0x55efcae14b10, 0x55efcae721e0
try.c: 0x55efcae6ce10: v4i1 = X86ISD::PCMPGTM 0x55efcae6be00, 0x55efcae67990
try.c: 0x55efcae6be00: v4i64 = X86ISD::VBROADCAST 0x55efcae11cb0
try.c: 0x55efcae11cb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55efcad7c950, 0x55efcae5e4a0, undef:i64
try.c: 0x55efcae5e4a0: i64,ch = CopyFromReg 0x55efcad7c950, Register:i64 %vreg50
try.c: 0x55efcae67bf0: i64 = Register %vreg50
try.c: 0x55efcae13180: i64 = undef
try.c: 0x55efcae67990: v4i64,ch = CopyFromReg 0x55efcad7c950, Register:v4i64 %vreg13
try.c: 0x55efcae6c650: v4i64 = Register %vreg13
try.c: 0x55efcae14b10: v16i32 = X86ISD::VBROADCAST 0x55efcae6c060
try.c: 0x55efcae6c060: i32,ch = load<LD4[ConstantPool]> 0x55efcad7c950, 0x55efcae10080, undef:i64
try.c: 0x55efcae10080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55efcae4f360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55efcae13180: i64 = undef
try.c: 0x55efcae721e0: 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: 0x55efcae720b0: i32 = Constant<0>
try.c: 0x55efcae720b0: i32 = Constant<0>
try.c: 0x55efcae720b0: i32 = Constant<0>
try.c: 0x55efcae720b0: i32 = Constant<0>
try.c: 0x55efcae720b0: i32 = Constant<0>
try.c: 0x55efcae720b0: i32 = Constant<0>
try.c: 0x55efcae720b0: i32 = Constant<0>
try.c: 0x55efcae720b0: i32 = Constant<0>
try.c: 0x55efcae720b0: 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
picnic2_impl.c: fatal error: error in backend: Cannot select: 0x5615da542340: v32i16 = X86ISD::VBROADCAST 0x5615da4fbd20
picnic2_impl.c: 0x5615da4fbd20: i16 = truncate 0x5615da53ef80
picnic2_impl.c: 0x5615da53ef80: i64,ch = CopyFromReg 0x5615da434170, Register:i64 %vreg117
picnic2_impl.c: 0x5615da535910: i64 = Register %vreg117
picnic2_impl.c: In function: verify_picnic2
picnic2_impl.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
picnic2_impl.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
picnic2_impl.c: Target: x86_64-pc-linux-gnu
picnic2_impl.c: Thread model: posix
picnic2_impl.c: InstalledDir: /usr/bin
picnic2_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.
picnic2_impl.c: clang: note: diagnostic msg:
picnic2_impl.c: ********************
picnic2_impl.c:
picnic2_impl.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
picnic2_impl.c: Preprocessed source(s) and associated run script(s) are located at:
picnic2_impl.c: clang: note: diagnostic msg: /tmp/picnic2_impl-7e8d04.c
picnic2_impl.c: clang: note: diagnostic msg: /tmp/picnic2_impl-7e8d04.sh
picnic2_impl.c: clang: note: diagnostic msg:
picnic2_impl.c:
picnic2_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: 0x5625df63e300: v4i64 = X86ISD::VTRUNC 0x5625df63e1d0
try.c: 0x5625df63e1d0: v16i32 = vselect 0x5625df65a260, 0x5625df603d20, 0x5625df63e0a0
try.c: 0x5625df65a260: v4i1 = X86ISD::PCMPGTM 0x5625df6398c0, 0x5625df635450
try.c: 0x5625df6398c0: v4i64 = X86ISD::VBROADCAST 0x5625df5da880
try.c: 0x5625df5da880: i64,ch = load<LD8[%lsr.iv6971]> 0x5625df54a950, 0x5625df6237a0, undef:i64
try.c: 0x5625df6237a0: i64,ch = CopyFromReg 0x5625df54a950, Register:i64 %vreg50
try.c: 0x5625df6356b0: i64 = Register %vreg50
try.c: 0x5625df602390: i64 = undef
try.c: 0x5625df635450: v4i64,ch = CopyFromReg 0x5625df54a950, Register:v4i64 %vreg13
try.c: 0x5625df63a110: v4i64 = Register %vreg13
try.c: 0x5625df603d20: v16i32 = X86ISD::VBROADCAST 0x5625df639b20
try.c: 0x5625df639b20: i32,ch = load<LD4[ConstantPool]> 0x5625df54a950, 0x5625df5d9e60, undef:i64
try.c: 0x5625df5d9e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5625df5e5cd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5625df602390: i64 = undef
try.c: 0x5625df63e0a0: 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: 0x5625df63df70: i32 = Constant<0>
try.c: 0x5625df63df70: i32 = Constant<0>
try.c: 0x5625df63df70: i32 = Constant<0>
try.c: 0x5625df63df70: i32 = Constant<0>
try.c: 0x5625df63df70: i32 = Constant<0>
try.c: 0x5625df63df70: i32 = Constant<0>
try.c: 0x5625df63df70: i32 = Constant<0>
try.c: 0x5625df63df70: i32 = Constant<0>
try.c: 0x5625df63df70: 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