Implementation notes: amd64, cel02, crypto_hash/blake256

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: blake256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
109226306 0 017004 816 776avxsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
119327758 0 017572 792 736ssse3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
121146502 0 017524 816 776avxsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
123386301 0 016164 792 736avxsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
123886912 0 021117 824 808avxsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
125946450 0 017388 816 776sse41gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
125946705 0 020869 824 808sse41gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
127266198 0 015848 800 776sse41gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
127766986 0 016772 792 736sse41-2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
127906229 0 015960 800 776avxsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
129026509 0 020661 824 808sse41-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
131025900 0 015528 800 776sse41-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
131646891 0 016544 800 776ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
133188446 0 018268 792 736sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
136365934 0 016548 816 776sse41-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
136807165 0 016980 792 736sse41clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
137726200 0 016820 816 776sse41gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
141086138 0 017068 816 776sse41-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
155187617 0 018236 816 776sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
157707418 0 018356 816 776ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
160007697 0 021861 824 808ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
160168257 0 022421 824 808sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
162288312 0 017968 800 776sse2-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1648030405 0 044701 824 808sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
165127219 0 017828 816 776ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
171187299 0 016944 800 776sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
173007993 0 019650 800 736sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1744226634 0 038442 800 736sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1764628628 0 038596 792 736sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
176727978 0 018916 816 776sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1826211620 0 021436 792 736sandyclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1842212507 0 022324 792 736regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1855812072 0 026221 824 808sandygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
195588792 0 020442 800 736sse2-2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
201769633 0 019460 792 736sse2-2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
208689249 0 023413 824 808sse2-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
210648252 0 019109 824 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
212788970 0 019908 816 776sse2-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
213227154 0 017000 800 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
226608810 0 019420 816 776sse2-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
232782807 0 012456 800 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2619011576 0 025725 824 808bswapgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2722011069 0 021684 816 776bswapgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
284602968 0 014618 800 736refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2870210764 0 022410 800 736regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2927411251 0 021860 816 776sandygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
298025089 0 019237 824 808refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2982411801 0 025965 824 808regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
300629897 0 019544 800 776sandygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3031011511 0 023162 800 736sandyclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3037826141 0 035976 800 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3103811107 0 020760 800 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3113010868 0 020520 800 776bswapgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3137011282 0 022220 816 776bswapgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3161211522 0 022460 816 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3171011814 0 022436 816 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3185626560 0 037773 824 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3313627048 0 037901 824 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3460411013 0 022666 800 736bswapclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3466611997 0 021820 792 736bswapclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
375602886 0 013508 816 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3777811778 0 022716 816 776sandygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
450088560 0 018548 792 736sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
466348986 0 020810 800 736sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4712210120 0 021333 824 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4817013965 0 028261 824 808sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
490523098 0 012916 792 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
523923730 0 014668 816 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: avxs
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: 0x56324f963050: v4i64 = X86ISD::VTRUNC 0x56324f962f20
try.c: 0x56324f962f20: v16i32 = vselect 0x56324f9696e0, 0x56324f903250, 0x56324f962df0
try.c: 0x56324f9696e0: v4i1 = X86ISD::PCMPGTM 0x56324f94b6f0, 0x56324f947280
try.c: 0x56324f94b6f0: v4i64 = X86ISD::VBROADCAST 0x56324f8f3c80
try.c: 0x56324f8f3c80: i64,ch = load<LD8[%lsr.iv6971]> 0x56324f85c940, 0x56324f9326b0, undef:i64
try.c: 0x56324f9326b0: i64,ch = CopyFromReg 0x56324f85c940, Register:i64 %vreg50
try.c: 0x56324f9474e0: i64 = Register %vreg50
try.c: 0x56324f8f5150: i64 = undef
try.c: 0x56324f947280: v4i64,ch = CopyFromReg 0x56324f85c940, Register:v4i64 %vreg13
try.c: 0x56324f94bf40: v4i64 = Register %vreg13
try.c: 0x56324f903250: v16i32 = X86ISD::VBROADCAST 0x56324f94b950
try.c: 0x56324f94b950: i32,ch = load<LD4[ConstantPool]> 0x56324f85c940, 0x56324f8ed570, undef:i64
try.c: 0x56324f8ed570: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56324f939ae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56324f8f5150: i64 = undef
try.c: 0x56324f962df0: 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: 0x56324f962cc0: i32 = Constant<0>
try.c: 0x56324f962cc0: i32 = Constant<0>
try.c: 0x56324f962cc0: i32 = Constant<0>
try.c: 0x56324f962cc0: i32 = Constant<0>
try.c: 0x56324f962cc0: i32 = Constant<0>
try.c: 0x56324f962cc0: i32 = Constant<0>
try.c: 0x56324f962cc0: i32 = Constant<0>
try.c: 0x56324f962cc0: i32 = Constant<0>
try.c: 0x56324f962cc0: 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 avxs

Compiler output

Implementation: avxs
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: 0x55d319e09370: v4i64 = X86ISD::VTRUNC 0x55d319e09240
try.c: 0x55d319e09240: v16i32 = vselect 0x55d319e03d40, 0x55d319d92460, 0x55d319e09110
try.c: 0x55d319e03d40: v4i1 = X86ISD::PCMPGTM 0x55d319dfd0e0, 0x55d319df8c70
try.c: 0x55d319dfd0e0: v4i64 = X86ISD::VBROADCAST 0x55d319d92920
try.c: 0x55d319d92920: i64,ch = load<LD8[%lsr.iv6971]> 0x55d319cf6a30, 0x55d319daa190, undef:i64
try.c: 0x55d319daa190: i64,ch = CopyFromReg 0x55d319cf6a30, Register:i64 %vreg50
try.c: 0x55d319df8ed0: i64 = Register %vreg50
try.c: 0x55d319d94660: i64 = undef
try.c: 0x55d319df8c70: v4i64,ch = CopyFromReg 0x55d319cf6a30, Register:v4i64 %vreg13
try.c: 0x55d319dfd930: v4i64 = Register %vreg13
try.c: 0x55d319d92460: v16i32 = X86ISD::VBROADCAST 0x55d319dfd340
try.c: 0x55d319dfd340: i32,ch = load<LD4[ConstantPool]> 0x55d319cf6a30, 0x55d319da8760, undef:i64
try.c: 0x55d319da8760: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d319d94fe0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d319d94660: i64 = undef
try.c: 0x55d319e09110: 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: 0x55d319e08fe0: i32 = Constant<0>
try.c: 0x55d319e08fe0: i32 = Constant<0>
try.c: 0x55d319e08fe0: i32 = Constant<0>
try.c: 0x55d319e08fe0: i32 = Constant<0>
try.c: 0x55d319e08fe0: i32 = Constant<0>
try.c: 0x55d319e08fe0: i32 = Constant<0>
try.c: 0x55d319e08fe0: i32 = Constant<0>
try.c: 0x55d319e08fe0: i32 = Constant<0>
try.c: 0x55d319e08fe0: 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 avxs

Compiler output

Implementation: avxs
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: 0x55caf4ce01a0: v4i64 = X86ISD::VTRUNC 0x55caf4ce0070
try.c: 0x55caf4ce0070: v16i32 = vselect 0x55caf4cf34c0, 0x55caf4c7e050, 0x55caf4cdff40
try.c: 0x55caf4cf34c0: v4i1 = X86ISD::PCMPGTM 0x55caf4cd9930, 0x55caf4cd54c0
try.c: 0x55caf4cd9930: v4i64 = X86ISD::VBROADCAST 0x55caf4c9bb00
try.c: 0x55caf4c9bb00: i64,ch = load<LD8[%lsr.iv6971]> 0x55caf4bea950, 0x55caf4ccc9e0, undef:i64
try.c: 0x55caf4ccc9e0: i64,ch = CopyFromReg 0x55caf4bea950, Register:i64 %vreg50
try.c: 0x55caf4cd5720: i64 = Register %vreg50
try.c: 0x55caf4c7c6c0: i64 = undef
try.c: 0x55caf4cd54c0: v4i64,ch = CopyFromReg 0x55caf4bea950, Register:v4i64 %vreg13
try.c: 0x55caf4cda180: v4i64 = Register %vreg13
try.c: 0x55caf4c7e050: v16i32 = X86ISD::VBROADCAST 0x55caf4cd9b90
try.c: 0x55caf4cd9b90: i32,ch = load<LD4[ConstantPool]> 0x55caf4bea950, 0x55caf4c9b0e0, undef:i64
try.c: 0x55caf4c9b0e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55caf4cc3400: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55caf4c7c6c0: i64 = undef
try.c: 0x55caf4cdff40: 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: 0x55caf4cdfe10: i32 = Constant<0>
try.c: 0x55caf4cdfe10: i32 = Constant<0>
try.c: 0x55caf4cdfe10: i32 = Constant<0>
try.c: 0x55caf4cdfe10: i32 = Constant<0>
try.c: 0x55caf4cdfe10: i32 = Constant<0>
try.c: 0x55caf4cdfe10: i32 = Constant<0>
try.c: 0x55caf4cdfe10: i32 = Constant<0>
try.c: 0x55caf4cdfe10: i32 = Constant<0>
try.c: 0x55caf4cdfe10: 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 avxs

Compiler output

