Implementation notes: amd64, cel02, crypto_hash/blake32

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: blake32
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
102047126 0 018084 816 776T:ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
118668217 0 022405 824 808T:sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
119027334 0 018292 816 776T:sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1219022896 0 034109 824 776T:sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
123128009 0 022197 824 808T:ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1333225180 0 035156 792 736T:sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
146967362 0 017996 816 776T:ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
149527226 0 017076 792 736T:ssse3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
153787668 0 018308 816 776T:sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
164888001 0 019642 800 736T:sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
167667749 0 017604 792 736T:sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
182088432 0 018420 792 736T:sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
209823217 0 014858 800 736T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
221887553 0 017216 800 776T:ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2308223332 0 034189 824 776T:sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
236467935 0 017600 800 776T:sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2397226741 0 041037 824 808T:sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2398422259 0 032096 800 776T:sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2612623338 0 035146 800 736T:sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
261768144 0 018997 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
264527026 0 016872 800 776T:sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
306423100 0 013748 816 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
306822964 0 012632 800 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3360413853 0 028149 824 808T:sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
338168858 0 020682 800 736T:sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3398410008 0 021221 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
347763303 0 013156 792 736T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
374766001 0 020173 824 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
401404070 0 015028 816 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x559dbc532130: v4i64 = X86ISD::VTRUNC 0x559dbc532000
try.c: 0x559dbc532000: v16i32 = vselect 0x559dbc53b4d0, 0x559dbc4bfe20, 0x559dbc531ed0
try.c: 0x559dbc53b4d0: v4i1 = X86ISD::PCMPGTM 0x559dbc518970, 0x559dbc514500
try.c: 0x559dbc518970: v4i64 = X86ISD::VBROADCAST 0x559dbc4e5390
try.c: 0x559dbc4e5390: i64,ch = load<LD8[%lsr.iv6971]> 0x559dbc429950, 0x559dbc507330, undef:i64
try.c: 0x559dbc507330: i64,ch = CopyFromReg 0x559dbc429950, Register:i64 %vreg50
try.c: 0x559dbc514760: i64 = Register %vreg50
try.c: 0x559dbc4e6860: i64 = undef
try.c: 0x559dbc514500: v4i64,ch = CopyFromReg 0x559dbc429950, Register:v4i64 %vreg13
try.c: 0x559dbc5191c0: v4i64 = Register %vreg13
try.c: 0x559dbc4bfe20: v16i32 = X86ISD::VBROADCAST 0x559dbc518bd0
try.c: 0x559dbc518bd0: i32,ch = load<LD4[ConstantPool]> 0x559dbc429950, 0x559dbc4e4970, undef:i64
try.c: 0x559dbc4e4970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559dbc4ff9b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559dbc4e6860: i64 = undef
try.c: 0x559dbc531ed0: 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: 0x559dbc531da0: i32 = Constant<0>
try.c: 0x559dbc531da0: i32 = Constant<0>
try.c: 0x559dbc531da0: i32 = Constant<0>
try.c: 0x559dbc531da0: i32 = Constant<0>
try.c: 0x559dbc531da0: i32 = Constant<0>
try.c: 0x559dbc531da0: i32 = Constant<0>
try.c: 0x559dbc531da0: i32 = Constant<0>
try.c: 0x559dbc531da0: i32 = Constant<0>
try.c: 0x559dbc531da0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55bcdd8e7000: v4i64 = X86ISD::VTRUNC 0x55bcdd8e6ed0
try.c: 0x55bcdd8e6ed0: v16i32 = vselect 0x55bcdd8e19d0, 0x55bcdd877410, 0x55bcdd8e6da0
try.c: 0x55bcdd8e19d0: v4i1 = X86ISD::PCMPGTM 0x55bcdd8cd200, 0x55bcdd8c85d0
try.c: 0x55bcdd8cd200: v4i64 = X86ISD::VBROADCAST 0x55bcdd8778d0
try.c: 0x55bcdd8778d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bcdd7c6a10, 0x55bcdd861250, undef:i64
try.c: 0x55bcdd861250: i64,ch = CopyFromReg 0x55bcdd7c6a10, Register:i64 %vreg50
try.c: 0x55bcdd8c8830: i64 = Register %vreg50
try.c: 0x55bcdd85c510: i64 = undef
try.c: 0x55bcdd8c85d0: v4i64,ch = CopyFromReg 0x55bcdd7c6a10, Register:v4i64 %vreg13
try.c: 0x55bcdd8cda50: v4i64 = Register %vreg13
try.c: 0x55bcdd877410: v16i32 = X86ISD::VBROADCAST 0x55bcdd8cd460
try.c: 0x55bcdd8cd460: i32,ch = load<LD4[ConstantPool]> 0x55bcdd7c6a10, 0x55bcdd87ab70, undef:i64
try.c: 0x55bcdd87ab70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bcdd85ce90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bcdd85c510: i64 = undef
try.c: 0x55bcdd8e6da0: 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: 0x55bcdd8e6c70: i32 = Constant<0>
try.c: 0x55bcdd8e6c70: i32 = Constant<0>
try.c: 0x55bcdd8e6c70: i32 = Constant<0>
try.c: 0x55bcdd8e6c70: i32 = Constant<0>
try.c: 0x55bcdd8e6c70: i32 = Constant<0>
try.c: 0x55bcdd8e6c70: i32 = Constant<0>
try.c: 0x55bcdd8e6c70: i32 = Constant<0>
try.c: 0x55bcdd8e6c70: i32 = Constant<0>
try.c: 0x55bcdd8e6c70: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56186ea66390: v4i64 = X86ISD::VTRUNC 0x56186ea66260
try.c: 0x56186ea66260: v16i32 = vselect 0x56186ea6e5a0, 0x56186e9eff50, 0x56186ea66130
try.c: 0x56186ea6e5a0: v4i1 = X86ISD::PCMPGTM 0x56186ea4ba10, 0x56186ea475a0
try.c: 0x56186ea4ba10: v4i64 = X86ISD::VBROADCAST 0x56186e9f2810
try.c: 0x56186e9f2810: i64,ch = load<LD8[%lsr.iv6971]> 0x56186e95c970, 0x56186ea356c0, undef:i64
try.c: 0x56186ea356c0: i64,ch = CopyFromReg 0x56186e95c970, Register:i64 %vreg50
try.c: 0x56186ea47800: i64 = Register %vreg50
try.c: 0x56186e9ee5c0: i64 = undef
try.c: 0x56186ea475a0: v4i64,ch = CopyFromReg 0x56186e95c970, Register:v4i64 %vreg13
try.c: 0x56186ea4c260: v4i64 = Register %vreg13
try.c: 0x56186e9eff50: v16i32 = X86ISD::VBROADCAST 0x56186ea4bc70
try.c: 0x56186ea4bc70: i32,ch = load<LD4[ConstantPool]> 0x56186e95c970, 0x56186e9f1df0, undef:i64
try.c: 0x56186e9f1df0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56186ea36c90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56186e9ee5c0: i64 = undef
try.c: 0x56186ea66130: 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: 0x56186ea66000: i32 = Constant<0>
try.c: 0x56186ea66000: i32 = Constant<0>
try.c: 0x56186ea66000: i32 = Constant<0>
try.c: 0x56186ea66000: i32 = Constant<0>
try.c: 0x56186ea66000: i32 = Constant<0>
try.c: 0x56186ea66000: i32 = Constant<0>
try.c: 0x56186ea66000: i32 = Constant<0>
try.c: 0x56186ea66000: i32 = Constant<0>
try.c: 0x56186ea66000: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sphlib
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55efcf074290: v4i64 = X86ISD::VTRUNC 0x55efcf074160
try.c: 0x55efcf074160: v16i32 = vselect 0x55efcf090cd0, 0x55efcf0167c0, 0x55efcf074030
try.c: 0x55efcf090cd0: v4i1 = X86ISD::PCMPGTM 0x55efcf06d920, 0x55efcf0694b0
try.c: 0x55efcf06d920: v4i64 = X86ISD::VBROADCAST 0x55efcf013960
try.c: 0x55efcf013960: i64,ch = load<LD8[%lsr.iv6971]> 0x55efcef7e950, 0x55efcf0575e0, undef:i64
try.c: 0x55efcf0575e0: i64,ch = CopyFromReg 0x55efcef7e950, Register:i64 %vreg50
try.c: 0x55efcf069710: i64 = Register %vreg50
try.c: 0x55efcf014e30: i64 = undef
try.c: 0x55efcf0694b0: v4i64,ch = CopyFromReg 0x55efcef7e950, Register:v4i64 %vreg13
try.c: 0x55efcf06e170: v4i64 = Register %vreg13
try.c: 0x55efcf0167c0: v16i32 = X86ISD::VBROADCAST 0x55efcf06db80
try.c: 0x55efcf06db80: i32,ch = load<LD4[ConstantPool]> 0x55efcef7e950, 0x55efcf00f100, undef:i64
try.c: 0x55efcf00f100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55efcf0587e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55efcf014e30: i64 = undef
try.c: 0x55efcf074030: 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: 0x55efcf073f00: i32 = Constant<0>
try.c: 0x55efcf073f00: i32 = Constant<0>
try.c: 0x55efcf073f00: i32 = Constant<0>
try.c: 0x55efcf073f00: i32 = Constant<0>
try.c: 0x55efcf073f00: i32 = Constant<0>
try.c: 0x55efcf073f00: i32 = Constant<0>
try.c: 0x55efcf073f00: i32 = Constant<0>
try.c: 0x55efcf073f00: i32 = Constant<0>
try.c: 0x55efcf073f00: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sphlib
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5592e0109340: v4i64 = X86ISD::VTRUNC 0x5592e0109210
try.c: 0x5592e0109210: v16i32 = vselect 0x5592e00f97e0, 0x5592e007b910, 0x5592e01090e0
try.c: 0x5592e00f97e0: v4i1 = X86ISD::PCMPGTM 0x5592e00e4090, 0x5592e00dfc20
try.c: 0x5592e00e4090: v4i64 = X86ISD::VBROADCAST 0x5592e007bdd0
try.c: 0x5592e007bdd0: i64,ch = load<LD8[%lsr.iv6971]> 0x5592dffdda30, 0x5592e0077fb0, undef:i64
try.c: 0x5592e0077fb0: i64,ch = CopyFromReg 0x5592dffdda30, Register:i64 %vreg50
try.c: 0x5592e00dfe80: i64 = Register %vreg50
try.c: 0x5592e00809b0: i64 = undef
try.c: 0x5592e00dfc20: v4i64,ch = CopyFromReg 0x5592dffdda30, Register:v4i64 %vreg13
try.c: 0x5592e00e48e0: v4i64 = Register %vreg13
try.c: 0x5592e007b910: v16i32 = X86ISD::VBROADCAST 0x5592e00e42f0
try.c: 0x5592e00e42f0: i32,ch = load<LD4[ConstantPool]> 0x5592dffdda30, 0x5592e00903e0, undef:i64
try.c: 0x5592e00903e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5592e0081330: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5592e00809b0: i64 = undef
try.c: 0x5592e01090e0: 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: 0x5592e0108fb0: i32 = Constant<0>
try.c: 0x5592e0108fb0: i32 = Constant<0>
try.c: 0x5592e0108fb0: i32 = Constant<0>
try.c: 0x5592e0108fb0: i32 = Constant<0>
try.c: 0x5592e0108fb0: i32 = Constant<0>
try.c: 0x5592e0108fb0: i32 = Constant<0>
try.c: 0x5592e0108fb0: i32 = Constant<0>
try.c: 0x5592e0108fb0: i32 = Constant<0>
try.c: 0x5592e0108fb0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sphlib
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5564d988d040: v4i64 = X86ISD::VTRUNC 0x5564d988cf10
try.c: 0x5564d988cf10: v16i32 = vselect 0x5564d9875ef0, 0x5564d9817300, 0x5564d988cde0
try.c: 0x5564d9875ef0: v4i1 = X86ISD::PCMPGTM 0x5564d98726c0, 0x5564d986e250
try.c: 0x5564d98726c0: v4i64 = X86ISD::VBROADCAST 0x5564d98133a0
try.c: 0x5564d98133a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5564d9783950, 0x5564d985cb20, undef:i64
try.c: 0x5564d985cb20: i64,ch = CopyFromReg 0x5564d9783950, Register:i64 %vreg50
try.c: 0x5564d986e4b0: i64 = Register %vreg50
try.c: 0x5564d9815970: i64 = undef
try.c: 0x5564d986e250: v4i64,ch = CopyFromReg 0x5564d9783950, Register:v4i64 %vreg13
try.c: 0x5564d9872f10: v4i64 = Register %vreg13
try.c: 0x5564d9817300: v16i32 = X86ISD::VBROADCAST 0x5564d9872920
try.c: 0x5564d9872920: i32,ch = load<LD4[ConstantPool]> 0x5564d9783950, 0x5564d9812980, undef:i64
try.c: 0x5564d9812980: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5564d985dd20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5564d9815970: i64 = undef
try.c: 0x5564d988cde0: 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: 0x5564d988ccb0: i32 = Constant<0>
try.c: 0x5564d988ccb0: i32 = Constant<0>
try.c: 0x5564d988ccb0: i32 = Constant<0>
try.c: 0x5564d988ccb0: i32 = Constant<0>
try.c: 0x5564d988ccb0: i32 = Constant<0>
try.c: 0x5564d988ccb0: i32 = Constant<0>
try.c: 0x5564d988ccb0: i32 = Constant<0>
try.c: 0x5564d988ccb0: i32 = Constant<0>
try.c: 0x5564d988ccb0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sphlib-small
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55dc58fa3b20: v4i64 = X86ISD::VTRUNC 0x55dc58fa39f0
try.c: 0x55dc58fa39f0: v16i32 = vselect 0x55dc58f94ca0, 0x55dc58f27d10, 0x55dc58fa38c0
try.c: 0x55dc58f94ca0: v4i1 = X86ISD::PCMPGTM 0x55dc58f891a0, 0x55dc58f84d30
try.c: 0x55dc58f891a0: v4i64 = X86ISD::VBROADCAST 0x55dc58f2b7e0
try.c: 0x55dc58f2b7e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dc58e99940, 0x55dc58f74600, undef:i64
try.c: 0x55dc58f74600: i64,ch = CopyFromReg 0x55dc58e99940, Register:i64 %vreg50
try.c: 0x55dc58f84f90: i64 = Register %vreg50
try.c: 0x55dc58f2ccb0: i64 = undef
try.c: 0x55dc58f84d30: v4i64,ch = CopyFromReg 0x55dc58e99940, Register:v4i64 %vreg13
try.c: 0x55dc58f899f0: v4i64 = Register %vreg13
try.c: 0x55dc58f27d10: v16i32 = X86ISD::VBROADCAST 0x55dc58f89400
try.c: 0x55dc58f89400: i32,ch = load<LD4[ConstantPool]> 0x55dc58e99940, 0x55dc58f33540, undef:i64
try.c: 0x55dc58f33540: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dc58f41910: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dc58f2ccb0: i64 = undef
try.c: 0x55dc58fa38c0: 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: 0x55dc58fa3790: i32 = Constant<0>
try.c: 0x55dc58fa3790: i32 = Constant<0>
try.c: 0x55dc58fa3790: i32 = Constant<0>
try.c: 0x55dc58fa3790: i32 = Constant<0>
try.c: 0x55dc58fa3790: i32 = Constant<0>
try.c: 0x55dc58fa3790: i32 = Constant<0>
try.c: 0x55dc58fa3790: i32 = Constant<0>
try.c: 0x55dc58fa3790: i32 = Constant<0>
try.c: 0x55dc58fa3790: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sphlib-small
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x555da3acfe90: v4i64 = X86ISD::VTRUNC 0x555da3acfd60
try.c: 0x555da3acfd60: v16i32 = vselect 0x555da3abb830, 0x555da3a4bf60, 0x555da3acfc30
try.c: 0x555da3abb830: v4i1 = X86ISD::PCMPGTM 0x555da3ab6ca0, 0x555da3a35c00
try.c: 0x555da3ab6ca0: v4i64 = X86ISD::VBROADCAST 0x555da3a4c420
try.c: 0x555da3a4c420: i64,ch = load<LD8[%lsr.iv6971]> 0x555da39b0a30, 0x555da3a54310, undef:i64
try.c: 0x555da3a54310: i64,ch = CopyFromReg 0x555da39b0a30, Register:i64 %vreg50
try.c: 0x555da3a35e60: i64 = Register %vreg50
try.c: 0x555da3a60730: i64 = undef
try.c: 0x555da3a35c00: v4i64,ch = CopyFromReg 0x555da39b0a30, Register:v4i64 %vreg13
try.c: 0x555da3ab74f0: v4i64 = Register %vreg13
try.c: 0x555da3a4bf60: v16i32 = X86ISD::VBROADCAST 0x555da3ab6f00
try.c: 0x555da3ab6f00: i32,ch = load<LD4[ConstantPool]> 0x555da39b0a30, 0x555da3a528e0, undef:i64
try.c: 0x555da3a528e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555da3a610b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555da3a60730: i64 = undef
try.c: 0x555da3acfc30: 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: 0x555da3acfb00: i32 = Constant<0>
try.c: 0x555da3acfb00: i32 = Constant<0>
try.c: 0x555da3acfb00: i32 = Constant<0>
try.c: 0x555da3acfb00: i32 = Constant<0>
try.c: 0x555da3acfb00: i32 = Constant<0>
try.c: 0x555da3acfb00: i32 = Constant<0>
try.c: 0x555da3acfb00: i32 = Constant<0>
try.c: 0x555da3acfb00: i32 = Constant<0>
try.c: 0x555da3acfb00: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sphlib-small
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55f82bb1e9b0: v4i64 = X86ISD::VTRUNC 0x55f82bb1e880
try.c: 0x55f82bb1e880: v16i32 = vselect 0x55f82bb1c790, 0x55f82bae4d20, 0x55f82bb1e750
try.c: 0x55f82bb1c790: v4i1 = X86ISD::PCMPGTM 0x55f82bb19770, 0x55f82bb15300
try.c: 0x55f82bb19770: v4i64 = X86ISD::VBROADCAST 0x55f82bae1ec0
try.c: 0x55f82bae1ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f82ba2a950, 0x55f82bb05170, undef:i64
try.c: 0x55f82bb05170: i64,ch = CopyFromReg 0x55f82ba2a950, Register:i64 %vreg50
try.c: 0x55f82bb15560: i64 = Register %vreg50
try.c: 0x55f82bae3390: i64 = undef
try.c: 0x55f82bb15300: v4i64,ch = CopyFromReg 0x55f82ba2a950, Register:v4i64 %vreg13
try.c: 0x55f82bb19fc0: v4i64 = Register %vreg13
try.c: 0x55f82bae4d20: v16i32 = X86ISD::VBROADCAST 0x55f82bb199d0
try.c: 0x55f82bb199d0: i32,ch = load<LD4[ConstantPool]> 0x55f82ba2a950, 0x55f82babacc0, undef:i64
try.c: 0x55f82babacc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f82bad3e60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f82bae3390: i64 = undef
try.c: 0x55f82bb1e750: 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: 0x55f82bb1e620: i32 = Constant<0>
try.c: 0x55f82bb1e620: i32 = Constant<0>
try.c: 0x55f82bb1e620: i32 = Constant<0>
try.c: 0x55f82bb1e620: i32 = Constant<0>
try.c: 0x55f82bb1e620: i32 = Constant<0>
try.c: 0x55f82bb1e620: i32 = Constant<0>
try.c: 0x55f82bb1e620: i32 = Constant<0>
try.c: 0x55f82bb1e620: i32 = Constant<0>
try.c: 0x55f82bb1e620: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sse2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d395fb8aa0: v4i64 = X86ISD::VTRUNC 0x55d395fb8970
try.c: 0x55d395fb8970: v16i32 = vselect 0x55d395fb4100, 0x55d395f57580, 0x55d395fb8840
try.c: 0x55d395fb4100: v4i1 = X86ISD::PCMPGTM 0x55d395fb0910, 0x55d395fac4a0
try.c: 0x55d395fb0910: v4i64 = X86ISD::VBROADCAST 0x55d395f50ab0
try.c: 0x55d395f50ab0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d395ec1950, 0x55d395f95d90, undef:i64
try.c: 0x55d395f95d90: i64,ch = CopyFromReg 0x55d395ec1950, Register:i64 %vreg50
try.c: 0x55d395fac700: i64 = Register %vreg50
try.c: 0x55d395f51f80: i64 = undef
try.c: 0x55d395fac4a0: v4i64,ch = CopyFromReg 0x55d395ec1950, Register:v4i64 %vreg13
try.c: 0x55d395fb1160: v4i64 = Register %vreg13
try.c: 0x55d395f57580: v16i32 = X86ISD::VBROADCAST 0x55d395fb0b70
try.c: 0x55d395fb0b70: i32,ch = load<LD4[ConstantPool]> 0x55d395ec1950, 0x55d395f50090, undef:i64
try.c: 0x55d395f50090: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d395f9ba70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d395f51f80: i64 = undef
try.c: 0x55d395fb8840: 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: 0x55d395fb8710: i32 = Constant<0>
try.c: 0x55d395fb8710: i32 = Constant<0>
try.c: 0x55d395fb8710: i32 = Constant<0>
try.c: 0x55d395fb8710: i32 = Constant<0>
try.c: 0x55d395fb8710: i32 = Constant<0>
try.c: 0x55d395fb8710: i32 = Constant<0>
try.c: 0x55d395fb8710: i32 = Constant<0>
try.c: 0x55d395fb8710: i32 = Constant<0>
try.c: 0x55d395fb8710: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sse2
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55fe5424fa50: v4i64 = X86ISD::VTRUNC 0x55fe5424f920
try.c: 0x55fe5424f920: v16i32 = vselect 0x55fe5425edc0, 0x55fe541e8a20, 0x55fe5424f7f0
try.c: 0x55fe5425edc0: v4i1 = X86ISD::PCMPGTM 0x55fe54246440, 0x55fe54243750
try.c: 0x55fe54246440: v4i64 = X86ISD::VBROADCAST 0x55fe541e8ee0
try.c: 0x55fe541e8ee0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fe54140a30, 0x55fe541dbfa0, undef:i64
try.c: 0x55fe541dbfa0: i64,ch = CopyFromReg 0x55fe54140a30, Register:i64 %vreg50
try.c: 0x55fe542439b0: i64 = Register %vreg50
try.c: 0x55fe54209240: i64 = undef
try.c: 0x55fe54243750: v4i64,ch = CopyFromReg 0x55fe54140a30, Register:v4i64 %vreg13
try.c: 0x55fe54246c90: v4i64 = Register %vreg13
try.c: 0x55fe541e8a20: v16i32 = X86ISD::VBROADCAST 0x55fe542466a0
try.c: 0x55fe542466a0: i32,ch = load<LD4[ConstantPool]> 0x55fe54140a30, 0x55fe541d9d60, undef:i64
try.c: 0x55fe541d9d60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fe54209bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fe54209240: i64 = undef
try.c: 0x55fe5424f7f0: 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: 0x55fe5424f6c0: i32 = Constant<0>
try.c: 0x55fe5424f6c0: i32 = Constant<0>
try.c: 0x55fe5424f6c0: i32 = Constant<0>
try.c: 0x55fe5424f6c0: i32 = Constant<0>
try.c: 0x55fe5424f6c0: i32 = Constant<0>
try.c: 0x55fe5424f6c0: i32 = Constant<0>
try.c: 0x55fe5424f6c0: i32 = Constant<0>
try.c: 0x55fe5424f6c0: i32 = Constant<0>
try.c: 0x55fe5424f6c0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sse2
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560fec89fca0: v4i64 = X86ISD::VTRUNC 0x560fec89fb70
try.c: 0x560fec89fb70: v16i32 = vselect 0x560fec8b21f0, 0x560fec842670, 0x560fec89fa40
try.c: 0x560fec8b21f0: v4i1 = X86ISD::PCMPGTM 0x560fec898660, 0x560fec8941f0
try.c: 0x560fec898660: v4i64 = X86ISD::VBROADCAST 0x560fec83f810
try.c: 0x560fec83f810: i64,ch = load<LD8[%lsr.iv6971]> 0x560fec7a9920, 0x560fec88b740, undef:i64
try.c: 0x560fec88b740: i64,ch = CopyFromReg 0x560fec7a9920, Register:i64 %vreg50
try.c: 0x560fec894450: i64 = Register %vreg50
try.c: 0x560fec840ce0: i64 = undef
try.c: 0x560fec8941f0: v4i64,ch = CopyFromReg 0x560fec7a9920, Register:v4i64 %vreg13
try.c: 0x560fec898eb0: v4i64 = Register %vreg13
try.c: 0x560fec842670: v16i32 = X86ISD::VBROADCAST 0x560fec8988c0
try.c: 0x560fec8988c0: i32,ch = load<LD4[ConstantPool]> 0x560fec7a9920, 0x560fec83daf0, undef:i64
try.c: 0x560fec83daf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560fec882540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560fec840ce0: i64 = undef
try.c: 0x560fec89fa40: 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: 0x560fec89f910: i32 = Constant<0>
try.c: 0x560fec89f910: i32 = Constant<0>
try.c: 0x560fec89f910: i32 = Constant<0>
try.c: 0x560fec89f910: i32 = Constant<0>
try.c: 0x560fec89f910: i32 = Constant<0>
try.c: 0x560fec89f910: i32 = Constant<0>
try.c: 0x560fec89f910: i32 = Constant<0>
try.c: 0x560fec89f910: i32 = Constant<0>
try.c: 0x560fec89f910: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ssse3
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x555f9c157df0: v4i64 = X86ISD::VTRUNC 0x555f9c157cc0
try.c: 0x555f9c157cc0: v16i32 = vselect 0x555f9c14abf0, 0x555f9c10bf70, 0x555f9c157b90
try.c: 0x555f9c14abf0: v4i1 = X86ISD::PCMPGTM 0x555f9c1527c0, 0x555f9c14e350
try.c: 0x555f9c1527c0: v4i64 = X86ISD::VBROADCAST 0x555f9c0f9670
try.c: 0x555f9c0f9670: i64,ch = load<LD8[%lsr.iv6971]> 0x555f9c063950, 0x555f9c145980, undef:i64
try.c: 0x555f9c145980: i64,ch = CopyFromReg 0x555f9c063950, Register:i64 %vreg50
try.c: 0x555f9c14e5b0: i64 = Register %vreg50
try.c: 0x555f9c10a5e0: i64 = undef
try.c: 0x555f9c14e350: v4i64,ch = CopyFromReg 0x555f9c063950, Register:v4i64 %vreg13
try.c: 0x555f9c153010: v4i64 = Register %vreg13
try.c: 0x555f9c10bf70: v16i32 = X86ISD::VBROADCAST 0x555f9c152a20
try.c: 0x555f9c152a20: i32,ch = load<LD4[ConstantPool]> 0x555f9c063950, 0x555f9c0f8c50, undef:i64
try.c: 0x555f9c0f8c50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555f9c13bcf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555f9c10a5e0: i64 = undef
try.c: 0x555f9c157b90: 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: 0x555f9c157a60: i32 = Constant<0>
try.c: 0x555f9c157a60: i32 = Constant<0>
try.c: 0x555f9c157a60: i32 = Constant<0>
try.c: 0x555f9c157a60: i32 = Constant<0>
try.c: 0x555f9c157a60: i32 = Constant<0>
try.c: 0x555f9c157a60: i32 = Constant<0>
try.c: 0x555f9c157a60: i32 = Constant<0>
try.c: 0x555f9c157a60: i32 = Constant<0>
try.c: 0x555f9c157a60: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ssse3
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x563bb37e2a70: v4i64 = X86ISD::VTRUNC 0x563bb37e2940
try.c: 0x563bb37e2940: v16i32 = vselect 0x563bb37ef770, 0x563bb3789b40, 0x563bb37e2810
try.c: 0x563bb37ef770: v4i1 = X86ISD::PCMPGTM 0x563bb37d9c20, 0x563bb37d57b0
try.c: 0x563bb37d9c20: v4i64 = X86ISD::VBROADCAST 0x563bb378a000
try.c: 0x563bb378a000: i64,ch = load<LD8[%lsr.iv6971]> 0x563bb36d3a40, 0x563bb3772a20, undef:i64
try.c: 0x563bb3772a20: i64,ch = CopyFromReg 0x563bb36d3a40, Register:i64 %vreg50
try.c: 0x563bb37d5a10: i64 = Register %vreg50
try.c: 0x563bb3782d70: i64 = undef
try.c: 0x563bb37d57b0: v4i64,ch = CopyFromReg 0x563bb36d3a40, Register:v4i64 %vreg13
try.c: 0x563bb37da470: v4i64 = Register %vreg13
try.c: 0x563bb3789b40: v16i32 = X86ISD::VBROADCAST 0x563bb37d9e80
try.c: 0x563bb37d9e80: i32,ch = load<LD4[ConstantPool]> 0x563bb36d3a40, 0x563bb37704c0, undef:i64
try.c: 0x563bb37704c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563bb37836f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563bb3782d70: i64 = undef
try.c: 0x563bb37e2810: 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: 0x563bb37e26e0: i32 = Constant<0>
try.c: 0x563bb37e26e0: i32 = Constant<0>
try.c: 0x563bb37e26e0: i32 = Constant<0>
try.c: 0x563bb37e26e0: i32 = Constant<0>
try.c: 0x563bb37e26e0: i32 = Constant<0>
try.c: 0x563bb37e26e0: i32 = Constant<0>
try.c: 0x563bb37e26e0: i32 = Constant<0>
try.c: 0x563bb37e26e0: i32 = Constant<0>
try.c: 0x563bb37e26e0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ssse3
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56326b9c71d0: v4i64 = X86ISD::VTRUNC 0x56326b9c70a0
try.c: 0x56326b9c70a0: v16i32 = vselect 0x56326b9d1c70, 0x56326b98b510, 0x56326b9c6f70
try.c: 0x56326b9d1c70: v4i1 = X86ISD::PCMPGTM 0x56326b9cec50, 0x56326b9cbf60
try.c: 0x56326b9cec50: v4i64 = X86ISD::VBROADCAST 0x56326b9886b0
try.c: 0x56326b9886b0: i64,ch = load<LD8[%lsr.iv6971]> 0x56326b8df950, 0x56326b991370, undef:i64
try.c: 0x56326b991370: i64,ch = CopyFromReg 0x56326b8df950, Register:i64 %vreg50
try.c: 0x56326b9cc1c0: i64 = Register %vreg50
try.c: 0x56326b989b80: i64 = undef
try.c: 0x56326b9cbf60: v4i64,ch = CopyFromReg 0x56326b8df950, Register:v4i64 %vreg13
try.c: 0x56326b9cf4a0: v4i64 = Register %vreg13
try.c: 0x56326b98b510: v16i32 = X86ISD::VBROADCAST 0x56326b9ceeb0
try.c: 0x56326b9ceeb0: i32,ch = load<LD4[ConstantPool]> 0x56326b8df950, 0x56326b970210, undef:i64
try.c: 0x56326b970210: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56326b972370: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56326b989b80: i64 = undef
try.c: 0x56326b9c6f70: 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: 0x56326b9c6e40: i32 = Constant<0>
try.c: 0x56326b9c6e40: i32 = Constant<0>
try.c: 0x56326b9c6e40: i32 = Constant<0>
try.c: 0x56326b9c6e40: i32 = Constant<0>
try.c: 0x56326b9c6e40: i32 = Constant<0>
try.c: 0x56326b9c6e40: i32 = Constant<0>
try.c: 0x56326b9c6e40: i32 = Constant<0>
try.c: 0x56326b9c6e40: i32 = Constant<0>
try.c: 0x56326b9c6e40: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ssse3
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:150:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:180:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:186:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(1);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: ...

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