Implementation notes: amd64, cel02, crypto_hash/blake512

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: blake512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
964011708 0 022668 816 776sse41gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1118615372 0 026308 816 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1123230405 0 044701 824 808sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1227216327 0 026156 792 736bswapclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1242611481 0 022116 816 776sse41gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1286213875 0 028037 824 808sse41gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1336218286 0 032445 824 808sse2sgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1341811458 0 021128 800 776sse41gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1355614308 0 025252 816 776sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1430213598 0 025242 800 736sse2sclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1443813905 0 023684 792 736sse41clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
152163736 0 013384 800 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
153348559 0 018548 792 736sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1585614541 0 024372 792 736ssse3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1605215690 0 025352 800 776sse2sgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1608416558 0 030717 824 808sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1628814017 0 024644 816 776sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1630215219 0 024888 800 776ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1644214754 0 024580 792 736sse2sclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1652617822 0 031981 824 808ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1664426633 0 038442 800 736sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
166468985 0 020810 800 736sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1677015185 0 026826 800 736sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1694215572 0 026516 816 776ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1711415394 0 026020 816 776ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1736613833 0 023496 800 776sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
177785003 0 015932 816 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1808415768 0 026404 816 776sse2sgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1878814270 0 023928 800 776sandygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1886416384 0 026212 792 736sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1896414788 0 025732 816 776bswapgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1949626560 0 037773 824 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1971215239 0 024896 800 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1989415615 0 025436 792 736sandyclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2016416036 0 026980 816 776sse2sgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2020215762 0 026380 816 776sandygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2048815218 0 025836 816 776bswapgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2070817021 0 031189 824 808bswapgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2078815458 0 027114 800 736sandyclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2093228627 0 038596 792 736sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2111617622 0 031781 824 808regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2155027048 0 037901 824 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2158826141 0 035976 800 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
216208252 0 019109 824 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2181015588 0 026532 816 776sandygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2218614651 0 024304 800 776bswapgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
222647154 0 017000 800 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2237217821 0 031989 824 808sandygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2268415149 0 026794 800 736bswapclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2297617545 0 027364 792 736regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
235324175 0 014004 792 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2458016415 0 028058 800 736regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2477217111 0 027740 816 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
251203915 0 014532 816 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2595210120 0 021333 824 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2805013965 0 028261 824 808sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
282623807 0 015450 800 736refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
309049045 0 023173 824 808refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: bswap
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56042a518860: v4i64 = X86ISD::VTRUNC 0x56042a518730
try.c: 0x56042a518730: v16i32 = vselect 0x56042a511630, 0x56042a49d6f0, 0x56042a518600
try.c: 0x56042a511630: v4i1 = X86ISD::PCMPGTM 0x56042a4f92b0, 0x56042a4f4e40
try.c: 0x56042a4f92b0: v4i64 = X86ISD::VBROADCAST 0x56042a4bf6b0
try.c: 0x56042a4bf6b0: i64,ch = load<LD8[%lsr.iv6971]> 0x56042a409950, 0x56042a4ec150, undef:i64
try.c: 0x56042a4ec150: i64,ch = CopyFromReg 0x56042a409950, Register:i64 %vreg50
try.c: 0x56042a4f50a0: i64 = Register %vreg50
try.c: 0x56042a49bd60: i64 = undef
try.c: 0x56042a4f4e40: v4i64,ch = CopyFromReg 0x56042a409950, Register:v4i64 %vreg13
try.c: 0x56042a4f9b00: v4i64 = Register %vreg13
try.c: 0x56042a49d6f0: v16i32 = X86ISD::VBROADCAST 0x56042a4f9510
try.c: 0x56042a4f9510: i32,ch = load<LD4[ConstantPool]> 0x56042a409950, 0x56042a4bec90, undef:i64
try.c: 0x56042a4bec90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56042a4a3e80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56042a49bd60: i64 = undef
try.c: 0x56042a518600: 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: 0x56042a5184d0: i32 = Constant<0>
try.c: 0x56042a5184d0: i32 = Constant<0>
try.c: 0x56042a5184d0: i32 = Constant<0>
try.c: 0x56042a5184d0: i32 = Constant<0>
try.c: 0x56042a5184d0: i32 = Constant<0>
try.c: 0x56042a5184d0: i32 = Constant<0>
try.c: 0x56042a5184d0: i32 = Constant<0>
try.c: 0x56042a5184d0: i32 = Constant<0>
try.c: 0x56042a5184d0: 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 bswap

Compiler output

Implementation: bswap
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560ecc81cf40: v4i64 = X86ISD::VTRUNC 0x560ecc81ce10
try.c: 0x560ecc81ce10: v16i32 = vselect 0x560ecc80d980, 0x560ecc799d90, 0x560ecc81cce0
try.c: 0x560ecc80d980: v4i1 = X86ISD::PCMPGTM 0x560ecc7f9000, 0x560ecc7f5190
try.c: 0x560ecc7f9000: v4i64 = X86ISD::VBROADCAST 0x560ecc79a250
try.c: 0x560ecc79a250: i64,ch = load<LD8[%lsr.iv6971]> 0x560ecc6f2a30, 0x560ecc7a46f0, undef:i64
try.c: 0x560ecc7a46f0: i64,ch = CopyFromReg 0x560ecc6f2a30, Register:i64 %vreg50
try.c: 0x560ecc7f53f0: i64 = Register %vreg50
try.c: 0x560ecc7a7d30: i64 = undef
try.c: 0x560ecc7f5190: v4i64,ch = CopyFromReg 0x560ecc6f2a30, Register:v4i64 %vreg13
try.c: 0x560ecc7f9850: v4i64 = Register %vreg13
try.c: 0x560ecc799d90: v16i32 = X86ISD::VBROADCAST 0x560ecc7f9260
try.c: 0x560ecc7f9260: i32,ch = load<LD4[ConstantPool]> 0x560ecc6f2a30, 0x560ecc7a2cc0, undef:i64
try.c: 0x560ecc7a2cc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560ecc7a86b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560ecc7a7d30: i64 = undef
try.c: 0x560ecc81cce0: 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: 0x560ecc81cbb0: i32 = Constant<0>
try.c: 0x560ecc81cbb0: i32 = Constant<0>
try.c: 0x560ecc81cbb0: i32 = Constant<0>
try.c: 0x560ecc81cbb0: i32 = Constant<0>
try.c: 0x560ecc81cbb0: i32 = Constant<0>
try.c: 0x560ecc81cbb0: i32 = Constant<0>
try.c: 0x560ecc81cbb0: i32 = Constant<0>
try.c: 0x560ecc81cbb0: i32 = Constant<0>
try.c: 0x560ecc81cbb0: 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 bswap

Compiler output