Implementation: avxs
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:155:61: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_final' that is compiled without support for 'ssse3'
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:156:61: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_final' that is compiled without support for 'ssse3'
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^
hash.c: 2 errors generated.

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

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: 0x5626b6a788a0: v4i64 = X86ISD::VTRUNC 0x5626b6a78770
try.c: 0x5626b6a78770: v16i32 = vselect 0x5626b6a69190, 0x5626b6a074a0, 0x5626b6a78640
try.c: 0x5626b6a69190: v4i1 = X86ISD::PCMPGTM 0x5626b6a5f8d0, 0x5626b6a5b460
try.c: 0x5626b6a5f8d0: v4i64 = X86ISD::VBROADCAST 0x5626b69fffe0
try.c: 0x5626b69fffe0: i64,ch = load<LD8[%lsr.iv6971]> 0x5626b6970950, 0x5626b6a562c0, undef:i64
try.c: 0x5626b6a562c0: i64,ch = CopyFromReg 0x5626b6970950, Register:i64 %vreg50
try.c: 0x5626b6a5b6c0: i64 = Register %vreg50
try.c: 0x5626b6a05b10: i64 = undef
try.c: 0x5626b6a5b460: v4i64,ch = CopyFromReg 0x5626b6970950, Register:v4i64 %vreg13
try.c: 0x5626b6a60120: v4i64 = Register %vreg13
try.c: 0x5626b6a074a0: v16i32 = X86ISD::VBROADCAST 0x5626b6a5fb30
try.c: 0x5626b6a5fb30: i32,ch = load<LD4[ConstantPool]> 0x5626b6970950, 0x5626b69ff5c0, undef:i64
try.c: 0x5626b69ff5c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5626b6a0d880: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5626b6a05b10: i64 = undef
try.c: 0x5626b6a78640: 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: 0x5626b6a78510: i32 = Constant<0>
try.c: 0x5626b6a78510: i32 = Constant<0>
try.c: 0x5626b6a78510: i32 = Constant<0>
try.c: 0x5626b6a78510: i32 = Constant<0>
try.c: 0x5626b6a78510: i32 = Constant<0>
try.c: 0x5626b6a78510: i32 = Constant<0>
try.c: 0x5626b6a78510: i32 = Constant<0>
try.c: 0x5626b6a78510: i32 = Constant<0>
try.c: 0x5626b6a78510: 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: 0x557eb4f6f120: v4i64 = X86ISD::VTRUNC 0x557eb4f6eff0
try.c: 0x557eb4f6eff0: v16i32 = vselect 0x557eb4f69870, 0x557eb4ee1e60, 0x557eb4f6eec0
try.c: 0x557eb4f69870: v4i1 = X86ISD::PCMPGTM 0x557eb4f4ac30, 0x557eb4f473d0
try.c: 0x557eb4f4ac30: v4i64 = X86ISD::VBROADCAST 0x557eb4ee2320
try.c: 0x557eb4ee2320: i64,ch = load<LD8[%lsr.iv6971]> 0x557eb4e44a40, 0x557eb4ee67c0, undef:i64
try.c: 0x557eb4ee67c0: i64,ch = CopyFromReg 0x557eb4e44a40, Register:i64 %vreg50
try.c: 0x557eb4f47630: i64 = Register %vreg50
try.c: 0x557eb4eed890: i64 = undef
try.c: 0x557eb4f473d0: v4i64,ch = CopyFromReg 0x557eb4e44a40, Register:v4i64 %vreg13
try.c: 0x557eb4f4b480: v4i64 = Register %vreg13
try.c: 0x557eb4ee1e60: v16i32 = X86ISD::VBROADCAST 0x557eb4f4ae90
try.c: 0x557eb4f4ae90: i32,ch = load<LD4[ConstantPool]> 0x557eb4e44a40, 0x557eb4ee4800, undef:i64
try.c: 0x557eb4ee4800: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557eb4eee210: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557eb4eed890: i64 = undef
try.c: 0x557eb4f6eec0: 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: 0x557eb4f6ed90: i32 = Constant<0>
try.c: 0x557eb4f6ed90: i32 = Constant<0>
try.c: 0x557eb4f6ed90: i32 = Constant<0>
try.c: 0x557eb4f6ed90: i32 = Constant<0>
try.c: 0x557eb4f6ed90: i32 = Constant<0>
try.c: 0x557eb4f6ed90: i32 = Constant<0>
try.c: 0x557eb4f6ed90: i32 = Constant<0>
try.c: 0x557eb4f6ed90: i32 = Constant<0>
try.c: 0x557eb4f6ed90: 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: 0x55e9abd876a0: v4i64 = X86ISD::VTRUNC 0x55e9abd87570
try.c: 0x55e9abd87570: v16i32 = vselect 0x55e9abd9be50, 0x55e9abd258b0, 0x55e9abd87440
try.c: 0x55e9abd9be50: v4i1 = X86ISD::PCMPGTM 0x55e9abd7e9c0, 0x55e9abd7a550
try.c: 0x55e9abd7e9c0: v4i64 = X86ISD::VBROADCAST 0x55e9abd1ec00
try.c: 0x55e9abd1ec00: i64,ch = load<LD8[%lsr.iv6971]> 0x55e9abc8f9a0, 0x55e9abd62b20, undef:i64
try.c: 0x55e9abd62b20: i64,ch = CopyFromReg 0x55e9abc8f9a0, Register:i64 %vreg50
try.c: 0x55e9abd7a7b0: i64 = Register %vreg50
try.c: 0x55e9abd200d0: i64 = undef
try.c: 0x55e9abd7a550: v4i64,ch = CopyFromReg 0x55e9abc8f9a0, Register:v4i64 %vreg13
try.c: 0x55e9abd7f210: v4i64 = Register %vreg13
try.c: 0x55e9abd258b0: v16i32 = X86ISD::VBROADCAST 0x55e9abd7ec20
try.c: 0x55e9abd7ec20: i32,ch = load<LD4[ConstantPool]> 0x55e9abc8f9a0, 0x55e9abd1e1e0, undef:i64
try.c: 0x55e9abd1e1e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e9abd69980: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e9abd200d0: i64 = undef
try.c: 0x55e9abd87440: 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: 0x55e9abd87310: i32 = Constant<0>
try.c: 0x55e9abd87310: i32 = Constant<0>
try.c: 0x55e9abd87310: i32 = Constant<0>
try.c: 0x55e9abd87310: i32 = Constant<0>
try.c: 0x55e9abd87310: i32 = Constant<0>
try.c: 0x55e9abd87310: i32 = Constant<0>
try.c: 0x55e9abd87310: i32 = Constant<0>
try.c: 0x55e9abd87310: i32 = Constant<0>
try.c: 0x55e9abd87310: 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: 0x5647029467d0: v4i64 = X86ISD::VTRUNC 0x5647029466a0
try.c: 0x5647029466a0: v16i32 = vselect 0x5647029431b0, 0x5647028cee30, 0x564702946570
try.c: 0x5647029431b0: v4i1 = X86ISD::PCMPGTM 0x5647029239c0, 0x56470291f550
try.c: 0x5647029239c0: v4i64 = X86ISD::VBROADCAST 0x5647028d07f0
try.c: 0x5647028d07f0: i64,ch = load<LD8[%lsr.iv6971]> 0x564702834940, 0x56470291a3b0, undef:i64
try.c: 0x56470291a3b0: i64,ch = CopyFromReg 0x564702834940, Register:i64 %vreg50
try.c: 0x56470291f7b0: i64 = Register %vreg50
try.c: 0x5647028cd4a0: i64 = undef
try.c: 0x56470291f550: v4i64,ch = CopyFromReg 0x564702834940, Register:v4i64 %vreg13
try.c: 0x564702924210: v4i64 = Register %vreg13
try.c: 0x5647028cee30: v16i32 = X86ISD::VBROADCAST 0x564702923c20
try.c: 0x564702923c20: i32,ch = load<LD4[ConstantPool]> 0x564702834940, 0x5647028cfdd0, undef:i64
try.c: 0x5647028cfdd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5647028e1470: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5647028cd4a0: i64 = undef
try.c: 0x564702946570: 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: 0x564702946440: i32 = Constant<0>
try.c: 0x564702946440: i32 = Constant<0>
try.c: 0x564702946440: i32 = Constant<0>
try.c: 0x564702946440: i32 = Constant<0>
try.c: 0x564702946440: i32 = Constant<0>
try.c: 0x564702946440: i32 = Constant<0>
try.c: 0x564702946440: i32 = Constant<0>
try.c: 0x564702946440: i32 = Constant<0>
try.c: 0x564702946440: 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: 0x5644563cf670: v4i64 = X86ISD::VTRUNC 0x5644563cf540
try.c: 0x5644563cf540: v16i32 = vselect 0x5644563c0230, 0x564456342c30, 0x5644563cf410
try.c: 0x5644563c0230: v4i1 = X86ISD::PCMPGTM 0x5644563aaa90, 0x5644563a6620
try.c: 0x5644563aaa90: v4i64 = X86ISD::VBROADCAST 0x5644563430f0
try.c: 0x5644563430f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5644562a4a30, 0x56445635ca50, undef:i64
try.c: 0x56445635ca50: i64,ch = CopyFromReg 0x5644562a4a30, Register:i64 %vreg50
try.c: 0x5644563a6880: i64 = Register %vreg50
try.c: 0x564456356bb0: i64 = undef
try.c: 0x5644563a6620: v4i64,ch = CopyFromReg 0x5644562a4a30, Register:v4i64 %vreg13
try.c: 0x5644563ab2e0: v4i64 = Register %vreg13
try.c: 0x564456342c30: v16i32 = X86ISD::VBROADCAST 0x5644563aacf0
try.c: 0x5644563aacf0: i32,ch = load<LD4[ConstantPool]> 0x5644562a4a30, 0x5644563467e0, undef:i64
try.c: 0x5644563467e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564456357530: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564456356bb0: i64 = undef
try.c: 0x5644563cf410: 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: 0x5644563cf2e0: i32 = Constant<0>
try.c: 0x5644563cf2e0: i32 = Constant<0>
try.c: 0x5644563cf2e0: i32 = Constant<0>
try.c: 0x5644563cf2e0: i32 = Constant<0>
try.c: 0x5644563cf2e0: i32 = Constant<0>
try.c: 0x5644563cf2e0: i32 = Constant<0>
try.c: 0x5644563cf2e0: i32 = Constant<0>
try.c: 0x5644563cf2e0: i32 = Constant<0>
try.c: 0x5644563cf2e0: 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: 0x55aad858b210: v4i64 = X86ISD::VTRUNC 0x55aad858b0e0
try.c: 0x55aad858b0e0: v16i32 = vselect 0x55aad8592170, 0x55aad852e1e0, 0x55aad858afb0
try.c: 0x55aad8592170: v4i1 = X86ISD::PCMPGTM 0x55aad8571a50, 0x55aad856d5e0
try.c: 0x55aad8571a50: v4i64 = X86ISD::VBROADCAST 0x55aad852b380
try.c: 0x55aad852b380: i64,ch = load<LD8[%lsr.iv6971]> 0x55aad8482950, 0x55aad8568440, undef:i64
try.c: 0x55aad8568440: i64,ch = CopyFromReg 0x55aad8482950, Register:i64 %vreg50
try.c: 0x55aad856d840: i64 = Register %vreg50
try.c: 0x55aad852c850: i64 = undef
try.c: 0x55aad856d5e0: v4i64,ch = CopyFromReg 0x55aad8482950, Register:v4i64 %vreg13
try.c: 0x55aad85722a0: v4i64 = Register %vreg13
try.c: 0x55aad852e1e0: v16i32 = X86ISD::VBROADCAST 0x55aad8571cb0
try.c: 0x55aad8571cb0: i32,ch = load<LD4[ConstantPool]> 0x55aad8482950, 0x55aad853e520, undef:i64
try.c: 0x55aad853e520: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55aad8554a90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55aad852c850: i64 = undef
try.c: 0x55aad858afb0: 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: 0x55aad858ae80: i32 = Constant<0>
try.c: 0x55aad858ae80: i32 = Constant<0>
try.c: 0x55aad858ae80: i32 = Constant<0>
try.c: 0x55aad858ae80: i32 = Constant<0>
try.c: 0x55aad858ae80: i32 = Constant<0>
try.c: 0x55aad858ae80: i32 = Constant<0>
try.c: 0x55aad858ae80: i32 = Constant<0>
try.c: 0x55aad858ae80: i32 = Constant<0>
try.c: 0x55aad858ae80: 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: 0x55ccdbe18100: v4i64 = X86ISD::VTRUNC 0x55ccdbe17fd0
try.c: 0x55ccdbe17fd0: v16i32 = vselect 0x55ccdbe04370, 0x55ccdbda4ae0, 0x55ccdbe17ea0
try.c: 0x55ccdbe04370: v4i1 = X86ISD::PCMPGTM 0x55ccdbdfd780, 0x55ccdbdf9310
try.c: 0x55ccdbdfd780: v4i64 = X86ISD::VBROADCAST 0x55ccdbda0a30
try.c: 0x55ccdbda0a30: i64,ch = load<LD8[%lsr.iv6971]> 0x55ccdbd0e950, 0x55ccdbdf4170, undef:i64
try.c: 0x55ccdbdf4170: i64,ch = CopyFromReg 0x55ccdbd0e950, Register:i64 %vreg50
try.c: 0x55ccdbdf9570: i64 = Register %vreg50
try.c: 0x55ccdbda1f00: i64 = undef
try.c: 0x55ccdbdf9310: v4i64,ch = CopyFromReg 0x55ccdbd0e950, Register:v4i64 %vreg13
try.c: 0x55ccdbdfdfd0: v4i64 = Register %vreg13
try.c: 0x55ccdbda4ae0: v16i32 = X86ISD::VBROADCAST 0x55ccdbdfd9e0
try.c: 0x55ccdbdfd9e0: i32,ch = load<LD4[ConstantPool]> 0x55ccdbd0e950, 0x55ccdbdc0550, undef:i64
try.c: 0x55ccdbdc0550: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ccdbdf0bb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ccdbda1f00: i64 = undef
try.c: 0x55ccdbe17ea0: 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: 0x55ccdbe17d70: i32 = Constant<0>
try.c: 0x55ccdbe17d70: i32 = Constant<0>
try.c: 0x55ccdbe17d70: i32 = Constant<0>
try.c: 0x55ccdbe17d70: i32 = Constant<0>
try.c: 0x55ccdbe17d70: i32 = Constant<0>
try.c: 0x55ccdbe17d70: i32 = Constant<0>
try.c: 0x55ccdbe17d70: i32 = Constant<0>
try.c: 0x55ccdbe17d70: i32 = Constant<0>
try.c: 0x55ccdbe17d70: 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: 0x5584077b80e0: v4i64 = X86ISD::VTRUNC 0x5584077b7fb0
try.c: 0x5584077b7fb0: v16i32 = vselect 0x5584077aca90, 0x558407730650, 0x5584077b7e80
try.c: 0x5584077aca90: v4i1 = X86ISD::PCMPGTM 0x558407794240, 0x55840778f610
try.c: 0x558407794240: v4i64 = X86ISD::VBROADCAST 0x558407730b10
try.c: 0x558407730b10: i64,ch = load<LD8[%lsr.iv6971]> 0x55840768da00, 0x558407735e30, undef:i64
try.c: 0x558407735e30: i64,ch = CopyFromReg 0x55840768da00, Register:i64 %vreg50
try.c: 0x55840778f870: i64 = Register %vreg50
try.c: 0x558407728a40: i64 = undef
try.c: 0x55840778f610: v4i64,ch = CopyFromReg 0x55840768da00, Register:v4i64 %vreg13
try.c: 0x558407794a90: v4i64 = Register %vreg13
try.c: 0x558407730650: v16i32 = X86ISD::VBROADCAST 0x5584077944a0
try.c: 0x5584077944a0: i32,ch = load<LD4[ConstantPool]> 0x55840768da00, 0x558407733bf0, undef:i64
try.c: 0x558407733bf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5584077293c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558407728a40: i64 = undef
try.c: 0x5584077b7e80: 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: 0x5584077b7d50: i32 = Constant<0>
try.c: 0x5584077b7d50: i32 = Constant<0>
try.c: 0x5584077b7d50: i32 = Constant<0>
try.c: 0x5584077b7d50: i32 = Constant<0>
try.c: 0x5584077b7d50: i32 = Constant<0>
try.c: 0x5584077b7d50: i32 = Constant<0>
try.c: 0x5584077b7d50: i32 = Constant<0>
try.c: 0x5584077b7d50: i32 = Constant<0>
try.c: 0x5584077b7d50: 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: 0x55f1598e0380: v4i64 = X86ISD::VTRUNC 0x55f1598e0250
try.c: 0x55f1598e0250: v16i32 = vselect 0x55f1598dcd60, 0x55f1598841e0, 0x55f1598e0120
try.c: 0x55f1598dcd60: v4i1 = X86ISD::PCMPGTM 0x55f1598d8170, 0x55f1598d3d00
try.c: 0x55f1598d8170: v4i64 = X86ISD::VBROADCAST 0x55f159891670
try.c: 0x55f159891670: i64,ch = load<LD8[%lsr.iv6971]> 0x55f1597e8950, 0x55f1598ca7b0, undef:i64
try.c: 0x55f1598ca7b0: i64,ch = CopyFromReg 0x55f1597e8950, Register:i64 %vreg50
try.c: 0x55f1598d3f60: i64 = Register %vreg50
try.c: 0x55f159882850: i64 = undef
try.c: 0x55f1598d3d00: v4i64,ch = CopyFromReg 0x55f1597e8950, Register:v4i64 %vreg13
try.c: 0x55f1598d89c0: v4i64 = Register %vreg13
try.c: 0x55f1598841e0: v16i32 = X86ISD::VBROADCAST 0x55f1598d83d0
try.c: 0x55f1598d83d0: i32,ch = load<LD4[ConstantPool]> 0x55f1597e8950, 0x55f159890c50, undef:i64
try.c: 0x55f159890c50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f159848b20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f159882850: i64 = undef
try.c: 0x55f1598e0120: 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: 0x55f1598dfff0: i32 = Constant<0>
try.c: 0x55f1598dfff0: i32 = Constant<0>
try.c: 0x55f1598dfff0: i32 = Constant<0>
try.c: 0x55f1598dfff0: i32 = Constant<0>
try.c: 0x55f1598dfff0: i32 = Constant<0>
try.c: 0x55f1598dfff0: i32 = Constant<0>
try.c: 0x55f1598dfff0: i32 = Constant<0>
try.c: 0x55f1598dfff0: i32 = Constant<0>
try.c: 0x55f1598dfff0: 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: 0x559224598b70: v4i64 = X86ISD::VTRUNC 0x559224598a40
try.c: 0x559224598a40: v16i32 = vselect 0x559224584e60, 0x55922453af90, 0x559224598910
try.c: 0x559224584e60: v4i1 = X86ISD::PCMPGTM 0x55922457f200, 0x55922457ad90
try.c: 0x55922457f200: v4i64 = X86ISD::VBROADCAST 0x55922451fc40
try.c: 0x55922451fc40: i64,ch = load<LD8[%lsr.iv6971]> 0x55922448f950, 0x559224572c20, undef:i64
try.c: 0x559224572c20: i64,ch = CopyFromReg 0x55922448f950, Register:i64 %vreg50
try.c: 0x55922457aff0: i64 = Register %vreg50
try.c: 0x559224539600: i64 = undef
try.c: 0x55922457ad90: v4i64,ch = CopyFromReg 0x55922448f950, Register:v4i64 %vreg13
try.c: 0x55922457fa50: v4i64 = Register %vreg13
try.c: 0x55922453af90: v16i32 = X86ISD::VBROADCAST 0x55922457f460
try.c: 0x55922457f460: i32,ch = load<LD4[ConstantPool]> 0x55922448f950, 0x55922451f220, undef:i64
try.c: 0x55922451f220: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559224563b90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559224539600: i64 = undef
try.c: 0x559224598910: 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: 0x5592245987e0: i32 = Constant<0>
try.c: 0x5592245987e0: i32 = Constant<0>
try.c: 0x5592245987e0: i32 = Constant<0>
try.c: 0x5592245987e0: i32 = Constant<0>
try.c: 0x5592245987e0: i32 = Constant<0>
try.c: 0x5592245987e0: i32 = Constant<0>
try.c: 0x5592245987e0: i32 = Constant<0>
try.c: 0x5592245987e0: i32 = Constant<0>
try.c: 0x5592245987e0: 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: 0x5646f91ff0b0: v4i64 = X86ISD::VTRUNC 0x5646f91fef80
try.c: 0x5646f91fef80: v16i32 = vselect 0x5646f91f1960, 0x5646f91766c0, 0x5646f91fee50
try.c: 0x5646f91f1960: v4i1 = X86ISD::PCMPGTM 0x5646f91da5d0, 0x5646f91d6fb0
try.c: 0x5646f91da5d0: v4i64 = X86ISD::VBROADCAST 0x5646f9176b80
try.c: 0x5646f9176b80: i64,ch = load<LD8[%lsr.iv6971]> 0x5646f90d4a30, 0x5646f9170830, undef:i64
try.c: 0x5646f9170830: i64,ch = CopyFromReg 0x5646f90d4a30, Register:i64 %vreg50
try.c: 0x5646f91d7210: i64 = Register %vreg50
try.c: 0x5646f9152df0: i64 = undef
try.c: 0x5646f91d6fb0: v4i64,ch = CopyFromReg 0x5646f90d4a30, Register:v4i64 %vreg13
try.c: 0x5646f91dae20: v4i64 = Register %vreg13
try.c: 0x5646f91766c0: v16i32 = X86ISD::VBROADCAST 0x5646f91da830
try.c: 0x5646f91da830: i32,ch = load<LD4[ConstantPool]> 0x5646f90d4a30, 0x5646f916ee00, undef:i64
try.c: 0x5646f916ee00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5646f9153770: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5646f9152df0: i64 = undef
try.c: 0x5646f91fee50: 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: 0x5646f91fed20: i32 = Constant<0>
try.c: 0x5646f91fed20: i32 = Constant<0>
try.c: 0x5646f91fed20: i32 = Constant<0>
try.c: 0x5646f91fed20: i32 = Constant<0>
try.c: 0x5646f91fed20: i32 = Constant<0>
try.c: 0x5646f91fed20: i32 = Constant<0>
try.c: 0x5646f91fed20: i32 = Constant<0>
try.c: 0x5646f91fed20: i32 = Constant<0>
try.c: 0x5646f91fed20: 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: 0x5649dc73baa0: v4i64 = X86ISD::VTRUNC 0x5649dc73b970
try.c: 0x5649dc73b970: v16i32 = vselect 0x5649dc738480, 0x5649dc6d44c0, 0x5649dc73b840
try.c: 0x5649dc738480: v4i1 = X86ISD::PCMPGTM 0x5649dc733890, 0x5649dc72f420
try.c: 0x5649dc733890: v4i64 = X86ISD::VBROADCAST 0x5649dc6fa4d0
try.c: 0x5649dc6fa4d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5649dc644940, 0x5649dc71d890, undef:i64
try.c: 0x5649dc71d890: i64,ch = CopyFromReg 0x5649dc644940, Register:i64 %vreg50
try.c: 0x5649dc72f680: i64 = Register %vreg50
try.c: 0x5649dc6d2b30: i64 = undef
try.c: 0x5649dc72f420: v4i64,ch = CopyFromReg 0x5649dc644940, Register:v4i64 %vreg13
try.c: 0x5649dc7340e0: v4i64 = Register %vreg13
try.c: 0x5649dc6d44c0: v16i32 = X86ISD::VBROADCAST 0x5649dc733af0
try.c: 0x5649dc733af0: i32,ch = load<LD4[ConstantPool]> 0x5649dc644940, 0x5649dc6f9ab0, undef:i64
try.c: 0x5649dc6f9ab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5649dc71ea90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5649dc6d2b30: i64 = undef
try.c: 0x5649dc73b840: 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: 0x5649dc73b710: i32 = Constant<0>
try.c: 0x5649dc73b710: i32 = Constant<0>
try.c: 0x5649dc73b710: i32 = Constant<0>
try.c: 0x5649dc73b710: i32 = Constant<0>
try.c: 0x5649dc73b710: i32 = Constant<0>
try.c: 0x5649dc73b710: i32 = Constant<0>
try.c: 0x5649dc73b710: i32 = Constant<0>
try.c: 0x5649dc73b710: i32 = Constant<0>
try.c: 0x5649dc73b710: 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: 0x55983f05a350: v4i64 = X86ISD::VTRUNC 0x55983f05a220
try.c: 0x55983f05a220: v16i32 = vselect 0x55983f06fd40, 0x55983eff68a0, 0x55983f05a0f0
try.c: 0x55983f06fd40: v4i1 = X86ISD::PCMPGTM 0x55983f054d20, 0x55983f0508b0
try.c: 0x55983f054d20: v4i64 = X86ISD::VBROADCAST 0x55983eff3a40
try.c: 0x55983eff3a40: i64,ch = load<LD8[%lsr.iv6971]> 0x55983ef65950, 0x55983f03c2b0, undef:i64
try.c: 0x55983f03c2b0: i64,ch = CopyFromReg 0x55983ef65950, Register:i64 %vreg50
try.c: 0x55983f050b10: i64 = Register %vreg50
try.c: 0x55983eff4f10: i64 = undef
try.c: 0x55983f0508b0: v4i64,ch = CopyFromReg 0x55983ef65950, Register:v4i64 %vreg13
try.c: 0x55983f055570: v4i64 = Register %vreg13
try.c: 0x55983eff68a0: v16i32 = X86ISD::VBROADCAST 0x55983f054f80
try.c: 0x55983f054f80: i32,ch = load<LD4[ConstantPool]> 0x55983ef65950, 0x55983eff24e0, undef:i64
try.c: 0x55983eff24e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55983f04c860: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55983eff4f10: i64 = undef
try.c: 0x55983f05a0f0: 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: 0x55983f059fc0: i32 = Constant<0>
try.c: 0x55983f059fc0: i32 = Constant<0>
try.c: 0x55983f059fc0: i32 = Constant<0>
try.c: 0x55983f059fc0: i32 = Constant<0>
try.c: 0x55983f059fc0: i32 = Constant<0>
try.c: 0x55983f059fc0: i32 = Constant<0>
try.c: 0x55983f059fc0: i32 = Constant<0>
try.c: 0x55983f059fc0: i32 = Constant<0>
try.c: 0x55983f059fc0: 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: 0x55942e0e6180: v4i64 = X86ISD::VTRUNC 0x55942e0e6050
try.c: 0x55942e0e6050: v16i32 = vselect 0x55942e0d5480, 0x55942e056040, 0x55942e0e5f20
try.c: 0x55942e0d5480: v4i1 = X86ISD::PCMPGTM 0x55942e0c1cb0, 0x55942e0bd840
try.c: 0x55942e0c1cb0: v4i64 = X86ISD::VBROADCAST 0x55942e056500
try.c: 0x55942e056500: i64,ch = load<LD8[%lsr.iv6971]> 0x55942dfbba30, 0x55942e05e240, undef:i64
try.c: 0x55942e05e240: i64,ch = CopyFromReg 0x55942dfbba30, Register:i64 %vreg50
try.c: 0x55942e0bdaa0: i64 = Register %vreg50
try.c: 0x55942e059e10: i64 = undef
try.c: 0x55942e0bd840: v4i64,ch = CopyFromReg 0x55942dfbba30, Register:v4i64 %vreg13
try.c: 0x55942e0c2500: v4i64 = Register %vreg13
try.c: 0x55942e056040: v16i32 = X86ISD::VBROADCAST 0x55942e0c1f10
try.c: 0x55942e0c1f10: i32,ch = load<LD4[ConstantPool]> 0x55942dfbba30, 0x55942e05c810, undef:i64
try.c: 0x55942e05c810: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55942e05a790: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55942e059e10: i64 = undef
try.c: 0x55942e0e5f20: 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: 0x55942e0e5df0: i32 = Constant<0>
try.c: 0x55942e0e5df0: i32 = Constant<0>
try.c: 0x55942e0e5df0: i32 = Constant<0>
try.c: 0x55942e0e5df0: i32 = Constant<0>
try.c: 0x55942e0e5df0: i32 = Constant<0>
try.c: 0x55942e0e5df0: i32 = Constant<0>
try.c: 0x55942e0e5df0: i32 = Constant<0>
try.c: 0x55942e0e5df0: i32 = Constant<0>
try.c: 0x55942e0e5df0: 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: 0x55d4b30980a0: v4i64 = X86ISD::VTRUNC 0x55d4b3097f70
try.c: 0x55d4b3097f70: v16i32 = vselect 0x55d4b3075b50, 0x55d4b30382b0, 0x55d4b3097e40
try.c: 0x55d4b3075b50: v4i1 = X86ISD::PCMPGTM 0x55d4b307d720, 0x55d4b30792b0
try.c: 0x55d4b307d720: v4i64 = X86ISD::VBROADCAST 0x55d4b30260f0
try.c: 0x55d4b30260f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d4b2f8e950, 0x55d4b3067720, undef:i64
try.c: 0x55d4b3067720: i64,ch = CopyFromReg 0x55d4b2f8e950, Register:i64 %vreg50
try.c: 0x55d4b3079510: i64 = Register %vreg50
try.c: 0x55d4b3036920: i64 = undef
try.c: 0x55d4b30792b0: v4i64,ch = CopyFromReg 0x55d4b2f8e950, Register:v4i64 %vreg13
try.c: 0x55d4b307df70: v4i64 = Register %vreg13
try.c: 0x55d4b30382b0: v16i32 = X86ISD::VBROADCAST 0x55d4b307d980
try.c: 0x55d4b307d980: i32,ch = load<LD4[ConstantPool]> 0x55d4b2f8e950, 0x55d4b30256d0, undef:i64
try.c: 0x55d4b30256d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d4b3070610: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d4b3036920: i64 = undef
try.c: 0x55d4b3097e40: 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: 0x55d4b3097d10: i32 = Constant<0>
try.c: 0x55d4b3097d10: i32 = Constant<0>
try.c: 0x55d4b3097d10: i32 = Constant<0>
try.c: 0x55d4b3097d10: i32 = Constant<0>
try.c: 0x55d4b3097d10: i32 = Constant<0>
try.c: 0x55d4b3097d10: i32 = Constant<0>
try.c: 0x55d4b3097d10: i32 = Constant<0>
try.c: 0x55d4b3097d10: i32 = Constant<0>
try.c: 0x55d4b3097d10: 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: 0x55f277ad2060: v4i64 = X86ISD::VTRUNC 0x55f277ad1f30
try.c: 0x55f277ad1f30: v16i32 = vselect 0x55f277ac0d60, 0x55f277a70d00, 0x55f277ad1e00
try.c: 0x55f277ac0d60: v4i1 = X86ISD::PCMPGTM 0x55f277ac8f40, 0x55f277ac44c0
try.c: 0x55f277ac8f40: v4i64 = X86ISD::VBROADCAST 0x55f277a69ad0
try.c: 0x55f277a69ad0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f2779d9950, 0x55f277ab7820, undef:i64
try.c: 0x55f277ab7820: i64,ch = CopyFromReg 0x55f2779d9950, Register:i64 %vreg50
try.c: 0x55f277ac4720: i64 = Register %vreg50
try.c: 0x55f277a6f370: i64 = undef
try.c: 0x55f277ac44c0: v4i64,ch = CopyFromReg 0x55f2779d9950, Register:v4i64 %vreg13
try.c: 0x55f277ac9790: v4i64 = Register %vreg13
try.c: 0x55f277a70d00: v16i32 = X86ISD::VBROADCAST 0x55f277ac91a0
try.c: 0x55f277ac91a0: i32,ch = load<LD4[ConstantPool]> 0x55f2779d9950, 0x55f277a690b0, undef:i64
try.c: 0x55f277a690b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f277ab94b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f277a6f370: i64 = undef
try.c: 0x55f277ad1e00: 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: 0x55f277ad1cd0: i32 = Constant<0>
try.c: 0x55f277ad1cd0: i32 = Constant<0>
try.c: 0x55f277ad1cd0: i32 = Constant<0>
try.c: 0x55f277ad1cd0: i32 = Constant<0>
try.c: 0x55f277ad1cd0: i32 = Constant<0>
try.c: 0x55f277ad1cd0: i32 = Constant<0>
try.c: 0x55f277ad1cd0: i32 = Constant<0>
try.c: 0x55f277ad1cd0: i32 = Constant<0>
try.c: 0x55f277ad1cd0: 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: 0x5640e1fe6460: v4i64 = X86ISD::VTRUNC 0x5640e1fe6330
try.c: 0x5640e1fe6330: v16i32 = vselect 0x5640e1fe2e40, 0x5640e1f7b4d0, 0x5640e1fe6200
try.c: 0x5640e1fe2e40: v4i1 = X86ISD::PCMPGTM 0x5640e1fdfca0, 0x5640e1fdb070
try.c: 0x5640e1fdfca0: v4i64 = X86ISD::VBROADCAST 0x5640e1f7b990
try.c: 0x5640e1f7b990: i64,ch = load<LD8[%lsr.iv6971]> 0x5640e1ed8a30, 0x5640e1f7f3f0, undef:i64
try.c: 0x5640e1f7f3f0: i64,ch = CopyFromReg 0x5640e1ed8a30, Register:i64 %vreg50
try.c: 0x5640e1fdb2d0: i64 = Register %vreg50
try.c: 0x5640e1f764a0: i64 = undef
try.c: 0x5640e1fdb070: v4i64,ch = CopyFromReg 0x5640e1ed8a30, Register:v4i64 %vreg13
try.c: 0x5640e1fe04f0: v4i64 = Register %vreg13
try.c: 0x5640e1f7b4d0: v16i32 = X86ISD::VBROADCAST 0x5640e1fdff00
try.c: 0x5640e1fdff00: i32,ch = load<LD4[ConstantPool]> 0x5640e1ed8a30, 0x5640e1f964f0, undef:i64
try.c: 0x5640e1f964f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5640e1f76e20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5640e1f764a0: i64 = undef
try.c: 0x5640e1fe6200: 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: 0x5640e1fe60d0: i32 = Constant<0>
try.c: 0x5640e1fe60d0: i32 = Constant<0>
try.c: 0x5640e1fe60d0: i32 = Constant<0>
try.c: 0x5640e1fe60d0: i32 = Constant<0>
try.c: 0x5640e1fe60d0: i32 = Constant<0>
try.c: 0x5640e1fe60d0: i32 = Constant<0>
try.c: 0x5640e1fe60d0: i32 = Constant<0>
try.c: 0x5640e1fe60d0: i32 = Constant<0>
try.c: 0x5640e1fe60d0: 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: 0x555e45389130: v4i64 = X86ISD::VTRUNC 0x555e45389000
try.c: 0x555e45389000: v16i32 = vselect 0x555e45390230, 0x555e453169a0, 0x555e45388ed0
try.c: 0x555e45390230: v4i1 = X86ISD::PCMPGTM 0x555e4536f970, 0x555e4536b500
try.c: 0x555e4536f970: v4i64 = X86ISD::VBROADCAST 0x555e4530dfe0
try.c: 0x555e4530dfe0: i64,ch = load<LD8[%lsr.iv6971]> 0x555e45280950, 0x555e4535d440, undef:i64
try.c: 0x555e4535d440: i64,ch = CopyFromReg 0x555e45280950, Register:i64 %vreg50
try.c: 0x555e4536b760: i64 = Register %vreg50
try.c: 0x555e4530f4b0: i64 = undef
try.c: 0x555e4536b500: v4i64,ch = CopyFromReg 0x555e45280950, Register:v4i64 %vreg13
try.c: 0x555e453701c0: v4i64 = Register %vreg13
try.c: 0x555e453169a0: v16i32 = X86ISD::VBROADCAST 0x555e4536fbd0
try.c: 0x555e4536fbd0: i32,ch = load<LD4[ConstantPool]> 0x555e45280950, 0x555e45327a10, undef:i64
try.c: 0x555e45327a10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555e45350050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555e4530f4b0: i64 = undef
try.c: 0x555e45388ed0: 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: 0x555e45388da0: i32 = Constant<0>
try.c: 0x555e45388da0: i32 = Constant<0>
try.c: 0x555e45388da0: i32 = Constant<0>
try.c: 0x555e45388da0: i32 = Constant<0>
try.c: 0x555e45388da0: i32 = Constant<0>
try.c: 0x555e45388da0: i32 = Constant<0>
try.c: 0x555e45388da0: i32 = Constant<0>
try.c: 0x555e45388da0: i32 = Constant<0>
try.c: 0x555e45388da0: 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: 0x55b56d8fa2b0: v4i64 = X86ISD::VTRUNC 0x55b56d8fa180
try.c: 0x55b56d8fa180: v16i32 = vselect 0x55b56d8e6180, 0x55b56d89af90, 0x55b56d8fa050
try.c: 0x55b56d8e6180: v4i1 = X86ISD::PCMPGTM 0x55b56d8de920, 0x55b56d8da4b0
try.c: 0x55b56d8de920: v4i64 = X86ISD::VBROADCAST 0x55b56d87fc40
try.c: 0x55b56d87fc40: i64,ch = load<LD8[%lsr.iv6971]> 0x55b56d7ef950, 0x55b56d8c8750, undef:i64
try.c: 0x55b56d8c8750: i64,ch = CopyFromReg 0x55b56d7ef950, Register:i64 %vreg50
try.c: 0x55b56d8da710: i64 = Register %vreg50
try.c: 0x55b56d899600: i64 = undef
try.c: 0x55b56d8da4b0: v4i64,ch = CopyFromReg 0x55b56d7ef950, Register:v4i64 %vreg13
try.c: 0x55b56d8df170: v4i64 = Register %vreg13
try.c: 0x55b56d89af90: v16i32 = X86ISD::VBROADCAST 0x55b56d8deb80
try.c: 0x55b56d8deb80: i32,ch = load<LD4[ConstantPool]> 0x55b56d7ef950, 0x55b56d87f220, undef:i64
try.c: 0x55b56d87f220: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b56d886180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b56d899600: i64 = undef
try.c: 0x55b56d8fa050: 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: 0x55b56d8f9f20: i32 = Constant<0>
try.c: 0x55b56d8f9f20: i32 = Constant<0>
try.c: 0x55b56d8f9f20: i32 = Constant<0>
try.c: 0x55b56d8f9f20: i32 = Constant<0>
try.c: 0x55b56d8f9f20: i32 = Constant<0>
try.c: 0x55b56d8f9f20: i32 = Constant<0>
try.c: 0x55b56d8f9f20: i32 = Constant<0>
try.c: 0x55b56d8f9f20: i32 = Constant<0>
try.c: 0x55b56d8f9f20: 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: 0x55784ea73450: v4i64 = X86ISD::VTRUNC 0x55784ea73320
try.c: 0x55784ea73320: v16i32 = vselect 0x55784ea57400, 0x55784e9e6a50, 0x55784ea731f0
try.c: 0x55784ea57400: v4i1 = X86ISD::PCMPGTM 0x55784ea4dfb0, 0x55784ea49b40
try.c: 0x55784ea4dfb0: v4i64 = X86ISD::VBROADCAST 0x55784e9e6f10
try.c: 0x55784e9e6f10: i64,ch = load<LD8[%lsr.iv6971]> 0x55784e947a60, 0x55784e9f73e0, undef:i64
try.c: 0x55784e9f73e0: i64,ch = CopyFromReg 0x55784e947a60, Register:i64 %vreg50
try.c: 0x55784ea49da0: i64 = Register %vreg50
try.c: 0x55784e9c60c0: i64 = undef
try.c: 0x55784ea49b40: v4i64,ch = CopyFromReg 0x55784e947a60, Register:v4i64 %vreg13
try.c: 0x55784ea4e800: v4i64 = Register %vreg13
try.c: 0x55784e9e6a50: v16i32 = X86ISD::VBROADCAST 0x55784ea4e210
try.c: 0x55784ea4e210: i32,ch = load<LD4[ConstantPool]> 0x55784e947a60, 0x55784e9fdab0, undef:i64
try.c: 0x55784e9fdab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55784e9c6a40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55784e9c60c0: i64 = undef
try.c: 0x55784ea731f0: 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: 0x55784ea730c0: i32 = Constant<0>
try.c: 0x55784ea730c0: i32 = Constant<0>
try.c: 0x55784ea730c0: i32 = Constant<0>
try.c: 0x55784ea730c0: i32 = Constant<0>
try.c: 0x55784ea730c0: i32 = Constant<0>
try.c: 0x55784ea730c0: i32 = Constant<0>
try.c: 0x55784ea730c0: i32 = Constant<0>
try.c: 0x55784ea730c0: i32 = Constant<0>
try.c: 0x55784ea730c0: 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: 0x56013e5afb80: v4i64 = X86ISD::VTRUNC 0x56013e5afa50
try.c: 0x56013e5afa50: v16i32 = vselect 0x56013e5b4bc0, 0x56013e549620, 0x56013e5af920
try.c: 0x56013e5b4bc0: v4i1 = X86ISD::PCMPGTM 0x56013e5a9160, 0x56013e5a4cf0
try.c: 0x56013e5a9160: v4i64 = X86ISD::VBROADCAST 0x56013e54c830
try.c: 0x56013e54c830: i64,ch = load<LD8[%lsr.iv6971]> 0x56013e4b9960, 0x56013e590b40, undef:i64
try.c: 0x56013e590b40: i64,ch = CopyFromReg 0x56013e4b9960, Register:i64 %vreg50
try.c: 0x56013e5a4f50: i64 = Register %vreg50
try.c: 0x56013e547c90: i64 = undef
try.c: 0x56013e5a4cf0: v4i64,ch = CopyFromReg 0x56013e4b9960, Register:v4i64 %vreg13
try.c: 0x56013e5a99b0: v4i64 = Register %vreg13
try.c: 0x56013e549620: v16i32 = X86ISD::VBROADCAST 0x56013e5a93c0
try.c: 0x56013e5a93c0: i32,ch = load<LD4[ConstantPool]> 0x56013e4b9960, 0x56013e54be10, undef:i64
try.c: 0x56013e54be10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56013e59c3f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56013e547c90: i64 = undef
try.c: 0x56013e5af920: 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: 0x56013e5af7f0: i32 = Constant<0>
try.c: 0x56013e5af7f0: i32 = Constant<0>
try.c: 0x56013e5af7f0: i32 = Constant<0>
try.c: 0x56013e5af7f0: i32 = Constant<0>
try.c: 0x56013e5af7f0: i32 = Constant<0>
try.c: 0x56013e5af7f0: i32 = Constant<0>
try.c: 0x56013e5af7f0: i32 = Constant<0>
try.c: 0x56013e5af7f0: i32 = Constant<0>
try.c: 0x56013e5af7f0: 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: sse2-2
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: 0x5558bb281aa0: v4i64 = X86ISD::VTRUNC 0x5558bb281970
try.c: 0x5558bb281970: v16i32 = vselect 0x5558bb273150, 0x5558bb20ee80, 0x5558bb281840
try.c: 0x5558bb273150: v4i1 = X86ISD::PCMPGTM 0x5558bb267ca0, 0x5558bb263830
try.c: 0x5558bb267ca0: v4i64 = X86ISD::VBROADCAST 0x5558bb234510
try.c: 0x5558bb234510: i64,ch = load<LD8[%lsr.iv6971]> 0x5558bb178950, 0x5558bb257240, undef:i64
try.c: 0x5558bb257240: i64,ch = CopyFromReg 0x5558bb178950, Register:i64 %vreg50
try.c: 0x5558bb263a90: i64 = Register %vreg50
try.c: 0x5558bb2359e0: i64 = undef
try.c: 0x5558bb263830: v4i64,ch = CopyFromReg 0x5558bb178950, Register:v4i64 %vreg13
try.c: 0x5558bb2684f0: v4i64 = Register %vreg13
try.c: 0x5558bb20ee80: v16i32 = X86ISD::VBROADCAST 0x5558bb267f00
try.c: 0x5558bb267f00: i32,ch = load<LD4[ConstantPool]> 0x5558bb178950, 0x5558bb1f6d70, undef:i64
try.c: 0x5558bb1f6d70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5558bb25f7e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5558bb2359e0: i64 = undef
try.c: 0x5558bb281840: 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: 0x5558bb281710: i32 = Constant<0>
try.c: 0x5558bb281710: i32 = Constant<0>
try.c: 0x5558bb281710: i32 = Constant<0>
try.c: 0x5558bb281710: i32 = Constant<0>
try.c: 0x5558bb281710: i32 = Constant<0>
try.c: 0x5558bb281710: i32 = Constant<0>
try.c: 0x5558bb281710: i32 = Constant<0>
try.c: 0x5558bb281710: i32 = Constant<0>
try.c: 0x5558bb281710: 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-2

