Implementation notes: amd64, cel02, crypto_sign/picnicl1fs

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: picnicl1fs
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1574073290803 2000 13232922 2888 1720T:optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1695758878356 2000 13216722 2888 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1788480274020 2080 13209965 2936 1624T:optimizedct/avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1937581480175 2000 13219082 2888 1688T:optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2045590087317 2080 13225091 2944 1624T:optimizedct/avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2155656672414 2000 13209682 2880 1656T:optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2724656670761 2000 13110618 2880 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2726304666353 2080 13103285 2928 1600T:optimizedct/sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2733595876631 2000 13119682 2880 1696T:optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2846972673220 2000 13116058 2880 1696T:optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2993417869349 2000 13108698 2880 1664T:optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2996232463783 2000 13101994 2872 1632T:optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3152975668318 2000 13107946 2880 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3306447263091 2080 1399869 2928 1600T:optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3327344676978 2080 13115683 2936 1600T:optimizedct/sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3449256266598 2000 13105778 2880 1664T:optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3475148272715 2080 13111275 2936 1600T:optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3607107461463 2000 1399482 2872 1632T:optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2375989061307821 4 01349301 896 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2382482101260327 100 01297096 960 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2467391921267484 4 01305933 896 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2915853221262449 4 01300469 896 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2916587081290353 100 01328878 968 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3281934901257452 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: 0x55885392c540: v4i64 = X86ISD::VTRUNC 0x55885392c410
try.c: 0x55885392c410: v16i32 = vselect 0x558853930940, 0x5588538cb2c0, 0x55885392c2e0
try.c: 0x558853930940: v4i1 = X86ISD::PCMPGTM 0x558853914be0, 0x558853910770
try.c: 0x558853914be0: v4i64 = X86ISD::VBROADCAST 0x5588538bc110
try.c: 0x5588538bc110: i64,ch = load<LD8[%lsr.iv6971]> 0x558853825970, 0x558853907b20, undef:i64
try.c: 0x558853907b20: i64,ch = CopyFromReg 0x558853825970, Register:i64 %vreg50
try.c: 0x5588539109d0: i64 = Register %vreg50
try.c: 0x5588538bd5e0: i64 = undef
try.c: 0x558853910770: v4i64,ch = CopyFromReg 0x558853825970, Register:v4i64 %vreg13
try.c: 0x558853915430: v4i64 = Register %vreg13
try.c: 0x5588538cb2c0: v16i32 = X86ISD::VBROADCAST 0x558853914e40
try.c: 0x558853914e40: i32,ch = load<LD4[ConstantPool]> 0x558853825970, 0x5588538bb6f0, undef:i64
try.c: 0x5588538bb6f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5588538fe510: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5588538bd5e0: i64 = undef
try.c: 0x55885392c2e0: 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: 0x55885392c1b0: i32 = Constant<0>
try.c: 0x55885392c1b0: i32 = Constant<0>
try.c: 0x55885392c1b0: i32 = Constant<0>
try.c: 0x55885392c1b0: i32 = Constant<0>
try.c: 0x55885392c1b0: i32 = Constant<0>
try.c: 0x55885392c1b0: i32 = Constant<0>
try.c: 0x55885392c1b0: i32 = Constant<0>
try.c: 0x55885392c1b0: i32 = Constant<0>
try.c: 0x55885392c1b0: 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: 0x555e136c0b90: v4i64 = X86ISD::VTRUNC 0x555e136c0a60
try.c: 0x555e136c0a60: v16i32 = vselect 0x555e136cd6e0, 0x555e13655520, 0x555e136c0930
try.c: 0x555e136cd6e0: v4i1 = X86ISD::PCMPGTM 0x555e136b8d50, 0x555e136b48e0
try.c: 0x555e136b8d50: v4i64 = X86ISD::VBROADCAST 0x555e136559e0
try.c: 0x555e136559e0: i64,ch = load<LD8[%lsr.iv6971]> 0x555e135b2a30, 0x555e1364b6b0, undef:i64
try.c: 0x555e1364b6b0: i64,ch = CopyFromReg 0x555e135b2a30, Register:i64 %vreg50
try.c: 0x555e136b4b40: i64 = Register %vreg50
try.c: 0x555e13665ed0: i64 = undef
try.c: 0x555e136b48e0: v4i64,ch = CopyFromReg 0x555e135b2a30, Register:v4i64 %vreg13
try.c: 0x555e136b95a0: v4i64 = Register %vreg13
try.c: 0x555e13655520: v16i32 = X86ISD::VBROADCAST 0x555e136b8fb0
try.c: 0x555e136b8fb0: i32,ch = load<LD4[ConstantPool]> 0x555e135b2a30, 0x555e13663510, undef:i64
try.c: 0x555e13663510: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555e13666850: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555e13665ed0: i64 = undef
try.c: 0x555e136c0930: 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: 0x555e136c0800: i32 = Constant<0>
try.c: 0x555e136c0800: i32 = Constant<0>
try.c: 0x555e136c0800: i32 = Constant<0>
try.c: 0x555e136c0800: i32 = Constant<0>
try.c: 0x555e136c0800: i32 = Constant<0>
try.c: 0x555e136c0800: i32 = Constant<0>
try.c: 0x555e136c0800: i32 = Constant<0>
try.c: 0x555e136c0800: i32 = Constant<0>
try.c: 0x555e136c0800: 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: 0x5593d66623e0: v4i64 = X86ISD::VTRUNC 0x5593d66622b0
try.c: 0x5593d66622b0: v16i32 = vselect 0x5593d664ec00, 0x5593d65e8c90, 0x5593d6662180
try.c: 0x5593d664ec00: v4i1 = X86ISD::PCMPGTM 0x5593d6648a70, 0x5593d6644600
try.c: 0x5593d6648a70: v4i64 = X86ISD::VBROADCAST 0x5593d65f3cb0
try.c: 0x5593d65f3cb0: i64,ch = load<LD8[%lsr.iv6971]> 0x5593d6559920, 0x5593d663f460, undef:i64
try.c: 0x5593d663f460: i64,ch = CopyFromReg 0x5593d6559920, Register:i64 %vreg50
try.c: 0x5593d6644860: i64 = Register %vreg50
try.c: 0x5593d65f5180: i64 = undef
try.c: 0x5593d6644600: v4i64,ch = CopyFromReg 0x5593d6559920, Register:v4i64 %vreg13
try.c: 0x5593d66492c0: v4i64 = Register %vreg13
try.c: 0x5593d65e8c90: v16i32 = X86ISD::VBROADCAST 0x5593d6648cd0
try.c: 0x5593d6648cd0: i32,ch = load<LD4[ConstantPool]> 0x5593d6559920, 0x5593d65f18e0, undef:i64
try.c: 0x5593d65f18e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5593d663bca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5593d65f5180: i64 = undef
try.c: 0x5593d6662180: 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: 0x5593d6662050: i32 = Constant<0>
try.c: 0x5593d6662050: i32 = Constant<0>
try.c: 0x5593d6662050: i32 = Constant<0>
try.c: 0x5593d6662050: i32 = Constant<0>
try.c: 0x5593d6662050: i32 = Constant<0>
try.c: 0x5593d6662050: i32 = Constant<0>
try.c: 0x5593d6662050: i32 = Constant<0>
try.c: 0x5593d6662050: i32 = Constant<0>
try.c: 0x5593d6662050: 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: 0x564e52325060: v4i64 = X86ISD::VTRUNC 0x564e52324f30
try.c: 0x564e52324f30: v16i32 = vselect 0x564e523286d0, 0x564e522b34f0, 0x564e52324e00
try.c: 0x564e523286d0: v4i1 = X86ISD::PCMPGTM 0x564e5230b8a0, 0x564e52307430
try.c: 0x564e5230b8a0: v4i64 = X86ISD::VBROADCAST 0x564e522afb20
try.c: 0x564e522afb20: i64,ch = load<LD8[%lsr.iv6971]> 0x564e5221c950, 0x564e52302290, undef:i64
try.c: 0x564e52302290: i64,ch = CopyFromReg 0x564e5221c950, Register:i64 %vreg50
try.c: 0x564e52307690: i64 = Register %vreg50
try.c: 0x564e522b1b60: i64 = undef
try.c: 0x564e52307430: v4i64,ch = CopyFromReg 0x564e5221c950, Register:v4i64 %vreg13
try.c: 0x564e5230c0f0: v4i64 = Register %vreg13
try.c: 0x564e522b34f0: v16i32 = X86ISD::VBROADCAST 0x564e5230bb00
try.c: 0x564e5230bb00: i32,ch = load<LD4[ConstantPool]> 0x564e5221c950, 0x564e522af100, undef:i64
try.c: 0x564e522af100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564e522b7970: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564e522b1b60: i64 = undef
try.c: 0x564e52324e00: 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: 0x564e52324cd0: i32 = Constant<0>
try.c: 0x564e52324cd0: i32 = Constant<0>
try.c: 0x564e52324cd0: i32 = Constant<0>
try.c: 0x564e52324cd0: i32 = Constant<0>
try.c: 0x564e52324cd0: i32 = Constant<0>
try.c: 0x564e52324cd0: i32 = Constant<0>
try.c: 0x564e52324cd0: i32 = Constant<0>
try.c: 0x564e52324cd0: i32 = Constant<0>
try.c: 0x564e52324cd0: 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: 0x55ee1f3a0bc0: v4i64 = X86ISD::VTRUNC 0x55ee1f3a0a90
try.c: 0x55ee1f3a0a90: v16i32 = vselect 0x55ee1f38c5e0, 0x55ee1f331a10, 0x55ee1f3a0960
try.c: 0x55ee1f38c5e0: v4i1 = X86ISD::PCMPGTM 0x55ee1f3879d0, 0x55ee1f384570
try.c: 0x55ee1f3879d0: v4i64 = X86ISD::VBROADCAST 0x55ee1f331ed0
try.c: 0x55ee1f331ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ee1f281a30, 0x55ee1f3241e0, undef:i64
try.c: 0x55ee1f3241e0: i64,ch = CopyFromReg 0x55ee1f281a30, Register:i64 %vreg50
try.c: 0x55ee1f3847d0: i64 = Register %vreg50
try.c: 0x55ee1f3200b0: i64 = undef
try.c: 0x55ee1f384570: v4i64,ch = CopyFromReg 0x55ee1f281a30, Register:v4i64 %vreg13
try.c: 0x55ee1f388220: v4i64 = Register %vreg13
try.c: 0x55ee1f331a10: v16i32 = X86ISD::VBROADCAST 0x55ee1f387c30
try.c: 0x55ee1f387c30: i32,ch = load<LD4[ConstantPool]> 0x55ee1f281a30, 0x55ee1f3227b0, undef:i64
try.c: 0x55ee1f3227b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ee1f320a30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ee1f3200b0: i64 = undef
try.c: 0x55ee1f3a0960: 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: 0x55ee1f3a0830: i32 = Constant<0>
try.c: 0x55ee1f3a0830: i32 = Constant<0>
try.c: 0x55ee1f3a0830: i32 = Constant<0>
try.c: 0x55ee1f3a0830: i32 = Constant<0>
try.c: 0x55ee1f3a0830: i32 = Constant<0>
try.c: 0x55ee1f3a0830: i32 = Constant<0>
try.c: 0x55ee1f3a0830: i32 = Constant<0>
try.c: 0x55ee1f3a0830: i32 = Constant<0>
try.c: 0x55ee1f3a0830: 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: 0x55b59f7a58f0: v4i64 = X86ISD::VTRUNC 0x55b59f7a57c0
try.c: 0x55b59f7a57c0: v16i32 = vselect 0x55b59f7acd50, 0x55b59f758be0, 0x55b59f7a5690
try.c: 0x55b59f7acd50: v4i1 = X86ISD::PCMPGTM 0x55b59f78df90, 0x55b59f789b20
try.c: 0x55b59f78df90: v4i64 = X86ISD::VBROADCAST 0x55b59f755d80
try.c: 0x55b59f755d80: i64,ch = load<LD8[%lsr.iv6971]> 0x55b59f69e920, 0x55b59f775ab0, undef:i64
try.c: 0x55b59f775ab0: i64,ch = CopyFromReg 0x55b59f69e920, Register:i64 %vreg50
try.c: 0x55b59f789d80: i64 = Register %vreg50
try.c: 0x55b59f757250: i64 = undef
try.c: 0x55b59f789b20: v4i64,ch = CopyFromReg 0x55b59f69e920, Register:v4i64 %vreg13
try.c: 0x55b59f78e7e0: v4i64 = Register %vreg13
try.c: 0x55b59f758be0: v16i32 = X86ISD::VBROADCAST 0x55b59f78e1f0
try.c: 0x55b59f78e1f0: i32,ch = load<LD4[ConstantPool]> 0x55b59f69e920, 0x55b59f731cc0, undef:i64
try.c: 0x55b59f731cc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b59f780ae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b59f757250: i64 = undef
try.c: 0x55b59f7a5690: 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: 0x55b59f7a5560: i32 = Constant<0>
try.c: 0x55b59f7a5560: i32 = Constant<0>
try.c: 0x55b59f7a5560: i32 = Constant<0>
try.c: 0x55b59f7a5560: i32 = Constant<0>
try.c: 0x55b59f7a5560: i32 = Constant<0>
try.c: 0x55b59f7a5560: i32 = Constant<0>
try.c: 0x55b59f7a5560: i32 = Constant<0>
try.c: 0x55b59f7a5560: i32 = Constant<0>
try.c: 0x55b59f7a5560: 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: 0x5601c64276e0: v4i64 = X86ISD::VTRUNC 0x5601c64275b0
try.c: 0x5601c64275b0: v16i32 = vselect 0x5601c643bc40, 0x5601c63c1540, 0x5601c6427480
try.c: 0x5601c643bc40: v4i1 = X86ISD::PCMPGTM 0x5601c64220b0, 0x5601c641d630
try.c: 0x5601c64220b0: v4i64 = X86ISD::VBROADCAST 0x5601c63dcfa0
try.c: 0x5601c63dcfa0: i64,ch = load<LD8[%lsr.iv6971]> 0x5601c6332950, 0x5601c640d840, undef:i64
try.c: 0x5601c640d840: i64,ch = CopyFromReg 0x5601c6332950, Register:i64 %vreg50
try.c: 0x5601c641d890: i64 = Register %vreg50
try.c: 0x5601c63bfbb0: i64 = undef
try.c: 0x5601c641d630: v4i64,ch = CopyFromReg 0x5601c6332950, Register:v4i64 %vreg13
try.c: 0x5601c6422900: v4i64 = Register %vreg13
try.c: 0x5601c63c1540: v16i32 = X86ISD::VBROADCAST 0x5601c6422310
try.c: 0x5601c6422310: i32,ch = load<LD4[ConstantPool]> 0x5601c6332950, 0x5601c63dc580, undef:i64
try.c: 0x5601c63dc580: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5601c640a180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5601c63bfbb0: i64 = undef
try.c: 0x5601c6427480: 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: 0x5601c6427350: i32 = Constant<0>
try.c: 0x5601c6427350: i32 = Constant<0>
try.c: 0x5601c6427350: i32 = Constant<0>
try.c: 0x5601c6427350: i32 = Constant<0>
try.c: 0x5601c6427350: i32 = Constant<0>
try.c: 0x5601c6427350: i32 = Constant<0>
try.c: 0x5601c6427350: i32 = Constant<0>
try.c: 0x5601c6427350: i32 = Constant<0>
try.c: 0x5601c6427350: 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: 0x55d83090fef0: v4i64 = X86ISD::VTRUNC 0x55d83090fdc0
try.c: 0x55d83090fdc0: v16i32 = vselect 0x55d8309119f0, 0x55d830898900, 0x55d83090fc90
try.c: 0x55d8309119f0: v4i1 = X86ISD::PCMPGTM 0x55d8308f7100, 0x55d8308f24d0
try.c: 0x55d8308f7100: v4i64 = X86ISD::VBROADCAST 0x55d830898dc0
try.c: 0x55d830898dc0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d8307f0a30, 0x55d8308a0550, undef:i64
try.c: 0x55d8308a0550: i64,ch = CopyFromReg 0x55d8307f0a30, Register:i64 %vreg50
try.c: 0x55d8308f2730: i64 = Register %vreg50
try.c: 0x55d83089a5c0: i64 = undef
try.c: 0x55d8308f24d0: v4i64,ch = CopyFromReg 0x55d8307f0a30, Register:v4i64 %vreg13
try.c: 0x55d8308f7950: v4i64 = Register %vreg13
try.c: 0x55d830898900: v16i32 = X86ISD::VBROADCAST 0x55d8308f7360
try.c: 0x55d8308f7360: i32,ch = load<LD4[ConstantPool]> 0x55d8307f0a30, 0x55d83088c800, undef:i64
try.c: 0x55d83088c800: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d83089af40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d83089a5c0: i64 = undef
try.c: 0x55d83090fc90: 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: 0x55d83090fb60: i32 = Constant<0>
try.c: 0x55d83090fb60: i32 = Constant<0>
try.c: 0x55d83090fb60: i32 = Constant<0>
try.c: 0x55d83090fb60: i32 = Constant<0>
try.c: 0x55d83090fb60: i32 = Constant<0>
try.c: 0x55d83090fb60: i32 = Constant<0>
try.c: 0x55d83090fb60: i32 = Constant<0>
try.c: 0x55d83090fb60: i32 = Constant<0>
try.c: 0x55d83090fb60: 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: 0x55e5aebd6160: v4i64 = X86ISD::VTRUNC 0x55e5aebd6030
try.c: 0x55e5aebd6030: v16i32 = vselect 0x55e5aebf3ce0, 0x55e5aeb97ba0, 0x55e5aebd5f00
try.c: 0x55e5aebf3ce0: v4i1 = X86ISD::PCMPGTM 0x55e5aebd0b30, 0x55e5aebcc6c0
try.c: 0x55e5aebd0b30: v4i64 = X86ISD::VBROADCAST 0x55e5aeb70790
try.c: 0x55e5aeb70790: i64,ch = load<LD8[%lsr.iv6971]> 0x55e5aeae1930, 0x55e5aebc7520, undef:i64
try.c: 0x55e5aebc7520: i64,ch = CopyFromReg 0x55e5aeae1930, Register:i64 %vreg50
try.c: 0x55e5aebcc920: i64 = Register %vreg50
try.c: 0x55e5aeb96210: i64 = undef
try.c: 0x55e5aebcc6c0: v4i64,ch = CopyFromReg 0x55e5aeae1930, Register:v4i64 %vreg13
try.c: 0x55e5aebd1380: v4i64 = Register %vreg13
try.c: 0x55e5aeb97ba0: v16i32 = X86ISD::VBROADCAST 0x55e5aebd0d90
try.c: 0x55e5aebd0d90: i32,ch = load<LD4[ConstantPool]> 0x55e5aeae1930, 0x55e5aeb6fd70, undef:i64
try.c: 0x55e5aeb6fd70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e5aebb6d70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e5aeb96210: i64 = undef
try.c: 0x55e5aebd5f00: 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: 0x55e5aebd5dd0: i32 = Constant<0>
try.c: 0x55e5aebd5dd0: i32 = Constant<0>
try.c: 0x55e5aebd5dd0: i32 = Constant<0>
try.c: 0x55e5aebd5dd0: i32 = Constant<0>
try.c: 0x55e5aebd5dd0: i32 = Constant<0>
try.c: 0x55e5aebd5dd0: i32 = Constant<0>
try.c: 0x55e5aebd5dd0: i32 = Constant<0>
try.c: 0x55e5aebd5dd0: i32 = Constant<0>
try.c: 0x55e5aebd5dd0: 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: 0x55f70d664020: v4i64 = X86ISD::VTRUNC 0x55f70d663ef0
try.c: 0x55f70d663ef0: v16i32 = vselect 0x55f70d67c400, 0x55f70d600880, 0x55f70d663dc0
try.c: 0x55f70d67c400: v4i1 = X86ISD::PCMPGTM 0x55f70d65e9f0, 0x55f70d65a580
try.c: 0x55f70d65e9f0: v4i64 = X86ISD::VBROADCAST 0x55f70d5fda20
try.c: 0x55f70d5fda20: i64,ch = load<LD8[%lsr.iv6971]> 0x55f70d56f940, 0x55f70d64c1e0, undef:i64
try.c: 0x55f70d64c1e0: i64,ch = CopyFromReg 0x55f70d56f940, Register:i64 %vreg50
try.c: 0x55f70d65a7e0: i64 = Register %vreg50
try.c: 0x55f70d5feef0: i64 = undef
try.c: 0x55f70d65a580: v4i64,ch = CopyFromReg 0x55f70d56f940, Register:v4i64 %vreg13
try.c: 0x55f70d65f240: v4i64 = Register %vreg13
try.c: 0x55f70d600880: v16i32 = X86ISD::VBROADCAST 0x55f70d65ec50
try.c: 0x55f70d65ec50: i32,ch = load<LD4[ConstantPool]> 0x55f70d56f940, 0x55f70d602d20, undef:i64
try.c: 0x55f70d602d20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f70d644f20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f70d5feef0: i64 = undef
try.c: 0x55f70d663dc0: 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: 0x55f70d663c90: i32 = Constant<0>
try.c: 0x55f70d663c90: i32 = Constant<0>
try.c: 0x55f70d663c90: i32 = Constant<0>
try.c: 0x55f70d663c90: i32 = Constant<0>
try.c: 0x55f70d663c90: i32 = Constant<0>
try.c: 0x55f70d663c90: i32 = Constant<0>
try.c: 0x55f70d663c90: i32 = Constant<0>
try.c: 0x55f70d663c90: i32 = Constant<0>
try.c: 0x55f70d663c90: 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: 0x55887481e5d0: v32i16 = X86ISD::VBROADCAST 0x5588747d0bd0
picnic3_impl.c: 0x5588747d0bd0: i16 = truncate 0x5588747d0840
picnic3_impl.c: 0x5588747d0840: i64,ch = CopyFromReg 0x558874726d60, Register:i64 %vreg118
picnic3_impl.c: 0x558874821860: 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-a00966.c
picnic3_impl.c: clang: note: diagnostic msg: /tmp/picnic3_impl-a00966.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: 0x5593410f5bd0: v4i64 = X86ISD::VTRUNC 0x5593410f5aa0
try.c: 0x5593410f5aa0: v16i32 = vselect 0x559341108450, 0x559341078fb0, 0x5593410f5970
try.c: 0x559341108450: v4i1 = X86ISD::PCMPGTM 0x5593410eda70, 0x5593410e9600
try.c: 0x5593410eda70: v4i64 = X86ISD::VBROADCAST 0x559341094f40
try.c: 0x559341094f40: i64,ch = load<LD8[%lsr.iv6971]> 0x559340ffe920, 0x5593410e4460, undef:i64
try.c: 0x5593410e4460: i64,ch = CopyFromReg 0x559340ffe920, Register:i64 %vreg50
try.c: 0x5593410e9860: i64 = Register %vreg50
try.c: 0x559341077620: i64 = undef
try.c: 0x5593410e9600: v4i64,ch = CopyFromReg 0x559340ffe920, Register:v4i64 %vreg13
try.c: 0x5593410ee2c0: v4i64 = Register %vreg13
try.c: 0x559341078fb0: v16i32 = X86ISD::VBROADCAST 0x5593410edcd0
try.c: 0x5593410edcd0: i32,ch = load<LD4[ConstantPool]> 0x559340ffe920, 0x559341094520, undef:i64
try.c: 0x559341094520: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5593410a9de0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559341077620: i64 = undef
try.c: 0x5593410f5970: 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: 0x5593410f5840: i32 = Constant<0>
try.c: 0x5593410f5840: i32 = Constant<0>
try.c: 0x5593410f5840: i32 = Constant<0>
try.c: 0x5593410f5840: i32 = Constant<0>
try.c: 0x5593410f5840: i32 = Constant<0>
try.c: 0x5593410f5840: i32 = Constant<0>
try.c: 0x5593410f5840: i32 = Constant<0>
try.c: 0x5593410f5840: i32 = Constant<0>
try.c: 0x5593410f5840: 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