Implementation: bswap
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560afbc95d90: v4i64 = X86ISD::VTRUNC 0x560afbc95c60
try.c: 0x560afbc95c60: v16i32 = vselect 0x560afbc9a830, 0x560afbc376e0, 0x560afbc95b30
try.c: 0x560afbc9a830: v4i1 = X86ISD::PCMPGTM 0x560afbc8f040, 0x560afbc8abd0
try.c: 0x560afbc8f040: v4i64 = X86ISD::VBROADCAST 0x560afbc34880
try.c: 0x560afbc34880: i64,ch = load<LD8[%lsr.iv6971]> 0x560afbb9f950, 0x560afbc81690, undef:i64
try.c: 0x560afbc81690: i64,ch = CopyFromReg 0x560afbb9f950, Register:i64 %vreg50
try.c: 0x560afbc8ae30: i64 = Register %vreg50
try.c: 0x560afbc35d50: i64 = undef
try.c: 0x560afbc8abd0: v4i64,ch = CopyFromReg 0x560afbb9f950, Register:v4i64 %vreg13
try.c: 0x560afbc8f890: v4i64 = Register %vreg13
try.c: 0x560afbc376e0: v16i32 = X86ISD::VBROADCAST 0x560afbc8f2a0
try.c: 0x560afbc8f2a0: i32,ch = load<LD4[ConstantPool]> 0x560afbb9f950, 0x560afbc32d20, undef:i64
try.c: 0x560afbc32d20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560afbc75050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560afbc35d50: i64 = undef
try.c: 0x560afbc95b30: 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: 0x560afbc95a00: i32 = Constant<0>
try.c: 0x560afbc95a00: i32 = Constant<0>
try.c: 0x560afbc95a00: i32 = Constant<0>
try.c: 0x560afbc95a00: i32 = Constant<0>
try.c: 0x560afbc95a00: i32 = Constant<0>
try.c: 0x560afbc95a00: i32 = Constant<0>
try.c: 0x560afbc95a00: i32 = Constant<0>
try.c: 0x560afbc95a00: i32 = Constant<0>
try.c: 0x560afbc95a00: 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 bswap

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55789cecc510: v4i64 = X86ISD::VTRUNC 0x55789cecc3e0
try.c: 0x55789cecc3e0: v16i32 = vselect 0x55789cec8ef0, 0x55789ce5eaa0, 0x55789cecc2b0
try.c: 0x55789cec8ef0: v4i1 = X86ISD::PCMPGTM 0x55789cec02f0, 0x55789cebb6c0
try.c: 0x55789cec02f0: v4i64 = X86ISD::VBROADCAST 0x55789ce6d730
try.c: 0x55789ce6d730: i64,ch = load<LD8[%lsr.iv6971]> 0x55789cdd0950, 0x55789ceb04a0, undef:i64
try.c: 0x55789ceb04a0: i64,ch = CopyFromReg 0x55789cdd0950, Register:i64 %vreg50
try.c: 0x55789cebb920: i64 = Register %vreg50
try.c: 0x55789ce6ec00: i64 = undef
try.c: 0x55789cebb6c0: v4i64,ch = CopyFromReg 0x55789cdd0950, Register:v4i64 %vreg13
try.c: 0x55789cec0b40: v4i64 = Register %vreg13
try.c: 0x55789ce5eaa0: v16i32 = X86ISD::VBROADCAST 0x55789cec0550
try.c: 0x55789cec0550: i32,ch = load<LD4[ConstantPool]> 0x55789cdd0950, 0x55789ce63ec0, undef:i64
try.c: 0x55789ce63ec0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55789ceb7670: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55789ce6ec00: i64 = undef
try.c: 0x55789cecc2b0: 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: 0x55789cecc180: i32 = Constant<0>
try.c: 0x55789cecc180: i32 = Constant<0>
try.c: 0x55789cecc180: i32 = Constant<0>
try.c: 0x55789cecc180: i32 = Constant<0>
try.c: 0x55789cecc180: i32 = Constant<0>
try.c: 0x55789cecc180: i32 = Constant<0>
try.c: 0x55789cecc180: i32 = Constant<0>
try.c: 0x55789cecc180: i32 = Constant<0>
try.c: 0x55789cecc180: 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 ref

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56062e66d3d0: v4i64 = X86ISD::VTRUNC 0x56062e66d2a0
try.c: 0x56062e66d2a0: v16i32 = vselect 0x56062e65c890, 0x56062e5f6b40, 0x56062e66d170
try.c: 0x56062e65c890: v4i1 = X86ISD::PCMPGTM 0x56062e648150, 0x56062e643ce0
try.c: 0x56062e648150: v4i64 = X86ISD::VBROADCAST 0x56062e5f7000
try.c: 0x56062e5f7000: i64,ch = load<LD8[%lsr.iv6971]> 0x56062e541a10, 0x56062e5e2da0, undef:i64
try.c: 0x56062e5e2da0: i64,ch = CopyFromReg 0x56062e541a10, Register:i64 %vreg50
try.c: 0x56062e643f40: i64 = Register %vreg50
try.c: 0x56062e5c8120: i64 = undef
try.c: 0x56062e643ce0: v4i64,ch = CopyFromReg 0x56062e541a10, Register:v4i64 %vreg13
try.c: 0x56062e6489a0: v4i64 = Register %vreg13
try.c: 0x56062e5f6b40: v16i32 = X86ISD::VBROADCAST 0x56062e6483b0
try.c: 0x56062e6483b0: i32,ch = load<LD4[ConstantPool]> 0x56062e541a10, 0x56062e5e8f50, undef:i64
try.c: 0x56062e5e8f50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56062e5c8aa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56062e5c8120: i64 = undef
try.c: 0x56062e66d170: 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: 0x56062e66d040: i32 = Constant<0>
try.c: 0x56062e66d040: i32 = Constant<0>
try.c: 0x56062e66d040: i32 = Constant<0>
try.c: 0x56062e66d040: i32 = Constant<0>
try.c: 0x56062e66d040: i32 = Constant<0>
try.c: 0x56062e66d040: i32 = Constant<0>
try.c: 0x56062e66d040: i32 = Constant<0>
try.c: 0x56062e66d040: i32 = Constant<0>
try.c: 0x56062e66d040: 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 ref

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x555faec5d880: v4i64 = X86ISD::VTRUNC 0x555faec5d750
try.c: 0x555faec5d750: v16i32 = vselect 0x555faec5a260, 0x555faebeb2a0, 0x555faec5d620
try.c: 0x555faec5a260: v4i1 = X86ISD::PCMPGTM 0x555faec42ef0, 0x555faec3ea80
try.c: 0x555faec42ef0: v4i64 = X86ISD::VBROADCAST 0x555faebf9790
try.c: 0x555faebf9790: i64,ch = load<LD8[%lsr.iv6971]> 0x555faeb53950, 0x555faec35330, undef:i64
try.c: 0x555faec35330: i64,ch = CopyFromReg 0x555faeb53950, Register:i64 %vreg50
try.c: 0x555faec3ece0: i64 = Register %vreg50
try.c: 0x555faebe9910: i64 = undef
try.c: 0x555faec3ea80: v4i64,ch = CopyFromReg 0x555faeb53950, Register:v4i64 %vreg13
try.c: 0x555faec43740: v4i64 = Register %vreg13
try.c: 0x555faebeb2a0: v16i32 = X86ISD::VBROADCAST 0x555faec43150
try.c: 0x555faec43150: i32,ch = load<LD4[ConstantPool]> 0x555faeb53950, 0x555faebf8d70, undef:i64
try.c: 0x555faebf8d70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555faebe0b20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555faebe9910: i64 = undef
try.c: 0x555faec5d620: 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: 0x555faec5d4f0: i32 = Constant<0>
try.c: 0x555faec5d4f0: i32 = Constant<0>
try.c: 0x555faec5d4f0: i32 = Constant<0>
try.c: 0x555faec5d4f0: i32 = Constant<0>
try.c: 0x555faec5d4f0: i32 = Constant<0>
try.c: 0x555faec5d4f0: i32 = Constant<0>
try.c: 0x555faec5d4f0: i32 = Constant<0>
try.c: 0x555faec5d4f0: i32 = Constant<0>
try.c: 0x555faec5d4f0: 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 ref

Compiler output

Implementation: regs
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55a1583cb440: v4i64 = X86ISD::VTRUNC 0x55a1583cb310
try.c: 0x55a1583cb310: v16i32 = vselect 0x55a1583d0300, 0x55a15836a220, 0x55a1583cb1e0
try.c: 0x55a1583d0300: v4i1 = X86ISD::PCMPGTM 0x55a1583c4950, 0x55a1583c04e0
try.c: 0x55a1583c4950: v4i64 = X86ISD::VBROADCAST 0x55a1583673c0
try.c: 0x55a1583673c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a1582d5950, 0x55a1583b0070, undef:i64
try.c: 0x55a1583b0070: i64,ch = CopyFromReg 0x55a1582d5950, Register:i64 %vreg50
try.c: 0x55a1583c0740: i64 = Register %vreg50
try.c: 0x55a158368890: i64 = undef
try.c: 0x55a1583c04e0: v4i64,ch = CopyFromReg 0x55a1582d5950, Register:v4i64 %vreg13
try.c: 0x55a1583c51a0: v4i64 = Register %vreg13
try.c: 0x55a15836a220: v16i32 = X86ISD::VBROADCAST 0x55a1583c4bb0
try.c: 0x55a1583c4bb0: i32,ch = load<LD4[ConstantPool]> 0x55a1582d5950, 0x55a1583669a0, undef:i64
try.c: 0x55a1583669a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a15836d7e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a158368890: i64 = undef
try.c: 0x55a1583cb1e0: 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: 0x55a1583cb0b0: i32 = Constant<0>
try.c: 0x55a1583cb0b0: i32 = Constant<0>
try.c: 0x55a1583cb0b0: i32 = Constant<0>
try.c: 0x55a1583cb0b0: i32 = Constant<0>
try.c: 0x55a1583cb0b0: i32 = Constant<0>
try.c: 0x55a1583cb0b0: i32 = Constant<0>
try.c: 0x55a1583cb0b0: i32 = Constant<0>
try.c: 0x55a1583cb0b0: i32 = Constant<0>
try.c: 0x55a1583cb0b0: 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 regs