Compiler output

Implementation: sse2-2
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: 0x56081ff03f90: v4i64 = X86ISD::VTRUNC 0x56081ff03e60
try.c: 0x56081ff03e60: v16i32 = vselect 0x56081fef29f0, 0x56081fe86810, 0x56081ff03d30
try.c: 0x56081fef29f0: v4i1 = X86ISD::PCMPGTM 0x56081feec9a0, 0x56081fee8530
try.c: 0x56081feec9a0: v4i64 = X86ISD::VBROADCAST 0x56081fe86cd0
try.c: 0x56081fe86cd0: i64,ch = load<LD8[%lsr.iv6971]> 0x56081fde5a30, 0x56081fe8e0e0, undef:i64
try.c: 0x56081fe8e0e0: i64,ch = CopyFromReg 0x56081fde5a30, Register:i64 %vreg50
try.c: 0x56081fee8790: i64 = Register %vreg50
try.c: 0x56081fe63450: i64 = undef
try.c: 0x56081fee8530: v4i64,ch = CopyFromReg 0x56081fde5a30, Register:v4i64 %vreg13
try.c: 0x56081feed1f0: v4i64 = Register %vreg13
try.c: 0x56081fe86810: v16i32 = X86ISD::VBROADCAST 0x56081feecc00
try.c: 0x56081feecc00: i32,ch = load<LD4[ConstantPool]> 0x56081fde5a30, 0x56081fe8bea0, undef:i64
try.c: 0x56081fe8bea0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56081fe63dd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56081fe63450: i64 = undef
try.c: 0x56081ff03d30: 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: 0x56081ff03c00: i32 = Constant<0>
try.c: 0x56081ff03c00: i32 = Constant<0>
try.c: 0x56081ff03c00: i32 = Constant<0>
try.c: 0x56081ff03c00: i32 = Constant<0>
try.c: 0x56081ff03c00: i32 = Constant<0>
try.c: 0x56081ff03c00: i32 = Constant<0>
try.c: 0x56081ff03c00: i32 = Constant<0>
try.c: 0x56081ff03c00: i32 = Constant<0>
try.c: 0x56081ff03c00: 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-2