Compiler output

Implementation: regs
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55b1393277a0: v4i64 = X86ISD::VTRUNC 0x55b139327670
try.c: 0x55b139327670: v16i32 = vselect 0x55b139317730, 0x55b13929e150, 0x55b139327540
try.c: 0x55b139317730: v4i1 = X86ISD::PCMPGTM 0x55b139301590, 0x55b1392fdb20
try.c: 0x55b139301590: v4i64 = X86ISD::VBROADCAST 0x55b13929e610
try.c: 0x55b13929e610: i64,ch = load<LD8[%lsr.iv6971]> 0x55b1391fba30, 0x55b1392adc30, undef:i64
try.c: 0x55b1392adc30: i64,ch = CopyFromReg 0x55b1391fba30, Register:i64 %vreg50
try.c: 0x55b1392fdd80: i64 = Register %vreg50
try.c: 0x55b1392991b0: i64 = undef
try.c: 0x55b1392fdb20: v4i64,ch = CopyFromReg 0x55b1391fba30, Register:v4i64 %vreg13
try.c: 0x55b139301de0: v4i64 = Register %vreg13
try.c: 0x55b13929e150: v16i32 = X86ISD::VBROADCAST 0x55b1393017f0
try.c: 0x55b1393017f0: i32,ch = load<LD4[ConstantPool]> 0x55b1391fba30, 0x55b1392ac200, undef:i64
try.c: 0x55b1392ac200: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b139299b30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b1392991b0: i64 = undef
try.c: 0x55b139327540: 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: 0x55b139327410: i32 = Constant<0>
try.c: 0x55b139327410: i32 = Constant<0>
try.c: 0x55b139327410: i32 = Constant<0>
try.c: 0x55b139327410: i32 = Constant<0>
try.c: 0x55b139327410: i32 = Constant<0>
try.c: 0x55b139327410: i32 = Constant<0>
try.c: 0x55b139327410: i32 = Constant<0>
try.c: 0x55b139327410: i32 = Constant<0>
try.c: 0x55b139327410: 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 regs

Compiler output

Implementation: regs
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x561ada7c8370: v4i64 = X86ISD::VTRUNC 0x561ada7c8240
try.c: 0x561ada7c8240: v16i32 = vselect 0x561ada7c4d50, 0x561ada766f30, 0x561ada7c8110
try.c: 0x561ada7c4d50: v4i1 = X86ISD::PCMPGTM 0x561ada7c0100, 0x561ada7bbc90
try.c: 0x561ada7c0100: v4i64 = X86ISD::VBROADCAST 0x561ada7602d0
try.c: 0x561ada7602d0: i64,ch = load<LD8[%lsr.iv6971]> 0x561ada6d0920, 0x561ada7b30e0, undef:i64
try.c: 0x561ada7b30e0: i64,ch = CopyFromReg 0x561ada6d0920, Register:i64 %vreg50
try.c: 0x561ada7bbef0: i64 = Register %vreg50
try.c: 0x561ada7617a0: i64 = undef
try.c: 0x561ada7bbc90: v4i64,ch = CopyFromReg 0x561ada6d0920, Register:v4i64 %vreg13
try.c: 0x561ada7c0950: v4i64 = Register %vreg13
try.c: 0x561ada766f30: v16i32 = X86ISD::VBROADCAST 0x561ada7c0360
try.c: 0x561ada7c0360: i32,ch = load<LD4[ConstantPool]> 0x561ada6d0920, 0x561ada75f8b0, undef:i64
try.c: 0x561ada75f8b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561ada72cd30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561ada7617a0: i64 = undef
try.c: 0x561ada7c8110: 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: 0x561ada7c7fe0: i32 = Constant<0>
try.c: 0x561ada7c7fe0: i32 = Constant<0>
try.c: 0x561ada7c7fe0: i32 = Constant<0>
try.c: 0x561ada7c7fe0: i32 = Constant<0>
try.c: 0x561ada7c7fe0: i32 = Constant<0>
try.c: 0x561ada7c7fe0: i32 = Constant<0>
try.c: 0x561ada7c7fe0: i32 = Constant<0>
try.c: 0x561ada7c7fe0: i32 = Constant<0>
try.c: 0x561ada7c7fe0: 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 regs

Compiler output

Implementation: sandy
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d841d34290: v4i64 = X86ISD::VTRUNC 0x55d841d34160
try.c: 0x55d841d34160: v16i32 = vselect 0x55d841d50cd0, 0x55d841cd67c0, 0x55d841d34030
try.c: 0x55d841d50cd0: v4i1 = X86ISD::PCMPGTM 0x55d841d2d920, 0x55d841d294b0
try.c: 0x55d841d2d920: v4i64 = X86ISD::VBROADCAST 0x55d841cd3960
try.c: 0x55d841cd3960: i64,ch = load<LD8[%lsr.iv6971]> 0x55d841c3e950, 0x55d841d175e0, undef:i64
try.c: 0x55d841d175e0: i64,ch = CopyFromReg 0x55d841c3e950, Register:i64 %vreg50
try.c: 0x55d841d29710: i64 = Register %vreg50
try.c: 0x55d841cd4e30: i64 = undef
try.c: 0x55d841d294b0: v4i64,ch = CopyFromReg 0x55d841c3e950, Register:v4i64 %vreg13
try.c: 0x55d841d2e170: v4i64 = Register %vreg13
try.c: 0x55d841cd67c0: v16i32 = X86ISD::VBROADCAST 0x55d841d2db80
try.c: 0x55d841d2db80: i32,ch = load<LD4[ConstantPool]> 0x55d841c3e950, 0x55d841ccf100, undef:i64
try.c: 0x55d841ccf100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d841d187e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d841cd4e30: i64 = undef
try.c: 0x55d841d34030: 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: 0x55d841d33f00: i32 = Constant<0>
try.c: 0x55d841d33f00: i32 = Constant<0>
try.c: 0x55d841d33f00: i32 = Constant<0>
try.c: 0x55d841d33f00: i32 = Constant<0>
try.c: 0x55d841d33f00: i32 = Constant<0>
try.c: 0x55d841d33f00: i32 = Constant<0>
try.c: 0x55d841d33f00: i32 = Constant<0>
try.c: 0x55d841d33f00: i32 = Constant<0>
try.c: 0x55d841d33f00: 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 sandy

Compiler output

Implementation: sandy
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55866b558460: v4i64 = X86ISD::VTRUNC 0x55866b558330
try.c: 0x55866b558330: v16i32 = vselect 0x55866b547e60, 0x55866b4cf220, 0x55866b558200
try.c: 0x55866b547e60: v4i1 = X86ISD::PCMPGTM 0x55866b533870, 0x55866b530010
try.c: 0x55866b533870: v4i64 = X86ISD::VBROADCAST 0x55866b4cf6e0
try.c: 0x55866b4cf6e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55866b42da30, 0x55866b4c8730, undef:i64
try.c: 0x55866b4c8730: i64,ch = CopyFromReg 0x55866b42da30, Register:i64 %vreg50
try.c: 0x55866b530270: i64 = Register %vreg50
try.c: 0x55866b4dd840: i64 = undef
try.c: 0x55866b530010: v4i64,ch = CopyFromReg 0x55866b42da30, Register:v4i64 %vreg13
try.c: 0x55866b5340c0: v4i64 = Register %vreg13
try.c: 0x55866b4cf220: v16i32 = X86ISD::VBROADCAST 0x55866b533ad0
try.c: 0x55866b533ad0: i32,ch = load<LD4[ConstantPool]> 0x55866b42da30, 0x55866b4c6d00, undef:i64
try.c: 0x55866b4c6d00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55866b4de1c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55866b4dd840: i64 = undef
try.c: 0x55866b558200: 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: 0x55866b5580d0: i32 = Constant<0>
try.c: 0x55866b5580d0: i32 = Constant<0>
try.c: 0x55866b5580d0: i32 = Constant<0>
try.c: 0x55866b5580d0: i32 = Constant<0>
try.c: 0x55866b5580d0: i32 = Constant<0>
try.c: 0x55866b5580d0: i32 = Constant<0>
try.c: 0x55866b5580d0: i32 = Constant<0>
try.c: 0x55866b5580d0: i32 = Constant<0>
try.c: 0x55866b5580d0: 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 sandy

Compiler output

Implementation: sandy
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x561cdc3adc70: v4i64 = X86ISD::VTRUNC 0x561cdc3adb40
try.c: 0x561cdc3adb40: v16i32 = vselect 0x561cdc3bf670, 0x561cdc34cc20, 0x561cdc3ada10
try.c: 0x561cdc3bf670: v4i1 = X86ISD::PCMPGTM 0x561cdc3a4ae0, 0x561cdc3a0670
try.c: 0x561cdc3a4ae0: v4i64 = X86ISD::VBROADCAST 0x561cdc345b70
try.c: 0x561cdc345b70: i64,ch = load<LD8[%lsr.iv6971]> 0x561cdc2b59a0, 0x561cdc38e960, undef:i64
try.c: 0x561cdc38e960: i64,ch = CopyFromReg 0x561cdc2b59a0, Register:i64 %vreg50
try.c: 0x561cdc3a08d0: i64 = Register %vreg50
try.c: 0x561cdc34b290: i64 = undef
try.c: 0x561cdc3a0670: v4i64,ch = CopyFromReg 0x561cdc2b59a0, Register:v4i64 %vreg13
try.c: 0x561cdc3a5330: v4i64 = Register %vreg13
try.c: 0x561cdc34cc20: v16i32 = X86ISD::VBROADCAST 0x561cdc3a4d40
try.c: 0x561cdc3a4d40: i32,ch = load<LD4[ConstantPool]> 0x561cdc2b59a0, 0x561cdc345150, undef:i64
try.c: 0x561cdc345150: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561cdc350010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561cdc34b290: i64 = undef
try.c: 0x561cdc3ada10: 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: 0x561cdc3ad8e0: i32 = Constant<0>
try.c: 0x561cdc3ad8e0: i32 = Constant<0>
try.c: 0x561cdc3ad8e0: i32 = Constant<0>
try.c: 0x561cdc3ad8e0: i32 = Constant<0>
try.c: 0x561cdc3ad8e0: i32 = Constant<0>
try.c: 0x561cdc3ad8e0: i32 = Constant<0>
try.c: 0x561cdc3ad8e0: i32 = Constant<0>
try.c: 0x561cdc3ad8e0: i32 = Constant<0>
try.c: 0x561cdc3ad8e0: 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 sandy

Compiler output

Implementation: sphlib
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55de1d4d4b80: v4i64 = X86ISD::VTRUNC 0x55de1d4d4a50
try.c: 0x55de1d4d4a50: v16i32 = vselect 0x55de1d4b4a30, 0x55de1d45bb90, 0x55de1d4d4920
try.c: 0x55de1d4b4a30: v4i1 = X86ISD::PCMPGTM 0x55de1d4b3a20, 0x55de1d4af5b0
try.c: 0x55de1d4b3a20: v4i64 = X86ISD::VBROADCAST 0x55de1d47b740
try.c: 0x55de1d47b740: i64,ch = load<LD8[%lsr.iv6971]> 0x55de1d3c4980, 0x55de1d4aa410, undef:i64
try.c: 0x55de1d4aa410: i64,ch = CopyFromReg 0x55de1d3c4980, Register:i64 %vreg50
try.c: 0x55de1d4af810: i64 = Register %vreg50
try.c: 0x55de1d45a200: i64 = undef
try.c: 0x55de1d4af5b0: v4i64,ch = CopyFromReg 0x55de1d3c4980, Register:v4i64 %vreg13
try.c: 0x55de1d4b4270: v4i64 = Register %vreg13
try.c: 0x55de1d45bb90: v16i32 = X86ISD::VBROADCAST 0x55de1d4b3c80
try.c: 0x55de1d4b3c80: i32,ch = load<LD4[ConstantPool]> 0x55de1d3c4980, 0x55de1d47ad20, undef:i64
try.c: 0x55de1d47ad20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55de1d45fe90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55de1d45a200: i64 = undef
try.c: 0x55de1d4d4920: 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: 0x55de1d4d47f0: i32 = Constant<0>
try.c: 0x55de1d4d47f0: i32 = Constant<0>
try.c: 0x55de1d4d47f0: i32 = Constant<0>
try.c: 0x55de1d4d47f0: i32 = Constant<0>
try.c: 0x55de1d4d47f0: i32 = Constant<0>
try.c: 0x55de1d4d47f0: i32 = Constant<0>
try.c: 0x55de1d4d47f0: i32 = Constant<0>
try.c: 0x55de1d4d47f0: i32 = Constant<0>
try.c: 0x55de1d4d47f0: 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 sphlib

Compiler output

Implementation: sphlib
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5565450ae4b0: v4i64 = X86ISD::VTRUNC 0x5565450ae380
try.c: 0x5565450ae380: v16i32 = vselect 0x5565450a7560, 0x55654501ea70, 0x5565450ae250
try.c: 0x5565450a7560: v4i1 = X86ISD::PCMPGTM 0x556545088390, 0x556545084160
try.c: 0x556545088390: v4i64 = X86ISD::VBROADCAST 0x55654501ef30
try.c: 0x55654501ef30: i64,ch = load<LD8[%lsr.iv6971]> 0x556544f82a40, 0x556545025090, undef:i64
try.c: 0x556545025090: i64,ch = CopyFromReg 0x556544f82a40, Register:i64 %vreg50
try.c: 0x5565450843c0: i64 = Register %vreg50
try.c: 0x556545027530: i64 = undef
try.c: 0x556545084160: v4i64,ch = CopyFromReg 0x556544f82a40, Register:v4i64 %vreg13
try.c: 0x556545088be0: v4i64 = Register %vreg13
try.c: 0x55654501ea70: v16i32 = X86ISD::VBROADCAST 0x5565450885f0
try.c: 0x5565450885f0: i32,ch = load<LD4[ConstantPool]> 0x556544f82a40, 0x556545022590, undef:i64
try.c: 0x556545022590: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556545027eb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556545027530: i64 = undef
try.c: 0x5565450ae250: 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: 0x5565450ae120: i32 = Constant<0>
try.c: 0x5565450ae120: i32 = Constant<0>
try.c: 0x5565450ae120: i32 = Constant<0>
try.c: 0x5565450ae120: i32 = Constant<0>
try.c: 0x5565450ae120: i32 = Constant<0>
try.c: 0x5565450ae120: i32 = Constant<0>
try.c: 0x5565450ae120: i32 = Constant<0>
try.c: 0x5565450ae120: i32 = Constant<0>
try.c: 0x5565450ae120: 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 sphlib

Compiler output

Implementation: sphlib
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55c0a216a8a0: v4i64 = X86ISD::VTRUNC 0x55c0a216a770
try.c: 0x55c0a216a770: v16i32 = vselect 0x55c0a2167280, 0x55c0a2100310, 0x55c0a216a640
try.c: 0x55c0a2167280: v4i1 = X86ISD::PCMPGTM 0x55c0a2162630, 0x55c0a215e1c0
try.c: 0x55c0a2162630: v4i64 = X86ISD::VBROADCAST 0x55c0a21175a0
try.c: 0x55c0a21175a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c0a2073920, 0x55c0a21507f0, undef:i64
try.c: 0x55c0a21507f0: i64,ch = CopyFromReg 0x55c0a2073920, Register:i64 %vreg50
try.c: 0x55c0a215e420: i64 = Register %vreg50
try.c: 0x55c0a2118a70: i64 = undef
try.c: 0x55c0a215e1c0: v4i64,ch = CopyFromReg 0x55c0a2073920, Register:v4i64 %vreg13
try.c: 0x55c0a2162e80: v4i64 = Register %vreg13
try.c: 0x55c0a2100310: v16i32 = X86ISD::VBROADCAST 0x55c0a2162890
try.c: 0x55c0a2162890: i32,ch = load<LD4[ConstantPool]> 0x55c0a2073920, 0x55c0a2105730, undef:i64
try.c: 0x55c0a2105730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c0a2151d50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c0a2118a70: i64 = undef
try.c: 0x55c0a216a640: 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: 0x55c0a216a510: i32 = Constant<0>
try.c: 0x55c0a216a510: i32 = Constant<0>
try.c: 0x55c0a216a510: i32 = Constant<0>
try.c: 0x55c0a216a510: i32 = Constant<0>
try.c: 0x55c0a216a510: i32 = Constant<0>
try.c: 0x55c0a216a510: i32 = Constant<0>
try.c: 0x55c0a216a510: i32 = Constant<0>
try.c: 0x55c0a216a510: i32 = Constant<0>
try.c: 0x55c0a216a510: 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 sphlib