Compiler output

Implementation: sse2-2
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: 0x55d16376b3b0: v4i64 = X86ISD::VTRUNC 0x55d16376b280
try.c: 0x55d16376b280: v16i32 = vselect 0x55d1637765e0, 0x55d1636fcad0, 0x55d16376b150
try.c: 0x55d1637765e0: v4i1 = X86ISD::PCMPGTM 0x55d163753a50, 0x55d16374f5e0
try.c: 0x55d163753a50: v4i64 = X86ISD::VBROADCAST 0x55d1636f9c70
try.c: 0x55d1636f9c70: i64,ch = load<LD8[%lsr.iv6971]> 0x55d163664950, 0x55d16374a440, undef:i64
try.c: 0x55d16374a440: i64,ch = CopyFromReg 0x55d163664950, Register:i64 %vreg50
try.c: 0x55d16374f840: i64 = Register %vreg50
try.c: 0x55d1636fb140: i64 = undef
try.c: 0x55d16374f5e0: v4i64,ch = CopyFromReg 0x55d163664950, Register:v4i64 %vreg13
try.c: 0x55d1637542a0: v4i64 = Register %vreg13
try.c: 0x55d1636fcad0: v16i32 = X86ISD::VBROADCAST 0x55d163753cb0
try.c: 0x55d163753cb0: i32,ch = load<LD4[ConstantPool]> 0x55d163664950, 0x55d1636f8080, undef:i64
try.c: 0x55d1636f8080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d163747410: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d1636fb140: i64 = undef
try.c: 0x55d16376b150: 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: 0x55d16376b020: i32 = Constant<0>
try.c: 0x55d16376b020: i32 = Constant<0>
try.c: 0x55d16376b020: i32 = Constant<0>
try.c: 0x55d16376b020: i32 = Constant<0>
try.c: 0x55d16376b020: i32 = Constant<0>
try.c: 0x55d16376b020: i32 = Constant<0>
try.c: 0x55d16376b020: i32 = Constant<0>
try.c: 0x55d16376b020: i32 = Constant<0>
try.c: 0x55d16376b020: 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-2