Compiler output

Implementation: sphlib-small
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d2974e45b0: v4i64 = X86ISD::VTRUNC 0x55d2974e4480
try.c: 0x55d2974e4480: v16i32 = vselect 0x55d297502290, 0x55d297485b00, 0x55d2974e4350
try.c: 0x55d297502290: v4i1 = X86ISD::PCMPGTM 0x55d2974def80, 0x55d2974dab10
try.c: 0x55d2974def80: v4i64 = X86ISD::VBROADCAST 0x55d29747dad0
try.c: 0x55d29747dad0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d2973ef960, 0x55d2974c6760, undef:i64
try.c: 0x55d2974c6760: i64,ch = CopyFromReg 0x55d2973ef960, Register:i64 %vreg50
try.c: 0x55d2974dad70: i64 = Register %vreg50
try.c: 0x55d29747efa0: i64 = undef
try.c: 0x55d2974dab10: v4i64,ch = CopyFromReg 0x55d2973ef960, Register:v4i64 %vreg13
try.c: 0x55d2974df7d0: v4i64 = Register %vreg13
try.c: 0x55d297485b00: v16i32 = X86ISD::VBROADCAST 0x55d2974df1e0
try.c: 0x55d2974df1e0: i32,ch = load<LD4[ConstantPool]> 0x55d2973ef960, 0x55d2974830d0, undef:i64
try.c: 0x55d2974830d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d2974c3d10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d29747efa0: i64 = undef
try.c: 0x55d2974e4350: 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: 0x55d2974e4220: i32 = Constant<0>
try.c: 0x55d2974e4220: i32 = Constant<0>
try.c: 0x55d2974e4220: i32 = Constant<0>
try.c: 0x55d2974e4220: i32 = Constant<0>
try.c: 0x55d2974e4220: i32 = Constant<0>
try.c: 0x55d2974e4220: i32 = Constant<0>
try.c: 0x55d2974e4220: i32 = Constant<0>
try.c: 0x55d2974e4220: i32 = Constant<0>
try.c: 0x55d2974e4220: 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 sphlib-small

Compiler output

Implementation: sphlib-small
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x558d375ba8a0: v4i64 = X86ISD::VTRUNC 0x558d375ba770
try.c: 0x558d375ba770: v16i32 = vselect 0x558d375bf5c0, 0x558d37543dd0, 0x558d375ba640
try.c: 0x558d375bf5c0: v4i1 = X86ISD::PCMPGTM 0x558d375a00d0, 0x558d3759cc70
try.c: 0x558d375a00d0: v4i64 = X86ISD::VBROADCAST 0x558d37544290
try.c: 0x558d37544290: i64,ch = load<LD8[%lsr.iv6971]> 0x558d3749aa40, 0x558d3754fff0, undef:i64
try.c: 0x558d3754fff0: i64,ch = CopyFromReg 0x558d3749aa40, Register:i64 %vreg50
try.c: 0x558d3759ced0: i64 = Register %vreg50
try.c: 0x558d37517640: i64 = undef
try.c: 0x558d3759cc70: v4i64,ch = CopyFromReg 0x558d3749aa40, Register:v4i64 %vreg13
try.c: 0x558d375a0920: v4i64 = Register %vreg13
try.c: 0x558d37543dd0: v16i32 = X86ISD::VBROADCAST 0x558d375a0330
try.c: 0x558d375a0330: i32,ch = load<LD4[ConstantPool]> 0x558d3749aa40, 0x558d3753a4d0, undef:i64
try.c: 0x558d3753a4d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558d37517fc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558d37517640: i64 = undef
try.c: 0x558d375ba640: 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: 0x558d375ba510: i32 = Constant<0>
try.c: 0x558d375ba510: i32 = Constant<0>
try.c: 0x558d375ba510: i32 = Constant<0>
try.c: 0x558d375ba510: i32 = Constant<0>
try.c: 0x558d375ba510: i32 = Constant<0>
try.c: 0x558d375ba510: i32 = Constant<0>
try.c: 0x558d375ba510: i32 = Constant<0>
try.c: 0x558d375ba510: i32 = Constant<0>
try.c: 0x558d375ba510: 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 sphlib-small

Compiler output

Implementation: sphlib-small
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55a29eb13b40: v4i64 = X86ISD::VTRUNC 0x55a29eb13a10
try.c: 0x55a29eb13a10: v16i32 = vselect 0x55a29eb10520, 0x55a29eab35c0, 0x55a29eb138e0
try.c: 0x55a29eb10520: v4i1 = X86ISD::PCMPGTM 0x55a29eb0b8d0, 0x55a29eb07460
try.c: 0x55a29eb0b8d0: v4i64 = X86ISD::VBROADCAST 0x55a29eaab900
try.c: 0x55a29eaab900: i64,ch = load<LD8[%lsr.iv6971]> 0x55a29ea1c900, 0x55a29eaf7450, undef:i64
try.c: 0x55a29eaf7450: i64,ch = CopyFromReg 0x55a29ea1c900, Register:i64 %vreg50
try.c: 0x55a29eb076c0: i64 = Register %vreg50
try.c: 0x55a29eaacdd0: i64 = undef
try.c: 0x55a29eb07460: v4i64,ch = CopyFromReg 0x55a29ea1c900, Register:v4i64 %vreg13
try.c: 0x55a29eb0c120: v4i64 = Register %vreg13
try.c: 0x55a29eab35c0: v16i32 = X86ISD::VBROADCAST 0x55a29eb0bb30
try.c: 0x55a29eb0bb30: i32,ch = load<LD4[ConstantPool]> 0x55a29ea1c900, 0x55a29eab0b50, undef:i64
try.c: 0x55a29eab0b50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a29eaf3820: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a29eaacdd0: i64 = undef
try.c: 0x55a29eb138e0: 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: 0x55a29eb137b0: i32 = Constant<0>
try.c: 0x55a29eb137b0: i32 = Constant<0>
try.c: 0x55a29eb137b0: i32 = Constant<0>
try.c: 0x55a29eb137b0: i32 = Constant<0>
try.c: 0x55a29eb137b0: i32 = Constant<0>
try.c: 0x55a29eb137b0: i32 = Constant<0>
try.c: 0x55a29eb137b0: i32 = Constant<0>
try.c: 0x55a29eb137b0: i32 = Constant<0>
try.c: 0x55a29eb137b0: 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 sphlib-small

Compiler output

Implementation: sse2
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x556935afcb50: v4i64 = X86ISD::VTRUNC 0x556935afca20
try.c: 0x556935afca20: v16i32 = vselect 0x556935ae85a0, 0x556935a85f10, 0x556935afc8f0
try.c: 0x556935ae85a0: v4i1 = X86ISD::PCMPGTM 0x556935ae1d40, 0x556935add8d0
try.c: 0x556935ae1d40: v4i64 = X86ISD::VBROADCAST 0x556935a88710
try.c: 0x556935a88710: i64,ch = load<LD8[%lsr.iv6971]> 0x5569359f2950, 0x556935ac8ee0, undef:i64
try.c: 0x556935ac8ee0: i64,ch = CopyFromReg 0x5569359f2950, Register:i64 %vreg50
try.c: 0x556935addb30: i64 = Register %vreg50
try.c: 0x556935a84580: i64 = undef
try.c: 0x556935add8d0: v4i64,ch = CopyFromReg 0x5569359f2950, Register:v4i64 %vreg13
try.c: 0x556935ae2590: v4i64 = Register %vreg13
try.c: 0x556935a85f10: v16i32 = X86ISD::VBROADCAST 0x556935ae1fa0
try.c: 0x556935ae1fa0: i32,ch = load<LD4[ConstantPool]> 0x5569359f2950, 0x556935a87cf0, undef:i64
try.c: 0x556935a87cf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556935ad9880: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556935a84580: i64 = undef
try.c: 0x556935afc8f0: 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: 0x556935afc7c0: i32 = Constant<0>
try.c: 0x556935afc7c0: i32 = Constant<0>
try.c: 0x556935afc7c0: i32 = Constant<0>
try.c: 0x556935afc7c0: i32 = Constant<0>
try.c: 0x556935afc7c0: i32 = Constant<0>
try.c: 0x556935afc7c0: i32 = Constant<0>
try.c: 0x556935afc7c0: i32 = Constant<0>
try.c: 0x556935afc7c0: i32 = Constant<0>
try.c: 0x556935afc7c0: 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 sse2

Compiler output

Implementation: sse2
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5574a1c5d210: v4i64 = X86ISD::VTRUNC 0x5574a1c5d0e0
try.c: 0x5574a1c5d0e0: v16i32 = vselect 0x5574a1c3e6e0, 0x5574a1bcc4f0, 0x5574a1c5cfb0
try.c: 0x5574a1c3e6e0: v4i1 = X86ISD::PCMPGTM 0x5574a1c390d0, 0x5574a1c34650
try.c: 0x5574a1c390d0: v4i64 = X86ISD::VBROADCAST 0x5574a1bcc9b0
try.c: 0x5574a1bcc9b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5574a1b32a30, 0x5574a1bd9300, undef:i64
try.c: 0x5574a1bd9300: i64,ch = CopyFromReg 0x5574a1b32a30, Register:i64 %vreg50
try.c: 0x5574a1c348b0: i64 = Register %vreg50
try.c: 0x5574a1bd60b0: i64 = undef
try.c: 0x5574a1c34650: v4i64,ch = CopyFromReg 0x5574a1b32a30, Register:v4i64 %vreg13
try.c: 0x5574a1c39920: v4i64 = Register %vreg13
try.c: 0x5574a1bcc4f0: v16i32 = X86ISD::VBROADCAST 0x5574a1c39330
try.c: 0x5574a1c39330: i32,ch = load<LD4[ConstantPool]> 0x5574a1b32a30, 0x5574a1bcee90, undef:i64
try.c: 0x5574a1bcee90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5574a1bd6a30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5574a1bd60b0: i64 = undef
try.c: 0x5574a1c5cfb0: 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: 0x5574a1c5ce80: i32 = Constant<0>
try.c: 0x5574a1c5ce80: i32 = Constant<0>
try.c: 0x5574a1c5ce80: i32 = Constant<0>
try.c: 0x5574a1c5ce80: i32 = Constant<0>
try.c: 0x5574a1c5ce80: i32 = Constant<0>
try.c: 0x5574a1c5ce80: i32 = Constant<0>
try.c: 0x5574a1c5ce80: i32 = Constant<0>
try.c: 0x5574a1c5ce80: i32 = Constant<0>
try.c: 0x5574a1c5ce80: 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 sse2

Compiler output

Implementation: sse2
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5605b254b350: v4i64 = X86ISD::VTRUNC 0x5605b254b220
try.c: 0x5605b254b220: v16i32 = vselect 0x5605b2536ce0, 0x5605b24d3e50, 0x5605b254b0f0
try.c: 0x5605b2536ce0: v4i1 = X86ISD::PCMPGTM 0x5605b252b210, 0x5605b2526da0
try.c: 0x5605b252b210: v4i64 = X86ISD::VBROADCAST 0x5605b24d0ff0
try.c: 0x5605b24d0ff0: i64,ch = load<LD8[%lsr.iv6971]> 0x5605b243b950, 0x5605b251e150, undef:i64
try.c: 0x5605b251e150: i64,ch = CopyFromReg 0x5605b243b950, Register:i64 %vreg50
try.c: 0x5605b2527000: i64 = Register %vreg50
try.c: 0x5605b24d24c0: i64 = undef
try.c: 0x5605b2526da0: v4i64,ch = CopyFromReg 0x5605b243b950, Register:v4i64 %vreg13
try.c: 0x5605b252ba60: v4i64 = Register %vreg13
try.c: 0x5605b24d3e50: v16i32 = X86ISD::VBROADCAST 0x5605b252b470
try.c: 0x5605b252b470: i32,ch = load<LD4[ConstantPool]> 0x5605b243b950, 0x5605b24cefb0, undef:i64
try.c: 0x5605b24cefb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5605b248bda0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5605b24d24c0: i64 = undef
try.c: 0x5605b254b0f0: 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: 0x5605b254afc0: i32 = Constant<0>
try.c: 0x5605b254afc0: i32 = Constant<0>
try.c: 0x5605b254afc0: i32 = Constant<0>
try.c: 0x5605b254afc0: i32 = Constant<0>
try.c: 0x5605b254afc0: i32 = Constant<0>
try.c: 0x5605b254afc0: i32 = Constant<0>
try.c: 0x5605b254afc0: i32 = Constant<0>
try.c: 0x5605b254afc0: i32 = Constant<0>
try.c: 0x5605b254afc0: 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 sse2

Compiler output

Implementation: sse2s
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56502f01c630: v4i64 = X86ISD::VTRUNC 0x56502f01c500
try.c: 0x56502f01c500: v16i32 = vselect 0x56502f019010, 0x56502efbd010, 0x56502f01c3d0
try.c: 0x56502f019010: v4i1 = X86ISD::PCMPGTM 0x56502f014950, 0x56502f0104e0
try.c: 0x56502f014950: v4i64 = X86ISD::VBROADCAST 0x56502efb2730
try.c: 0x56502efb2730: i64,ch = load<LD8[%lsr.iv6971]> 0x56502ef25950, 0x56502effe6a0, undef:i64
try.c: 0x56502effe6a0: i64,ch = CopyFromReg 0x56502ef25950, Register:i64 %vreg50
try.c: 0x56502f010740: i64 = Register %vreg50
try.c: 0x56502efbb680: i64 = undef
try.c: 0x56502f0104e0: v4i64,ch = CopyFromReg 0x56502ef25950, Register:v4i64 %vreg13
try.c: 0x56502f0151a0: v4i64 = Register %vreg13
try.c: 0x56502efbd010: v16i32 = X86ISD::VBROADCAST 0x56502f014bb0
try.c: 0x56502f014bb0: i32,ch = load<LD4[ConstantPool]> 0x56502ef25950, 0x56502efb1d10, undef:i64
try.c: 0x56502efb1d10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56502ef97d80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56502efbb680: i64 = undef
try.c: 0x56502f01c3d0: 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: 0x56502f01c2a0: i32 = Constant<0>
try.c: 0x56502f01c2a0: i32 = Constant<0>
try.c: 0x56502f01c2a0: i32 = Constant<0>
try.c: 0x56502f01c2a0: i32 = Constant<0>
try.c: 0x56502f01c2a0: i32 = Constant<0>
try.c: 0x56502f01c2a0: i32 = Constant<0>
try.c: 0x56502f01c2a0: i32 = Constant<0>
try.c: 0x56502f01c2a0: i32 = Constant<0>
try.c: 0x56502f01c2a0: 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 sse2s

Compiler output

Implementation: sse2s
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x561b976de4f0: v4i64 = X86ISD::VTRUNC 0x561b976de3c0
try.c: 0x561b976de3c0: v16i32 = vselect 0x561b976e2450, 0x561b97656f00, 0x561b976de290
try.c: 0x561b976e2450: v4i1 = X86ISD::PCMPGTM 0x561b976c3ef0, 0x561b976c0690
try.c: 0x561b976c3ef0: v4i64 = X86ISD::VBROADCAST 0x561b976573c0
try.c: 0x561b976573c0: i64,ch = load<LD8[%lsr.iv6971]> 0x561b975bda30, 0x561b97673ca0, undef:i64
try.c: 0x561b97673ca0: i64,ch = CopyFromReg 0x561b975bda30, Register:i64 %vreg50
try.c: 0x561b976c08f0: i64 = Register %vreg50
try.c: 0x561b9767e7a0: i64 = undef
try.c: 0x561b976c0690: v4i64,ch = CopyFromReg 0x561b975bda30, Register:v4i64 %vreg13
try.c: 0x561b976c4740: v4i64 = Register %vreg13
try.c: 0x561b97656f00: v16i32 = X86ISD::VBROADCAST 0x561b976c4150
try.c: 0x561b976c4150: i32,ch = load<LD4[ConstantPool]> 0x561b975bda30, 0x561b97672270, undef:i64
try.c: 0x561b97672270: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561b9767f120: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561b9767e7a0: i64 = undef
try.c: 0x561b976de290: 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: 0x561b976de160: i32 = Constant<0>
try.c: 0x561b976de160: i32 = Constant<0>
try.c: 0x561b976de160: i32 = Constant<0>
try.c: 0x561b976de160: i32 = Constant<0>
try.c: 0x561b976de160: i32 = Constant<0>
try.c: 0x561b976de160: i32 = Constant<0>
try.c: 0x561b976de160: i32 = Constant<0>
try.c: 0x561b976de160: i32 = Constant<0>
try.c: 0x561b976de160: 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 sse2s