Compiler output

Implementation: sse41
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: 0x5570c4fe6830: v4i64 = X86ISD::VTRUNC 0x5570c4fe6700
try.c: 0x5570c4fe6700: v16i32 = vselect 0x5570c4fed2b0, 0x5570c4f897f0, 0x5570c4fe65d0
try.c: 0x5570c4fed2b0: v4i1 = X86ISD::PCMPGTM 0x5570c4fccec0, 0x5570c4fc8a50
try.c: 0x5570c4fccec0: v4i64 = X86ISD::VBROADCAST 0x5570c4f86990
try.c: 0x5570c4f86990: i64,ch = load<LD8[%lsr.iv6971]> 0x5570c4edd950, 0x5570c4fbf300, undef:i64
try.c: 0x5570c4fbf300: i64,ch = CopyFromReg 0x5570c4edd950, Register:i64 %vreg50
try.c: 0x5570c4fc8cb0: i64 = Register %vreg50
try.c: 0x5570c4f87e60: i64 = undef
try.c: 0x5570c4fc8a50: v4i64,ch = CopyFromReg 0x5570c4edd950, Register:v4i64 %vreg13
try.c: 0x5570c4fcd710: v4i64 = Register %vreg13
try.c: 0x5570c4f897f0: v16i32 = X86ISD::VBROADCAST 0x5570c4fcd120
try.c: 0x5570c4fcd120: i32,ch = load<LD4[ConstantPool]> 0x5570c4edd950, 0x5570c4f6de60, undef:i64
try.c: 0x5570c4f6de60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5570c4f84b40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5570c4f87e60: i64 = undef
try.c: 0x5570c4fe65d0: 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: 0x5570c4fe64a0: i32 = Constant<0>
try.c: 0x5570c4fe64a0: i32 = Constant<0>
try.c: 0x5570c4fe64a0: i32 = Constant<0>
try.c: 0x5570c4fe64a0: i32 = Constant<0>
try.c: 0x5570c4fe64a0: i32 = Constant<0>
try.c: 0x5570c4fe64a0: i32 = Constant<0>
try.c: 0x5570c4fe64a0: i32 = Constant<0>
try.c: 0x5570c4fe64a0: i32 = Constant<0>
try.c: 0x5570c4fe64a0: 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
try.c: fatal error: error in backend: Cannot select: 0x5642abe8e8b0: v4i64 = X86ISD::VTRUNC 0x5642abe8e780
try.c: 0x5642abe8e780: v16i32 = vselect 0x5642abe74fa0, 0x5642abe031f0, 0x5642abe8e650
try.c: 0x5642abe74fa0: v4i1 = X86ISD::PCMPGTM 0x5642abe692e0, 0x5642abe65470
try.c: 0x5642abe692e0: v4i64 = X86ISD::VBROADCAST 0x5642abe036b0
try.c: 0x5642abe036b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5642abd62a30, 0x5642abe08200, undef:i64
try.c: 0x5642abe08200: i64,ch = CopyFromReg 0x5642abd62a30, Register:i64 %vreg50
try.c: 0x5642abe656d0: i64 = Register %vreg50
try.c: 0x5642abe002a0: i64 = undef
try.c: 0x5642abe65470: v4i64,ch = CopyFromReg 0x5642abd62a30, Register:v4i64 %vreg13
try.c: 0x5642abe69b30: v4i64 = Register %vreg13
try.c: 0x5642abe031f0: v16i32 = X86ISD::VBROADCAST 0x5642abe69540
try.c: 0x5642abe69540: i32,ch = load<LD4[ConstantPool]> 0x5642abd62a30, 0x5642abe05b90, undef:i64
try.c: 0x5642abe05b90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5642abe00c20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5642abe002a0: i64 = undef
try.c: 0x5642abe8e650: 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: 0x5642abe8e520: i32 = Constant<0>
try.c: 0x5642abe8e520: i32 = Constant<0>
try.c: 0x5642abe8e520: i32 = Constant<0>
try.c: 0x5642abe8e520: i32 = Constant<0>
try.c: 0x5642abe8e520: i32 = Constant<0>
try.c: 0x5642abe8e520: i32 = Constant<0>
try.c: 0x5642abe8e520: i32 = Constant<0>
try.c: 0x5642abe8e520: i32 = Constant<0>
try.c: 0x5642abe8e520: 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
try.c: fatal error: error in backend: Cannot select: 0x55774312c140: v4i64 = X86ISD::VTRUNC 0x55774312c010
try.c: 0x55774312c010: v16i32 = vselect 0x557743130620, 0x5577430eaee0, 0x55774312bee0
try.c: 0x557743130620: v4i1 = X86ISD::PCMPGTM 0x557743124f80, 0x557743120500
try.c: 0x557743124f80: v4i64 = X86ISD::VBROADCAST 0x5577430c2ed0
try.c: 0x5577430c2ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x557743035930, 0x557743118330, undef:i64
try.c: 0x557743118330: i64,ch = CopyFromReg 0x557743035930, Register:i64 %vreg50
try.c: 0x557743120760: i64 = Register %vreg50
try.c: 0x5577430c43a0: i64 = undef
try.c: 0x557743120500: v4i64,ch = CopyFromReg 0x557743035930, Register:v4i64 %vreg13
try.c: 0x5577431257d0: v4i64 = Register %vreg13
try.c: 0x5577430eaee0: v16i32 = X86ISD::VBROADCAST 0x5577431251e0
try.c: 0x5577431251e0: i32,ch = load<LD4[ConstantPool]> 0x557743035930, 0x5577430cd4d0, undef:i64
try.c: 0x5577430cd4d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5577430ddd40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5577430c43a0: i64 = undef
try.c: 0x55774312bee0: 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: 0x55774312bdb0: i32 = Constant<0>
try.c: 0x55774312bdb0: i32 = Constant<0>
try.c: 0x55774312bdb0: i32 = Constant<0>
try.c: 0x55774312bdb0: i32 = Constant<0>
try.c: 0x55774312bdb0: i32 = Constant<0>
try.c: 0x55774312bdb0: i32 = Constant<0>
try.c: 0x55774312bdb0: i32 = Constant<0>
try.c: 0x55774312bdb0: i32 = Constant<0>
try.c: 0x55774312bdb0: 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 -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:104:7: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:121:
hash.c: ./rounds.sse41.h:25:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.sse41.h:32:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: ./rounds.sse41.h:56:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.sse41.h:62:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
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: sse41-2
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:105:15: warning: '_mm_roti_epi32' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(A, N) __extension__ ({ \
hash.c: ^
hash.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x560bc278dde0: v4i64 = X86ISD::VTRUNC 0x560bc278dcb0
try.c: 0x560bc278dcb0: v16i32 = vselect 0x560bc2774da0, 0x560bc270e880, 0x560bc278db80
try.c: 0x560bc2774da0: v4i1 = X86ISD::PCMPGTM 0x560bc276e9e0, 0x560bc2769f60
try.c: 0x560bc276e9e0: v4i64 = X86ISD::VBROADCAST 0x560bc2733c40
try.c: 0x560bc2733c40: i64,ch = load<LD8[%lsr.iv6971]> 0x560bc267f950, 0x560bc2759980, undef:i64
try.c: 0x560bc2759980: i64,ch = CopyFromReg 0x560bc267f950, Register:i64 %vreg50
try.c: 0x560bc276a1c0: i64 = Register %vreg50
try.c: 0x560bc2735110: i64 = undef
try.c: 0x560bc2769f60: v4i64,ch = CopyFromReg 0x560bc267f950, Register:v4i64 %vreg13
try.c: 0x560bc276f230: v4i64 = Register %vreg13
try.c: 0x560bc270e880: v16i32 = X86ISD::VBROADCAST 0x560bc276ec40
try.c: 0x560bc276ec40: i32,ch = load<LD4[ConstantPool]> 0x560bc267f950, 0x560bc270c460, undef:i64
try.c: 0x560bc270c460: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560bc274f090: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560bc2735110: i64 = undef
try.c: 0x560bc278db80: 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: 0x560bc278da50: i32 = Constant<0>
try.c: 0x560bc278da50: i32 = Constant<0>
try.c: 0x560bc278da50: i32 = Constant<0>
try.c: 0x560bc278da50: i32 = Constant<0>
try.c: 0x560bc278da50: i32 = Constant<0>
try.c: 0x560bc278da50: i32 = Constant<0>
try.c: 0x560bc278da50: i32 = Constant<0>
try.c: 0x560bc278da50: i32 = Constant<0>
try.c: 0x560bc278da50: 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-2

Compiler output

Implementation: sse41-2
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:105:15: warning: '_mm_roti_epi32' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(A, N) __extension__ ({ \
hash.c: ^
hash.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x557cf6517c00: v4i64 = X86ISD::VTRUNC 0x557cf6517ad0
try.c: 0x557cf6517ad0: v16i32 = vselect 0x557cf65125d0, 0x557cf649e2d0, 0x557cf65179a0
try.c: 0x557cf65125d0: v4i1 = X86ISD::PCMPGTM 0x557cf64fd400, 0x557cf64f91d0
try.c: 0x557cf64fd400: v4i64 = X86ISD::VBROADCAST 0x557cf649e790
try.c: 0x557cf649e790: i64,ch = load<LD8[%lsr.iv6971]> 0x557cf63f7a30, 0x557cf64bdff0, undef:i64
try.c: 0x557cf64bdff0: i64,ch = CopyFromReg 0x557cf63f7a30, Register:i64 %vreg50
try.c: 0x557cf64f9430: i64 = Register %vreg50
try.c: 0x557cf64ad050: i64 = undef
try.c: 0x557cf64f91d0: v4i64,ch = CopyFromReg 0x557cf63f7a30, Register:v4i64 %vreg13
try.c: 0x557cf64fdc50: v4i64 = Register %vreg13
try.c: 0x557cf649e2d0: v16i32 = X86ISD::VBROADCAST 0x557cf64fd660
try.c: 0x557cf64fd660: i32,ch = load<LD4[ConstantPool]> 0x557cf63f7a30, 0x557cf64bc5c0, undef:i64
try.c: 0x557cf64bc5c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557cf64ad9d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557cf64ad050: i64 = undef
try.c: 0x557cf65179a0: 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: 0x557cf6517870: i32 = Constant<0>
try.c: 0x557cf6517870: i32 = Constant<0>
try.c: 0x557cf6517870: i32 = Constant<0>
try.c: 0x557cf6517870: i32 = Constant<0>
try.c: 0x557cf6517870: i32 = Constant<0>
try.c: 0x557cf6517870: i32 = Constant<0>
try.c: 0x557cf6517870: i32 = Constant<0>
try.c: 0x557cf6517870: i32 = Constant<0>
try.c: 0x557cf6517870: 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-2

Compiler output

Implementation: sse41-2
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:105:15: warning: '_mm_roti_epi32' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(A, N) __extension__ ({ \
hash.c: ^
hash.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55668cabda60: v4i64 = X86ISD::VTRUNC 0x55668cabd930
try.c: 0x55668cabd930: v16i32 = vselect 0x55668cac20b0, 0x55668ca6c100, 0x55668cabd800
try.c: 0x55668cac20b0: v4i1 = X86ISD::PCMPGTM 0x55668caa30e0, 0x55668ca9ec70
try.c: 0x55668caa30e0: v4i64 = X86ISD::VBROADCAST 0x55668ca45c60
try.c: 0x55668ca45c60: i64,ch = load<LD8[%lsr.iv6971]> 0x55668c9b39a0, 0x55668ca95f20, undef:i64
try.c: 0x55668ca95f20: i64,ch = CopyFromReg 0x55668c9b39a0, Register:i64 %vreg50
try.c: 0x55668ca9eed0: i64 = Register %vreg50
try.c: 0x55668ca47130: i64 = undef
try.c: 0x55668ca9ec70: v4i64,ch = CopyFromReg 0x55668c9b39a0, Register:v4i64 %vreg13
try.c: 0x55668caa3930: v4i64 = Register %vreg13
try.c: 0x55668ca6c100: v16i32 = X86ISD::VBROADCAST 0x55668caa3340
try.c: 0x55668caa3340: i32,ch = load<LD4[ConstantPool]> 0x55668c9b39a0, 0x55668ca4b880, undef:i64
try.c: 0x55668ca4b880: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55668ca6a910: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55668ca47130: i64 = undef
try.c: 0x55668cabd800: 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: 0x55668cabd6d0: i32 = Constant<0>
try.c: 0x55668cabd6d0: i32 = Constant<0>
try.c: 0x55668cabd6d0: i32 = Constant<0>
try.c: 0x55668cabd6d0: i32 = Constant<0>
try.c: 0x55668cabd6d0: i32 = Constant<0>
try.c: 0x55668cabd6d0: i32 = Constant<0>
try.c: 0x55668cabd6d0: i32 = Constant<0>
try.c: 0x55668cabd6d0: i32 = Constant<0>
try.c: 0x55668cabd6d0: 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-2

Compiler output

Implementation: sse41-2
Security model: constbranchindex
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:105:15: warning: '_mm_roti_epi32' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(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-2

Compiler output

Implementation: sse41-2
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:105:15: warning: '_mm_roti_epi32' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(A, N) __extension__ ({ \
hash.c: ^
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: hash.c:115:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
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-2

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: 0x55ffcb6b8fe0: v4i64 = X86ISD::VTRUNC 0x55ffcb6b8eb0
try.c: 0x55ffcb6b8eb0: v16i32 = vselect 0x55ffcb6abde0, 0x55ffcb65bb70, 0x55ffcb6b8d80
try.c: 0x55ffcb6abde0: v4i1 = X86ISD::PCMPGTM 0x55ffcb6b39b0, 0x55ffcb6af540
try.c: 0x55ffcb6b39b0: v4i64 = X86ISD::VBROADCAST 0x55ffcb66ede0
try.c: 0x55ffcb66ede0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ffcb5c49a0, 0x55ffcb69d810, undef:i64
try.c: 0x55ffcb69d810: i64,ch = CopyFromReg 0x55ffcb5c49a0, Register:i64 %vreg50
try.c: 0x55ffcb6af7a0: i64 = Register %vreg50
try.c: 0x55ffcb65a1e0: i64 = undef
try.c: 0x55ffcb6af540: v4i64,ch = CopyFromReg 0x55ffcb5c49a0, Register:v4i64 %vreg13
try.c: 0x55ffcb6b4200: v4i64 = Register %vreg13
try.c: 0x55ffcb65bb70: v16i32 = X86ISD::VBROADCAST 0x55ffcb6b3c10
try.c: 0x55ffcb6b3c10: i32,ch = load<LD4[ConstantPool]> 0x55ffcb5c49a0, 0x55ffcb66e3c0, undef:i64
try.c: 0x55ffcb66e3c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ffcb69ee00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ffcb65a1e0: i64 = undef
try.c: 0x55ffcb6b8d80: 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: 0x55ffcb6b8c50: i32 = Constant<0>
try.c: 0x55ffcb6b8c50: i32 = Constant<0>
try.c: 0x55ffcb6b8c50: i32 = Constant<0>
try.c: 0x55ffcb6b8c50: i32 = Constant<0>
try.c: 0x55ffcb6b8c50: i32 = Constant<0>
try.c: 0x55ffcb6b8c50: i32 = Constant<0>
try.c: 0x55ffcb6b8c50: i32 = Constant<0>
try.c: 0x55ffcb6b8c50: i32 = Constant<0>
try.c: 0x55ffcb6b8c50: 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: 0x555a7ec3d760: v4i64 = X86ISD::VTRUNC 0x555a7ec3d630
try.c: 0x555a7ec3d630: v16i32 = vselect 0x555a7ec44620, 0x555a7ebe2ba0, 0x555a7ec3d500
try.c: 0x555a7ec44620: v4i1 = X86ISD::PCMPGTM 0x555a7ec259b0, 0x555a7ec21540
try.c: 0x555a7ec259b0: v4i64 = X86ISD::VBROADCAST 0x555a7ebe3060
try.c: 0x555a7ebe3060: i64,ch = load<LD8[%lsr.iv6971]> 0x555a7eb1fa40, 0x555a7ebe6f70, undef:i64
try.c: 0x555a7ebe6f70: i64,ch = CopyFromReg 0x555a7eb1fa40, Register:i64 %vreg50
try.c: 0x555a7ec217a0: i64 = Register %vreg50
try.c: 0x555a7ebc0200: i64 = undef
try.c: 0x555a7ec21540: v4i64,ch = CopyFromReg 0x555a7eb1fa40, Register:v4i64 %vreg13
try.c: 0x555a7ec26200: v4i64 = Register %vreg13
try.c: 0x555a7ebe2ba0: v16i32 = X86ISD::VBROADCAST 0x555a7ec25c10
try.c: 0x555a7ec25c10: i32,ch = load<LD4[ConstantPool]> 0x555a7eb1fa40, 0x555a7ebe5540, undef:i64
try.c: 0x555a7ebe5540: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555a7ebc0b80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555a7ebc0200: i64 = undef
try.c: 0x555a7ec3d500: 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: 0x555a7ec3d3d0: i32 = Constant<0>
try.c: 0x555a7ec3d3d0: i32 = Constant<0>
try.c: 0x555a7ec3d3d0: i32 = Constant<0>
try.c: 0x555a7ec3d3d0: i32 = Constant<0>
try.c: 0x555a7ec3d3d0: i32 = Constant<0>
try.c: 0x555a7ec3d3d0: i32 = Constant<0>
try.c: 0x555a7ec3d3d0: i32 = Constant<0>
try.c: 0x555a7ec3d3d0: i32 = Constant<0>
try.c: 0x555a7ec3d3d0: 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: 0x559710f28050: v4i64 = X86ISD::VTRUNC 0x559710f27f20
try.c: 0x559710f27f20: v16i32 = vselect 0x559710f45ba0, 0x559710ec6870, 0x559710f27df0
try.c: 0x559710f45ba0: v4i1 = X86ISD::PCMPGTM 0x559710f22a20, 0x559710f1e5b0
try.c: 0x559710f22a20: v4i64 = X86ISD::VBROADCAST 0x559710ec8cb0
try.c: 0x559710ec8cb0: i64,ch = load<LD8[%lsr.iv6971]> 0x559710e339c0, 0x559710f19410, undef:i64
try.c: 0x559710f19410: i64,ch = CopyFromReg 0x559710e339c0, Register:i64 %vreg50
try.c: 0x559710f1e810: i64 = Register %vreg50
try.c: 0x559710eca180: i64 = undef
try.c: 0x559710f1e5b0: v4i64,ch = CopyFromReg 0x559710e339c0, Register:v4i64 %vreg13
try.c: 0x559710f23270: v4i64 = Register %vreg13
try.c: 0x559710ec6870: v16i32 = X86ISD::VBROADCAST 0x559710f22c80
try.c: 0x559710f22c80: i32,ch = load<LD4[ConstantPool]> 0x559710e339c0, 0x559710ed1e30, undef:i64
try.c: 0x559710ed1e30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559710ec4170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559710eca180: i64 = undef
try.c: 0x559710f27df0: 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: 0x559710f27cc0: i32 = Constant<0>
try.c: 0x559710f27cc0: i32 = Constant<0>
try.c: 0x559710f27cc0: i32 = Constant<0>
try.c: 0x559710f27cc0: i32 = Constant<0>
try.c: 0x559710f27cc0: i32 = Constant<0>
try.c: 0x559710f27cc0: i32 = Constant<0>
try.c: 0x559710f27cc0: i32 = Constant<0>
try.c: 0x559710f27cc0: i32 = Constant<0>
try.c: 0x559710f27cc0: 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:105:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.ssse3.h:17:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: ./rounds.ssse3.h:35:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.ssse3.h:41:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
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 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:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: <scratch space>:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ./rounds.h:8:10: note: expanded from macro 'G1'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:247:12: note: expanded from macro '_mm_roti_epi32'
hash.c: (__m128i)__builtin_ia32_vprotdi((__v4si)(__m128i)(A), (N)); })
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, 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

Compiler output

Implementation: xop
Security model: constbranchindex
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: <scratch space>:43:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ./rounds.h:8:10: note: expanded from macro 'G1'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:247:12: note: expanded from macro '_mm_roti_epi32'
hash.c: (__m128i)__builtin_ia32_vprotdi((__v4si)(__m128i)(A), (N)); })
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ...

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

Compiler output

Implementation: xop
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: <scratch space>:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
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 blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/xopintrin.h:260:1: error: inlining failed in call to always_inline '_mm_roti_epi32': target specific option mismatch
hash.c: _mm_roti_epi32(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from blake256.h:127:0,
hash.c: from hash.c:2:
hash.c: rounds.h:19:8: note: called from here
hash.c: row2 = _mm_roti_epi32(row2, -7); \
hash.c: ^
hash.c: rounds.h:59:3: note: in expansion of macro 'G2'
hash.c: G2(row1,row2,row3,row4,buf4); \
hash.c: ^~
hash.c: hash.c:128:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(13);
hash.c: ^~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/x86intrin.h:54:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/xopintrin.h:260:1: error: inlining failed in call to always_inline '_mm_roti_epi32': target specific option mismatch
hash.c: _mm_roti_epi32(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from blake256.h:127:0,
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