Compiler output

Implementation: sse2s
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55ab91f50ef0: v4i64 = X86ISD::VTRUNC 0x55ab91f50dc0
try.c: 0x55ab91f50dc0: v16i32 = vselect 0x55ab91f65c50, 0x55ab91f03370, 0x55ab91f50c90
try.c: 0x55ab91f65c50: v4i1 = X86ISD::PCMPGTM 0x55ab91f4c8d0, 0x55ab91f48460
try.c: 0x55ab91f4c8d0: v4i64 = X86ISD::VBROADCAST 0x55ab91ef3af0
try.c: 0x55ab91ef3af0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ab91e5d950, 0x55ab91f33550, undef:i64
try.c: 0x55ab91f33550: i64,ch = CopyFromReg 0x55ab91e5d950, Register:i64 %vreg50
try.c: 0x55ab91f486c0: i64 = Register %vreg50
try.c: 0x55ab91f019e0: i64 = undef
try.c: 0x55ab91f48460: v4i64,ch = CopyFromReg 0x55ab91e5d950, Register:v4i64 %vreg13
try.c: 0x55ab91f4d120: v4i64 = Register %vreg13
try.c: 0x55ab91f03370: v16i32 = X86ISD::VBROADCAST 0x55ab91f4cb30
try.c: 0x55ab91f4cb30: i32,ch = load<LD4[ConstantPool]> 0x55ab91e5d950, 0x55ab91ef30d0, undef:i64
try.c: 0x55ab91ef30d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ab91f37c50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ab91f019e0: i64 = undef
try.c: 0x55ab91f50c90: 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: 0x55ab91f50b60: i32 = Constant<0>
try.c: 0x55ab91f50b60: i32 = Constant<0>
try.c: 0x55ab91f50b60: i32 = Constant<0>
try.c: 0x55ab91f50b60: i32 = Constant<0>
try.c: 0x55ab91f50b60: i32 = Constant<0>
try.c: 0x55ab91f50b60: i32 = Constant<0>
try.c: 0x55ab91f50b60: i32 = Constant<0>
try.c: 0x55ab91f50b60: i32 = Constant<0>
try.c: 0x55ab91f50b60: 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 sse2s

Compiler output

Implementation: sse41
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ \
hash.c: ^
hash.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55d79c3b3be0: v4i64 = X86ISD::VTRUNC 0x55d79c3b3ab0
try.c: 0x55d79c3b3ab0: v16i32 = vselect 0x55d79c3b05c0, 0x55d79c352e90, 0x55d79c3b3980
try.c: 0x55d79c3b05c0: v4i1 = X86ISD::PCMPGTM 0x55d79c3aba80, 0x55d79c3a7610
try.c: 0x55d79c3aba80: v4i64 = X86ISD::VBROADCAST 0x55d79c360700
try.c: 0x55d79c360700: i64,ch = load<LD8[%lsr.iv6971]> 0x55d79c2bc960, 0x55d79c3a2470, undef:i64
try.c: 0x55d79c3a2470: i64,ch = CopyFromReg 0x55d79c2bc960, Register:i64 %vreg50
try.c: 0x55d79c3a7870: i64 = Register %vreg50
try.c: 0x55d79c361bd0: i64 = undef
try.c: 0x55d79c3a7610: v4i64,ch = CopyFromReg 0x55d79c2bc960, Register:v4i64 %vreg13
try.c: 0x55d79c3ac2d0: v4i64 = Register %vreg13
try.c: 0x55d79c352e90: v16i32 = X86ISD::VBROADCAST 0x55d79c3abce0
try.c: 0x55d79c3abce0: i32,ch = load<LD4[ConstantPool]> 0x55d79c2bc960, 0x55d79c33afe0, undef:i64
try.c: 0x55d79c33afe0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d79c39e2c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d79c361bd0: i64 = undef
try.c: 0x55d79c3b3980: 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: 0x55d79c3b3850: i32 = Constant<0>
try.c: 0x55d79c3b3850: i32 = Constant<0>
try.c: 0x55d79c3b3850: i32 = Constant<0>
try.c: 0x55d79c3b3850: i32 = Constant<0>
try.c: 0x55d79c3b3850: i32 = Constant<0>
try.c: 0x55d79c3b3850: i32 = Constant<0>
try.c: 0x55d79c3b3850: i32 = Constant<0>
try.c: 0x55d79c3b3850: i32 = Constant<0>
try.c: 0x55d79c3b3850: 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 sse41

Compiler output

Implementation: sse41
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ \
hash.c: ^
hash.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5602b8067690: v4i64 = X86ISD::VTRUNC 0x5602b8067560
try.c: 0x5602b8067560: v16i32 = vselect 0x5602b80568a0, 0x5602b7ffef90, 0x5602b8067430
try.c: 0x5602b80568a0: v4i1 = X86ISD::PCMPGTM 0x5602b804ecf0, 0x5602b804a880
try.c: 0x5602b804ecf0: v4i64 = X86ISD::VBROADCAST 0x5602b7fff450
try.c: 0x5602b7fff450: i64,ch = load<LD8[%lsr.iv6971]> 0x5602b7f48a00, 0x5602b7feec10, undef:i64
try.c: 0x5602b7feec10: i64,ch = CopyFromReg 0x5602b7f48a00, Register:i64 %vreg50
try.c: 0x5602b804aae0: i64 = Register %vreg50
try.c: 0x5602b7fe4100: i64 = undef
try.c: 0x5602b804a880: v4i64,ch = CopyFromReg 0x5602b7f48a00, Register:v4i64 %vreg13
try.c: 0x5602b804f540: v4i64 = Register %vreg13
try.c: 0x5602b7ffef90: v16i32 = X86ISD::VBROADCAST 0x5602b804ef50
try.c: 0x5602b804ef50: i32,ch = load<LD4[ConstantPool]> 0x5602b7f48a00, 0x5602b7feaea0, undef:i64
try.c: 0x5602b7feaea0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5602b7fe4a80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5602b7fe4100: i64 = undef
try.c: 0x5602b8067430: 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: 0x5602b8067300: i32 = Constant<0>
try.c: 0x5602b8067300: i32 = Constant<0>
try.c: 0x5602b8067300: i32 = Constant<0>
try.c: 0x5602b8067300: i32 = Constant<0>
try.c: 0x5602b8067300: i32 = Constant<0>
try.c: 0x5602b8067300: i32 = Constant<0>
try.c: 0x5602b8067300: i32 = Constant<0>
try.c: 0x5602b8067300: i32 = Constant<0>
try.c: 0x5602b8067300: 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 sse41

Compiler output

Implementation: sse41
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ \
hash.c: ^
hash.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55582dacc2c0: v4i64 = X86ISD::VTRUNC 0x55582dacc190
try.c: 0x55582dacc190: v16i32 = vselect 0x55582daa1e60, 0x55582da4f480, 0x55582dacc060
try.c: 0x55582daa1e60: v4i1 = X86ISD::PCMPGTM 0x55582daaba50, 0x55582daa75e0
try.c: 0x55582daaba50: v4i64 = X86ISD::VBROADCAST 0x55582da51840
try.c: 0x55582da51840: i64,ch = load<LD8[%lsr.iv6971]> 0x55582d9bc940, 0x55582da91b70, undef:i64
try.c: 0x55582da91b70: i64,ch = CopyFromReg 0x55582d9bc940, Register:i64 %vreg50
try.c: 0x55582daa7840: i64 = Register %vreg50
try.c: 0x55582da52d10: i64 = undef
try.c: 0x55582daa75e0: v4i64,ch = CopyFromReg 0x55582d9bc940, Register:v4i64 %vreg13
try.c: 0x55582daac2a0: v4i64 = Register %vreg13
try.c: 0x55582da4f480: v16i32 = X86ISD::VBROADCAST 0x55582daabcb0
try.c: 0x55582daabcb0: i32,ch = load<LD4[ConstantPool]> 0x55582d9bc940, 0x55582da48e60, undef:i64
try.c: 0x55582da48e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55582da969b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55582da52d10: i64 = undef
try.c: 0x55582dacc060: 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: 0x55582dacbf30: i32 = Constant<0>
try.c: 0x55582dacbf30: i32 = Constant<0>
try.c: 0x55582dacbf30: i32 = Constant<0>
try.c: 0x55582dacbf30: i32 = Constant<0>
try.c: 0x55582dacbf30: i32 = Constant<0>
try.c: 0x55582dacbf30: i32 = Constant<0>
try.c: 0x55582dacbf30: i32 = Constant<0>
try.c: 0x55582dacbf30: i32 = Constant<0>
try.c: 0x55582dacbf30: 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 sse41

Compiler output

Implementation: sse41
Security model: constbranchindex
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ \
hash.c: ^
hash.c: 1 warning generated.

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

Compiler output

Implementation: sse41
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ \
hash.c: ^
hash.c: hash.c:81:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:82:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:83:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: ssse3
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55f193c676e0: v4i64 = X86ISD::VTRUNC 0x55f193c675b0
try.c: 0x55f193c675b0: v16i32 = vselect 0x55f193c7bc40, 0x55f193c01540, 0x55f193c67480
try.c: 0x55f193c7bc40: v4i1 = X86ISD::PCMPGTM 0x55f193c620b0, 0x55f193c5d630
try.c: 0x55f193c620b0: v4i64 = X86ISD::VBROADCAST 0x55f193c1cfa0
try.c: 0x55f193c1cfa0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f193b72950, 0x55f193c4d840, undef:i64
try.c: 0x55f193c4d840: i64,ch = CopyFromReg 0x55f193b72950, Register:i64 %vreg50
try.c: 0x55f193c5d890: i64 = Register %vreg50
try.c: 0x55f193bffbb0: i64 = undef
try.c: 0x55f193c5d630: v4i64,ch = CopyFromReg 0x55f193b72950, Register:v4i64 %vreg13
try.c: 0x55f193c62900: v4i64 = Register %vreg13
try.c: 0x55f193c01540: v16i32 = X86ISD::VBROADCAST 0x55f193c62310
try.c: 0x55f193c62310: i32,ch = load<LD4[ConstantPool]> 0x55f193b72950, 0x55f193c1c580, undef:i64
try.c: 0x55f193c1c580: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f193c4a180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f193bffbb0: i64 = undef
try.c: 0x55f193c67480: 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: 0x55f193c67350: i32 = Constant<0>
try.c: 0x55f193c67350: i32 = Constant<0>
try.c: 0x55f193c67350: i32 = Constant<0>
try.c: 0x55f193c67350: i32 = Constant<0>
try.c: 0x55f193c67350: i32 = Constant<0>
try.c: 0x55f193c67350: i32 = Constant<0>
try.c: 0x55f193c67350: i32 = Constant<0>
try.c: 0x55f193c67350: i32 = Constant<0>
try.c: 0x55f193c67350: 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 ssse3

Compiler output

Implementation: ssse3
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55ade3dc0280: v4i64 = X86ISD::VTRUNC 0x55ade3dc0150
try.c: 0x55ade3dc0150: v16i32 = vselect 0x55ade3db1740, 0x55ade3d32ba0, 0x55ade3dc0020
try.c: 0x55ade3db1740: v4i1 = X86ISD::PCMPGTM 0x55ade3d9ad70, 0x55ade3d962f0
try.c: 0x55ade3d9ad70: v4i64 = X86ISD::VBROADCAST 0x55ade3d33060
try.c: 0x55ade3d33060: i64,ch = load<LD8[%lsr.iv6971]> 0x55ade3c94a30, 0x55ade3d43c40, undef:i64
try.c: 0x55ade3d43c40: i64,ch = CopyFromReg 0x55ade3c94a30, Register:i64 %vreg50
try.c: 0x55ade3d96550: i64 = Register %vreg50
try.c: 0x55ade3d5be70: i64 = undef
try.c: 0x55ade3d962f0: v4i64,ch = CopyFromReg 0x55ade3c94a30, Register:v4i64 %vreg13
try.c: 0x55ade3d9b5c0: v4i64 = Register %vreg13
try.c: 0x55ade3d32ba0: v16i32 = X86ISD::VBROADCAST 0x55ade3d9afd0
try.c: 0x55ade3d9afd0: i32,ch = load<LD4[ConstantPool]> 0x55ade3c94a30, 0x55ade3d2f7b0, undef:i64
try.c: 0x55ade3d2f7b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ade3d5c7f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ade3d5be70: i64 = undef
try.c: 0x55ade3dc0020: 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: 0x55ade3dbfef0: i32 = Constant<0>
try.c: 0x55ade3dbfef0: i32 = Constant<0>
try.c: 0x55ade3dbfef0: i32 = Constant<0>
try.c: 0x55ade3dbfef0: i32 = Constant<0>
try.c: 0x55ade3dbfef0: i32 = Constant<0>
try.c: 0x55ade3dbfef0: i32 = Constant<0>
try.c: 0x55ade3dbfef0: i32 = Constant<0>
try.c: 0x55ade3dbfef0: i32 = Constant<0>
try.c: 0x55ade3dbfef0: 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 ssse3

Compiler output

Implementation: ssse3
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5555cd50a4c0: v4i64 = X86ISD::VTRUNC 0x5555cd50a390
try.c: 0x5555cd50a390: v16i32 = vselect 0x5555cd504e90, 0x5555cd4aa6e0, 0x5555cd50a260
try.c: 0x5555cd504e90: v4i1 = X86ISD::PCMPGTM 0x5555cd503e80, 0x5555cd4ffa10
try.c: 0x5555cd503e80: v4i64 = X86ISD::VBROADCAST 0x5555cd4a3ac0
try.c: 0x5555cd4a3ac0: i64,ch = load<LD8[%lsr.iv6971]> 0x5555cd414950, 0x5555cd4f6e00, undef:i64
try.c: 0x5555cd4f6e00: i64,ch = CopyFromReg 0x5555cd414950, Register:i64 %vreg50
try.c: 0x5555cd4ffc70: i64 = Register %vreg50
try.c: 0x5555cd4a4f90: i64 = undef
try.c: 0x5555cd4ffa10: v4i64,ch = CopyFromReg 0x5555cd414950, Register:v4i64 %vreg13
try.c: 0x5555cd5046d0: v4i64 = Register %vreg13
try.c: 0x5555cd4aa6e0: v16i32 = X86ISD::VBROADCAST 0x5555cd5040e0
try.c: 0x5555cd5040e0: i32,ch = load<LD4[ConstantPool]> 0x5555cd414950, 0x5555cd4a30a0, undef:i64
try.c: 0x5555cd4a30a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5555cd4c53e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5555cd4a4f90: i64 = undef
try.c: 0x5555cd50a260: 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: 0x5555cd50a130: i32 = Constant<0>
try.c: 0x5555cd50a130: i32 = Constant<0>
try.c: 0x5555cd50a130: i32 = Constant<0>
try.c: 0x5555cd50a130: i32 = Constant<0>
try.c: 0x5555cd50a130: i32 = Constant<0>
try.c: 0x5555cd50a130: i32 = Constant<0>
try.c: 0x5555cd50a130: i32 = Constant<0>
try.c: 0x5555cd50a130: i32 = Constant<0>
try.c: 0x5555cd50a130: 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 ssse3

Compiler output

Implementation: ssse3
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:141:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:142:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^
hash.c: hash.c:143:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^
hash.c: hash.c:144:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^
hash.c: hash.c:145:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^
hash.c: hash.c:146:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^
hash.c: hash.c:147:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
hash.c: ^
hash.c: hash.c:148:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
hash.c: ^
hash.c: hash.c:291:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: ...

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

Compiler output

Implementation: xop
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:81:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:82:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:83:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:84:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m3 = BSWAP64(m3);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:85:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop

Compiler output

Implementation: xop
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
hash.c: _mm_roti_epi64(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:825:9: note: called from here
hash.c: row2h = _mm_roti_epi64(row2h, -11); \
hash.c: ^
hash.c: rounds.h:867:3: note: in expansion of macro 'G2'
hash.c: G2(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h,b0,b1); \
hash.c: ^~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
hash.c: ^~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
hash.c: _mm_roti_epi64(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:824:9: note: called from here
hash.c: row2l = _mm_roti_epi64(row2l, -11); \
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE xop
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE xop
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE xop
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE xop

Compiler output

Implementation: xop-2
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:92:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:93:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:94:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:95:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:96:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2

Compiler output

Implementation: xop-2
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:99:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
hash.c: ^~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
hash.c: ^~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE xop-2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE xop-2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE xop-2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE xop-2