Implementation notes: amd64, cel02, crypto_hash/bmw256

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: bmw256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
996012689 0 023685 824 776T:optc04gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1008036342 0 045976 800 776T:optc01gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1012212460 0 023125 824 776T:optc03gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1040814455 0 024964 816 776T:optbgbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1063613033 0 023956 816 776T:optabegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1069812080 0 022676 816 776T:optbbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1084214547 0 028725 824 808T:optabegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1093414627 0 028773 824 808T:optbbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
113706189 0 015972 792 736T:optbgbeclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1151046050 0 055860 792 736T:optc01clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1178612923 0 023797 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1213822225 0 032036 792 736T:optc02clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1242411646 0 021512 800 776T:sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1244814379 0 025605 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1317419354 0 031162 800 736T:sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1441013933 0 023940 792 736T:sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1739439843 0 050533 824 776T:optc01gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1778612561 0 023557 824 776T:optc03gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1796419412 0 030429 824 776T:optc02gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1817611077 0 021829 824 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1921812905 0 027053 824 808T:optc04gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1940242913 0 057093 824 808T:optc01gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1945015464 0 026341 824 776T:sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1959011107 0 020736 800 776T:optabegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1976815463 0 026292 816 776T:optbgbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1983619380 0 033549 824 808T:optc02gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1999218410 0 029093 824 776T:optc02gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2014811157 0 020784 800 776T:optbbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2042242118 0 053141 824 776T:optc01gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2043214105 0 023884 792 736T:optbbeclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2059012745 0 026893 824 808T:optc03gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2069411893 0 022484 816 776T:optabegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2090215937 0 029645 824 808T:optbgbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2096012544 0 023205 824 776T:optc04gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2132216283 0 030597 824 808T:sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
218846164 0 015744 800 776T:optbgbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2191813285 0 024196 816 776T:optbbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2192015063 0 024844 792 736T:optc03clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
220866409 0 017658 800 736T:optbgbeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2236215207 0 024904 800 776T:optc02gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2238014133 0 023932 792 736T:optabeclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2255818227 0 032549 824 808T:sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2257214193 0 025826 800 736T:optabeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2260616672 0 026660 792 736T:sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2290416507 0 027733 824 776T:sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2290810514 0 020184 800 776T:optc04gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2292614187 0 024056 800 776T:sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2363847534 0 059194 800 736T:optc01clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2463815140 0 024924 792 736T:optc04clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2499414193 0 025826 800 736T:optbbeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2582415435 0 027058 800 736T:optc03clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2584010484 0 020152 800 776T:optc03gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2731823183 0 034842 800 736T:optc02clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2778015683 0 027314 800 736T:optc04clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
283849755 0 019472 800 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2869416378 0 028202 800 736T:sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3635211510 0 022597 824 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3703213535 0 027805 824 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4062410372 0 020244 792 736T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4172210934 0 022658 800 736T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Test failure

Implementation: T:amd_k8/x86-64/noSSE
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:amd_k8/x86-64/noSSE
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:amd_k8/x86-64/noSSE
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:amd_k8/x86-64/noSSE
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:amd_k8/x86-64/noSSE
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:amd_k8/x86-64/noSSE
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:amd_k8/x86-64/noSSE
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:core_2_45nm/x86-64/sse4_v1
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:core_2_45nm/x86-64/sse4_v1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_2_45nm/x86-64/sse4_v1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_2_45nm/x86-64/sse4_v1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_2_45nm/x86-64/sse4_v1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_2_45nm/x86-64/sse4_v1
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:core_2_65nm/x86-64/ssse3_v1
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:core_2_65nm/x86-64/ssse3_v1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_2_65nm/x86-64/ssse3_v1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_2_65nm/x86-64/ssse3_v1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_2_65nm/x86-64/ssse3_v1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_2_65nm/x86-64/ssse3_v1
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:core_i7_45nm/x86-64/sse4_v1
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:core_i7_45nm/x86-64/sse4_v1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_i7_45nm/x86-64/sse4_v1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_i7_45nm/x86-64/sse4_v1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_i7_45nm/x86-64/sse4_v1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:core_i7_45nm/x86-64/sse4_v1

Compiler output

Implementation: T:amd_k8/x86-64/noSSE
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: 0x55f95aaee290: v4i64 = X86ISD::VTRUNC 0x55f95aaee160
try.c: 0x55f95aaee160: v16i32 = vselect 0x55f95aadad70, 0x55f95aa7a220, 0x55f95aaee030
try.c: 0x55f95aadad70: v4i1 = X86ISD::PCMPGTM 0x55f95aad2900, 0x55f95aace490
try.c: 0x55f95aad2900: v4i64 = X86ISD::VBROADCAST 0x55f95aa761d0
try.c: 0x55f95aa761d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f95a9e3950, 0x55f95aac92f0, undef:i64
try.c: 0x55f95aac92f0: i64,ch = CopyFromReg 0x55f95a9e3950, Register:i64 %vreg50
try.c: 0x55f95aace6f0: i64 = Register %vreg50
try.c: 0x55f95aa78890: i64 = undef
try.c: 0x55f95aace490: v4i64,ch = CopyFromReg 0x55f95a9e3950, Register:v4i64 %vreg13
try.c: 0x55f95aad3150: v4i64 = Register %vreg13
try.c: 0x55f95aa7a220: v16i32 = X86ISD::VBROADCAST 0x55f95aad2b60
try.c: 0x55f95aad2b60: i32,ch = load<LD4[ConstantPool]> 0x55f95a9e3950, 0x55f95aa757b0, undef:i64
try.c: 0x55f95aa757b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f95aa908b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f95aa78890: i64 = undef
try.c: 0x55f95aaee030: 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: 0x55f95aaedf00: i32 = Constant<0>
try.c: 0x55f95aaedf00: i32 = Constant<0>
try.c: 0x55f95aaedf00: i32 = Constant<0>
try.c: 0x55f95aaedf00: i32 = Constant<0>
try.c: 0x55f95aaedf00: i32 = Constant<0>
try.c: 0x55f95aaedf00: i32 = Constant<0>
try.c: 0x55f95aaedf00: i32 = Constant<0>
try.c: 0x55f95aaedf00: i32 = Constant<0>
try.c: 0x55f95aaedf00: 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:amd_k8/x86-64/noSSE

Compiler output

Implementation: T:amd_k8/x86-64/noSSE
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: 0x55778057f780: v4i64 = X86ISD::VTRUNC 0x55778057f650
try.c: 0x55778057f650: v16i32 = vselect 0x55778057a150, 0x55778050caa0, 0x55778057f520
try.c: 0x55778057a150: v4i1 = X86ISD::PCMPGTM 0x557780576960, 0x557780572730
try.c: 0x557780576960: v4i64 = X86ISD::VBROADCAST 0x55778050cf60
try.c: 0x55778050cf60: i64,ch = load<LD8[%lsr.iv6971]> 0x557780470a20, 0x5577805132c0, undef:i64
try.c: 0x5577805132c0: i64,ch = CopyFromReg 0x557780470a20, Register:i64 %vreg50
try.c: 0x557780572990: i64 = Register %vreg50
try.c: 0x557780515f30: i64 = undef
try.c: 0x557780572730: v4i64,ch = CopyFromReg 0x557780470a20, Register:v4i64 %vreg13
try.c: 0x5577805771b0: v4i64 = Register %vreg13
try.c: 0x55778050caa0: v16i32 = X86ISD::VBROADCAST 0x557780576bc0
try.c: 0x557780576bc0: i32,ch = load<LD4[ConstantPool]> 0x557780470a20, 0x557780510600, undef:i64
try.c: 0x557780510600: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5577805168b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557780515f30: i64 = undef
try.c: 0x55778057f520: 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: 0x55778057f3f0: i32 = Constant<0>
try.c: 0x55778057f3f0: i32 = Constant<0>
try.c: 0x55778057f3f0: i32 = Constant<0>
try.c: 0x55778057f3f0: i32 = Constant<0>
try.c: 0x55778057f3f0: i32 = Constant<0>
try.c: 0x55778057f3f0: i32 = Constant<0>
try.c: 0x55778057f3f0: i32 = Constant<0>
try.c: 0x55778057f3f0: i32 = Constant<0>
try.c: 0x55778057f3f0: 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:amd_k8/x86-64/noSSE

Compiler output

Implementation: T:amd_k8/x86-64/noSSE
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: 0x55f36a471160: v4i64 = X86ISD::VTRUNC 0x55f36a471030
try.c: 0x55f36a471030: v16i32 = vselect 0x55f36a4842a0, 0x55f36a420cd0, 0x55f36a470f00
try.c: 0x55f36a4842a0: v4i1 = X86ISD::PCMPGTM 0x55f36a46a710, 0x55f36a4662a0
try.c: 0x55f36a46a710: v4i64 = X86ISD::VBROADCAST 0x55f36a40d540
try.c: 0x55f36a40d540: i64,ch = load<LD8[%lsr.iv6971]> 0x55f36a37b950, 0x55f36a44fb90, undef:i64
try.c: 0x55f36a44fb90: i64,ch = CopyFromReg 0x55f36a37b950, Register:i64 %vreg50
try.c: 0x55f36a466500: i64 = Register %vreg50
try.c: 0x55f36a40ea10: i64 = undef
try.c: 0x55f36a4662a0: v4i64,ch = CopyFromReg 0x55f36a37b950, Register:v4i64 %vreg13
try.c: 0x55f36a46af60: v4i64 = Register %vreg13
try.c: 0x55f36a420cd0: v16i32 = X86ISD::VBROADCAST 0x55f36a46a970
try.c: 0x55f36a46a970: i32,ch = load<LD4[ConstantPool]> 0x55f36a37b950, 0x55f36a407120, undef:i64
try.c: 0x55f36a407120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f36a40ac20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f36a40ea10: i64 = undef
try.c: 0x55f36a470f00: 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: 0x55f36a470dd0: i32 = Constant<0>
try.c: 0x55f36a470dd0: i32 = Constant<0>
try.c: 0x55f36a470dd0: i32 = Constant<0>
try.c: 0x55f36a470dd0: i32 = Constant<0>
try.c: 0x55f36a470dd0: i32 = Constant<0>
try.c: 0x55f36a470dd0: i32 = Constant<0>
try.c: 0x55f36a470dd0: i32 = Constant<0>
try.c: 0x55f36a470dd0: i32 = Constant<0>
try.c: 0x55f36a470dd0: 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:amd_k8/x86-64/noSSE

Compiler output

Implementation: T:core_2_45nm/x86-64/sse4_v1
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: 0x559ee930aa90: v4i64 = X86ISD::VTRUNC 0x559ee930a960
try.c: 0x559ee930a960: v16i32 = vselect 0x559ee9307470, 0x559ee92910b0, 0x559ee930a830
try.c: 0x559ee9307470: v4i1 = X86ISD::PCMPGTM 0x559ee92f0100, 0x559ee92ebc90
try.c: 0x559ee92f0100: v4i64 = X86ISD::VBROADCAST 0x559ee9292ed0
try.c: 0x559ee9292ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x559ee9200960, 0x559ee92e2950, undef:i64
try.c: 0x559ee92e2950: i64,ch = CopyFromReg 0x559ee9200960, Register:i64 %vreg50
try.c: 0x559ee92ebef0: i64 = Register %vreg50
try.c: 0x559ee92943a0: i64 = undef
try.c: 0x559ee92ebc90: v4i64,ch = CopyFromReg 0x559ee9200960, Register:v4i64 %vreg13
try.c: 0x559ee92f0950: v4i64 = Register %vreg13
try.c: 0x559ee92910b0: v16i32 = X86ISD::VBROADCAST 0x559ee92f0360
try.c: 0x559ee92f0360: i32,ch = load<LD4[ConstantPool]> 0x559ee9200960, 0x559ee9298a30, undef:i64
try.c: 0x559ee9298a30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559ee92d3c20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559ee92943a0: i64 = undef
try.c: 0x559ee930a830: 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: 0x559ee930a700: i32 = Constant<0>
try.c: 0x559ee930a700: i32 = Constant<0>
try.c: 0x559ee930a700: i32 = Constant<0>
try.c: 0x559ee930a700: i32 = Constant<0>
try.c: 0x559ee930a700: i32 = Constant<0>
try.c: 0x559ee930a700: i32 = Constant<0>
try.c: 0x559ee930a700: i32 = Constant<0>
try.c: 0x559ee930a700: i32 = Constant<0>
try.c: 0x559ee930a700: 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:core_2_45nm/x86-64/sse4_v1

Compiler output

Implementation: T:core_2_45nm/x86-64/sse4_v1
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: 0x55f92dcd4770: v4i64 = X86ISD::VTRUNC 0x55f92dcd4640
try.c: 0x55f92dcd4640: v16i32 = vselect 0x55f92dccf140, 0x55f92dc74400, 0x55f92dcd4510
try.c: 0x55f92dccf140: v4i1 = X86ISD::PCMPGTM 0x55f92dccc120, 0x55f92dcc7cb0
try.c: 0x55f92dccc120: v4i64 = X86ISD::VBROADCAST 0x55f92dc748c0
try.c: 0x55f92dc748c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f92dbc5a50, 0x55f92dc87fb0, undef:i64
try.c: 0x55f92dc87fb0: i64,ch = CopyFromReg 0x55f92dbc5a50, Register:i64 %vreg50
try.c: 0x55f92dcc7f10: i64 = Register %vreg50
try.c: 0x55f92dc6e9d0: i64 = undef
try.c: 0x55f92dcc7cb0: v4i64,ch = CopyFromReg 0x55f92dbc5a50, Register:v4i64 %vreg13
try.c: 0x55f92dccc970: v4i64 = Register %vreg13
try.c: 0x55f92dc74400: v16i32 = X86ISD::VBROADCAST 0x55f92dccc380
try.c: 0x55f92dccc380: i32,ch = load<LD4[ConstantPool]> 0x55f92dbc5a50, 0x55f92dc60e30, undef:i64
try.c: 0x55f92dc60e30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f92dc6f350: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f92dc6e9d0: i64 = undef
try.c: 0x55f92dcd4510: 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: 0x55f92dcd43e0: i32 = Constant<0>
try.c: 0x55f92dcd43e0: i32 = Constant<0>
try.c: 0x55f92dcd43e0: i32 = Constant<0>
try.c: 0x55f92dcd43e0: i32 = Constant<0>
try.c: 0x55f92dcd43e0: i32 = Constant<0>
try.c: 0x55f92dcd43e0: i32 = Constant<0>
try.c: 0x55f92dcd43e0: i32 = Constant<0>
try.c: 0x55f92dcd43e0: i32 = Constant<0>
try.c: 0x55f92dcd43e0: 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:core_2_45nm/x86-64/sse4_v1

Compiler output

Implementation: T:core_2_45nm/x86-64/sse4_v1
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: 0x555ffb2c72e0: v4i64 = X86ISD::VTRUNC 0x555ffb2c71b0
try.c: 0x555ffb2c71b0: v16i32 = vselect 0x555ffb2be450, 0x555ffb25fdb0, 0x555ffb2c7080
try.c: 0x555ffb2be450: v4i1 = X86ISD::PCMPGTM 0x555ffb2a48c0, 0x555ffb2a0450
try.c: 0x555ffb2a48c0: v4i64 = X86ISD::VBROADCAST 0x555ffb24ba70
try.c: 0x555ffb24ba70: i64,ch = load<LD8[%lsr.iv6971]> 0x555ffb1b5940, 0x555ffb297c00, undef:i64
try.c: 0x555ffb297c00: i64,ch = CopyFromReg 0x555ffb1b5940, Register:i64 %vreg50
try.c: 0x555ffb2a06b0: i64 = Register %vreg50
try.c: 0x555ffb25e420: i64 = undef
try.c: 0x555ffb2a0450: v4i64,ch = CopyFromReg 0x555ffb1b5940, Register:v4i64 %vreg13
try.c: 0x555ffb2a5110: v4i64 = Register %vreg13
try.c: 0x555ffb25fdb0: v16i32 = X86ISD::VBROADCAST 0x555ffb2a4b20
try.c: 0x555ffb2a4b20: i32,ch = load<LD4[ConstantPool]> 0x555ffb1b5940, 0x555ffb24b050, undef:i64
try.c: 0x555ffb24b050: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555ffb28e350: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555ffb25e420: i64 = undef
try.c: 0x555ffb2c7080: 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: 0x555ffb2c6f50: i32 = Constant<0>
try.c: 0x555ffb2c6f50: i32 = Constant<0>
try.c: 0x555ffb2c6f50: i32 = Constant<0>
try.c: 0x555ffb2c6f50: i32 = Constant<0>
try.c: 0x555ffb2c6f50: i32 = Constant<0>
try.c: 0x555ffb2c6f50: i32 = Constant<0>
try.c: 0x555ffb2c6f50: i32 = Constant<0>
try.c: 0x555ffb2c6f50: i32 = Constant<0>
try.c: 0x555ffb2c6f50: 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:core_2_45nm/x86-64/sse4_v1

Compiler output

Implementation: T:core_2_65nm/x86-64/ssse3_v1
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: 0x56421484fa40: v4i64 = X86ISD::VTRUNC 0x56421484f910
try.c: 0x56421484f910: v16i32 = vselect 0x56421484df30, 0x564214802cc0, 0x56421484f7e0
try.c: 0x56421484df30: v4i1 = X86ISD::PCMPGTM 0x56421484af10, 0x564214846aa0
try.c: 0x56421484af10: v4i64 = X86ISD::VBROADCAST 0x5642147ffe60
try.c: 0x5642147ffe60: i64,ch = load<LD8[%lsr.iv6971]> 0x56421475b960, 0x5642148312d0, undef:i64
try.c: 0x5642148312d0: i64,ch = CopyFromReg 0x56421475b960, Register:i64 %vreg50
try.c: 0x564214846d00: i64 = Register %vreg50
try.c: 0x564214801330: i64 = undef
try.c: 0x564214846aa0: v4i64,ch = CopyFromReg 0x56421475b960, Register:v4i64 %vreg13
try.c: 0x56421484b760: v4i64 = Register %vreg13
try.c: 0x564214802cc0: v16i32 = X86ISD::VBROADCAST 0x56421484b170
try.c: 0x56421484b170: i32,ch = load<LD4[ConstantPool]> 0x56421475b960, 0x5642147ee6f0, undef:i64
try.c: 0x5642147ee6f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56421483da10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564214801330: i64 = undef
try.c: 0x56421484f7e0: 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: 0x56421484f6b0: i32 = Constant<0>
try.c: 0x56421484f6b0: i32 = Constant<0>
try.c: 0x56421484f6b0: i32 = Constant<0>
try.c: 0x56421484f6b0: i32 = Constant<0>
try.c: 0x56421484f6b0: i32 = Constant<0>
try.c: 0x56421484f6b0: i32 = Constant<0>
try.c: 0x56421484f6b0: i32 = Constant<0>
try.c: 0x56421484f6b0: i32 = Constant<0>
try.c: 0x56421484f6b0: 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:core_2_65nm/x86-64/ssse3_v1

Compiler output

Implementation: T:core_2_65nm/x86-64/ssse3_v1
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: 0x55e492bfbce0: v4i64 = X86ISD::VTRUNC 0x55e492bfbbb0
try.c: 0x55e492bfbbb0: v16i32 = vselect 0x55e492bf66b0, 0x55e492b7ae00, 0x55e492bfba80
try.c: 0x55e492bf66b0: v4i1 = X86ISD::PCMPGTM 0x55e492be1350, 0x55e492bdfe80
try.c: 0x55e492be1350: v4i64 = X86ISD::VBROADCAST 0x55e492b7b2c0
try.c: 0x55e492b7b2c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e492adca50, 0x55e492b8ead0, undef:i64
try.c: 0x55e492b8ead0: i64,ch = CopyFromReg 0x55e492adca50, Register:i64 %vreg50
try.c: 0x55e492be00e0: i64 = Register %vreg50
try.c: 0x55e492b62ec0: i64 = undef
try.c: 0x55e492bdfe80: v4i64,ch = CopyFromReg 0x55e492adca50, Register:v4i64 %vreg13
try.c: 0x55e492be1ba0: v4i64 = Register %vreg13
try.c: 0x55e492b7ae00: v16i32 = X86ISD::VBROADCAST 0x55e492be15b0
try.c: 0x55e492be15b0: i32,ch = load<LD4[ConstantPool]> 0x55e492adca50, 0x55e492b8d0a0, undef:i64
try.c: 0x55e492b8d0a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e492b63840: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e492b62ec0: i64 = undef
try.c: 0x55e492bfba80: 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: 0x55e492bfb950: i32 = Constant<0>
try.c: 0x55e492bfb950: i32 = Constant<0>
try.c: 0x55e492bfb950: i32 = Constant<0>
try.c: 0x55e492bfb950: i32 = Constant<0>
try.c: 0x55e492bfb950: i32 = Constant<0>
try.c: 0x55e492bfb950: i32 = Constant<0>
try.c: 0x55e492bfb950: i32 = Constant<0>
try.c: 0x55e492bfb950: i32 = Constant<0>
try.c: 0x55e492bfb950: 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:core_2_65nm/x86-64/ssse3_v1

Compiler output

Implementation: T:core_2_65nm/x86-64/ssse3_v1
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: 0x55b448f82f80: v4i64 = X86ISD::VTRUNC 0x55b448f82e50
try.c: 0x55b448f82e50: v16i32 = vselect 0x55b448f891c0, 0x55b448f0cd20, 0x55b448f82d20
try.c: 0x55b448f891c0: v4i1 = X86ISD::PCMPGTM 0x55b448f6b620, 0x55b448f671b0
try.c: 0x55b448f6b620: v4i64 = X86ISD::VBROADCAST 0x55b448f09ec0
try.c: 0x55b448f09ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b448e7c960, 0x55b448f5e7d0, undef:i64
try.c: 0x55b448f5e7d0: i64,ch = CopyFromReg 0x55b448e7c960, Register:i64 %vreg50
try.c: 0x55b448f67410: i64 = Register %vreg50
try.c: 0x55b448f0b390: i64 = undef
try.c: 0x55b448f671b0: v4i64,ch = CopyFromReg 0x55b448e7c960, Register:v4i64 %vreg13
try.c: 0x55b448f6be70: v4i64 = Register %vreg13
try.c: 0x55b448f0cd20: v16i32 = X86ISD::VBROADCAST 0x55b448f6b880
try.c: 0x55b448f6b880: i32,ch = load<LD4[ConstantPool]> 0x55b448e7c960, 0x55b448f14360, undef:i64
try.c: 0x55b448f14360: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b448f4c280: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b448f0b390: i64 = undef
try.c: 0x55b448f82d20: 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: 0x55b448f82bf0: i32 = Constant<0>
try.c: 0x55b448f82bf0: i32 = Constant<0>
try.c: 0x55b448f82bf0: i32 = Constant<0>
try.c: 0x55b448f82bf0: i32 = Constant<0>
try.c: 0x55b448f82bf0: i32 = Constant<0>
try.c: 0x55b448f82bf0: i32 = Constant<0>
try.c: 0x55b448f82bf0: i32 = Constant<0>
try.c: 0x55b448f82bf0: i32 = Constant<0>
try.c: 0x55b448f82bf0: 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:core_2_65nm/x86-64/ssse3_v1

Compiler output

Implementation: T:core_i7_45nm/x86-64/sse4_v1
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: 0x559ce722b320: v4i64 = X86ISD::VTRUNC 0x559ce722b1f0
try.c: 0x559ce722b1f0: v16i32 = vselect 0x559ce7227d00, 0x559ce71db020, 0x559ce722b0c0
try.c: 0x559ce7227d00: v4i1 = X86ISD::PCMPGTM 0x559ce72230b0, 0x559ce721ec40
try.c: 0x559ce72230b0: v4i64 = X86ISD::VBROADCAST 0x559ce71d13f0
try.c: 0x559ce71d13f0: i64,ch = load<LD8[%lsr.iv6971]> 0x559ce7133960, 0x559ce720a5c0, undef:i64
try.c: 0x559ce720a5c0: i64,ch = CopyFromReg 0x559ce7133960, Register:i64 %vreg50
try.c: 0x559ce721eea0: i64 = Register %vreg50
try.c: 0x559ce71d28c0: i64 = undef
try.c: 0x559ce721ec40: v4i64,ch = CopyFromReg 0x559ce7133960, Register:v4i64 %vreg13
try.c: 0x559ce7223900: v4i64 = Register %vreg13
try.c: 0x559ce71db020: v16i32 = X86ISD::VBROADCAST 0x559ce7223310
try.c: 0x559ce7223310: i32,ch = load<LD4[ConstantPool]> 0x559ce7133960, 0x559ce71d09d0, undef:i64
try.c: 0x559ce71d09d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559ce72161f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559ce71d28c0: i64 = undef
try.c: 0x559ce722b0c0: 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: 0x559ce722af90: i32 = Constant<0>
try.c: 0x559ce722af90: i32 = Constant<0>
try.c: 0x559ce722af90: i32 = Constant<0>
try.c: 0x559ce722af90: i32 = Constant<0>
try.c: 0x559ce722af90: i32 = Constant<0>
try.c: 0x559ce722af90: i32 = Constant<0>
try.c: 0x559ce722af90: i32 = Constant<0>
try.c: 0x559ce722af90: i32 = Constant<0>
try.c: 0x559ce722af90: 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:core_i7_45nm/x86-64/sse4_v1

Compiler output

Implementation: T:core_i7_45nm/x86-64/sse4_v1
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: 0x5617b1e43410: v4i64 = X86ISD::VTRUNC 0x5617b1e432e0
try.c: 0x5617b1e432e0: v16i32 = vselect 0x5617b1e24be0, 0x5617b1dc24e0, 0x5617b1e431b0
try.c: 0x5617b1e24be0: v4i1 = X86ISD::PCMPGTM 0x5617b1e1f4e0, 0x5617b1e1ba70
try.c: 0x5617b1e1f4e0: v4i64 = X86ISD::VBROADCAST 0x5617b1dc29a0
try.c: 0x5617b1dc29a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5617b1d19a40, 0x5617b1db5760, undef:i64
try.c: 0x5617b1db5760: i64,ch = CopyFromReg 0x5617b1d19a40, Register:i64 %vreg50
try.c: 0x5617b1e1bcd0: i64 = Register %vreg50
try.c: 0x5617b1db71c0: i64 = undef
try.c: 0x5617b1e1ba70: v4i64,ch = CopyFromReg 0x5617b1d19a40, Register:v4i64 %vreg13
try.c: 0x5617b1e1fd30: v4i64 = Register %vreg13
try.c: 0x5617b1dc24e0: v16i32 = X86ISD::VBROADCAST 0x5617b1e1f740
try.c: 0x5617b1e1f740: i32,ch = load<LD4[ConstantPool]> 0x5617b1d19a40, 0x5617b1db3d30, undef:i64
try.c: 0x5617b1db3d30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5617b1db7b40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5617b1db71c0: i64 = undef
try.c: 0x5617b1e431b0: 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: 0x5617b1e43080: i32 = Constant<0>
try.c: 0x5617b1e43080: i32 = Constant<0>
try.c: 0x5617b1e43080: i32 = Constant<0>
try.c: 0x5617b1e43080: i32 = Constant<0>
try.c: 0x5617b1e43080: i32 = Constant<0>
try.c: 0x5617b1e43080: i32 = Constant<0>
try.c: 0x5617b1e43080: i32 = Constant<0>
try.c: 0x5617b1e43080: i32 = Constant<0>
try.c: 0x5617b1e43080: 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:core_i7_45nm/x86-64/sse4_v1

Compiler output

Implementation: T:core_i7_45nm/x86-64/sse4_v1
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: 0x5596755a2b60: v4i64 = X86ISD::VTRUNC 0x5596755a2a30
try.c: 0x5596755a2a30: v16i32 = vselect 0x55967559f540, 0x559675551e10, 0x5596755a2900
try.c: 0x55967559f540: v4i1 = X86ISD::PCMPGTM 0x55967559b0e0, 0x559675596c70
try.c: 0x55967559b0e0: v4i64 = X86ISD::VBROADCAST 0x5596755419b0
try.c: 0x5596755419b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5596754ab960, 0x5596755864a0, undef:i64
try.c: 0x5596755864a0: i64,ch = CopyFromReg 0x5596754ab960, Register:i64 %vreg50
try.c: 0x559675596ed0: i64 = Register %vreg50
try.c: 0x559675550480: i64 = undef
try.c: 0x559675596c70: v4i64,ch = CopyFromReg 0x5596754ab960, Register:v4i64 %vreg13
try.c: 0x55967559b930: v4i64 = Register %vreg13
try.c: 0x559675551e10: v16i32 = X86ISD::VBROADCAST 0x55967559b340
try.c: 0x55967559b340: i32,ch = load<LD4[ConstantPool]> 0x5596754ab960, 0x559675540f90, undef:i64
try.c: 0x559675540f90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559675561370: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559675550480: i64 = undef
try.c: 0x5596755a2900: 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: 0x5596755a27d0: i32 = Constant<0>
try.c: 0x5596755a27d0: i32 = Constant<0>
try.c: 0x5596755a27d0: i32 = Constant<0>
try.c: 0x5596755a27d0: i32 = Constant<0>
try.c: 0x5596755a27d0: i32 = Constant<0>
try.c: 0x5596755a27d0: i32 = Constant<0>
try.c: 0x5596755a27d0: i32 = Constant<0>
try.c: 0x5596755a27d0: i32 = Constant<0>
try.c: 0x5596755a27d0: 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:core_i7_45nm/x86-64/sse4_v1

Compiler output

Implementation: T:optabe
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: 0x55fcbfa7ea80: v4i64 = X86ISD::VTRUNC 0x55fcbfa7e950
try.c: 0x55fcbfa7e950: v16i32 = vselect 0x55fcbfa6ad70, 0x55fcbfa035b0, 0x55fcbfa7e820
try.c: 0x55fcbfa6ad70: v4i1 = X86ISD::PCMPGTM 0x55fcbfa65110, 0x55fcbfa60ca0
try.c: 0x55fcbfa65110: v4i64 = X86ISD::VBROADCAST 0x55fcbfa05300
try.c: 0x55fcbfa05300: i64,ch = load<LD8[%lsr.iv6971]> 0x55fcbf9759d0, 0x55fcbfa57480, undef:i64
try.c: 0x55fcbfa57480: i64,ch = CopyFromReg 0x55fcbf9759d0, Register:i64 %vreg50
try.c: 0x55fcbfa60f00: i64 = Register %vreg50
try.c: 0x55fcbfa01c20: i64 = undef
try.c: 0x55fcbfa60ca0: v4i64,ch = CopyFromReg 0x55fcbf9759d0, Register:v4i64 %vreg13
try.c: 0x55fcbfa65960: v4i64 = Register %vreg13
try.c: 0x55fcbfa035b0: v16i32 = X86ISD::VBROADCAST 0x55fcbfa65370
try.c: 0x55fcbfa65370: i32,ch = load<LD4[ConstantPool]> 0x55fcbf9759d0, 0x55fcbfa048e0, undef:i64
try.c: 0x55fcbfa048e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fcbfa490f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fcbfa01c20: i64 = undef
try.c: 0x55fcbfa7e820: 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: 0x55fcbfa7e6f0: i32 = Constant<0>
try.c: 0x55fcbfa7e6f0: i32 = Constant<0>
try.c: 0x55fcbfa7e6f0: i32 = Constant<0>
try.c: 0x55fcbfa7e6f0: i32 = Constant<0>
try.c: 0x55fcbfa7e6f0: i32 = Constant<0>
try.c: 0x55fcbfa7e6f0: i32 = Constant<0>
try.c: 0x55fcbfa7e6f0: i32 = Constant<0>
try.c: 0x55fcbfa7e6f0: i32 = Constant<0>
try.c: 0x55fcbfa7e6f0: 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:optabe

Compiler output

Implementation: T:optabe
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: 0x55e0428a21a0: v4i64 = X86ISD::VTRUNC 0x55e0428a2070
try.c: 0x55e0428a2070: v16i32 = vselect 0x55e0428814f0, 0x55e04282c450, 0x55e0428a1f40
try.c: 0x55e0428814f0: v4i1 = X86ISD::PCMPGTM 0x55e04287cca0, 0x55e042879680
try.c: 0x55e04287cca0: v4i64 = X86ISD::VBROADCAST 0x55e04282c910
try.c: 0x55e04282c910: i64,ch = load<LD8[%lsr.iv6971]> 0x55e0427779f0, 0x55e0428136e0, undef:i64
try.c: 0x55e0428136e0: i64,ch = CopyFromReg 0x55e0427779f0, Register:i64 %vreg50
try.c: 0x55e0428798e0: i64 = Register %vreg50
try.c: 0x55e0428155e0: i64 = undef
try.c: 0x55e042879680: v4i64,ch = CopyFromReg 0x55e0427779f0, Register:v4i64 %vreg13
try.c: 0x55e04287d4f0: v4i64 = Register %vreg13
try.c: 0x55e04282c450: v16i32 = X86ISD::VBROADCAST 0x55e04287cf00
try.c: 0x55e04287cf00: i32,ch = load<LD4[ConstantPool]> 0x55e0427779f0, 0x55e042811cb0, undef:i64
try.c: 0x55e042811cb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e042815f60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e0428155e0: i64 = undef
try.c: 0x55e0428a1f40: 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: 0x55e0428a1e10: i32 = Constant<0>
try.c: 0x55e0428a1e10: i32 = Constant<0>
try.c: 0x55e0428a1e10: i32 = Constant<0>
try.c: 0x55e0428a1e10: i32 = Constant<0>
try.c: 0x55e0428a1e10: i32 = Constant<0>
try.c: 0x55e0428a1e10: i32 = Constant<0>
try.c: 0x55e0428a1e10: i32 = Constant<0>
try.c: 0x55e0428a1e10: i32 = Constant<0>
try.c: 0x55e0428a1e10: 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:optabe

Compiler output

Implementation: T:optabe
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: 0x5623619f55b0: v4i64 = X86ISD::VTRUNC 0x5623619f5480
try.c: 0x5623619f5480: v16i32 = vselect 0x5623619efad0, 0x5623619a4ce0, 0x5623619f5350
try.c: 0x5623619efad0: v4i1 = X86ISD::PCMPGTM 0x5623619ecaa0, 0x5623619e8630
try.c: 0x5623619ecaa0: v4i64 = X86ISD::VBROADCAST 0x5623619a8640
try.c: 0x5623619a8640: i64,ch = load<LD8[%lsr.iv6971]> 0x5623618fd950, 0x5623619e3490, undef:i64
try.c: 0x5623619e3490: i64,ch = CopyFromReg 0x5623618fd950, Register:i64 %vreg50
try.c: 0x5623619e8890: i64 = Register %vreg50
try.c: 0x5623619a3350: i64 = undef
try.c: 0x5623619e8630: v4i64,ch = CopyFromReg 0x5623618fd950, Register:v4i64 %vreg13
try.c: 0x5623619ed2f0: v4i64 = Register %vreg13
try.c: 0x5623619a4ce0: v16i32 = X86ISD::VBROADCAST 0x5623619ecd00
try.c: 0x5623619ecd00: i32,ch = load<LD4[ConstantPool]> 0x5623618fd950, 0x5623619a7c20, undef:i64
try.c: 0x5623619a7c20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5623619b7900: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5623619a3350: i64 = undef
try.c: 0x5623619f5350: 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: 0x5623619f5220: i32 = Constant<0>
try.c: 0x5623619f5220: i32 = Constant<0>
try.c: 0x5623619f5220: i32 = Constant<0>
try.c: 0x5623619f5220: i32 = Constant<0>
try.c: 0x5623619f5220: i32 = Constant<0>
try.c: 0x5623619f5220: i32 = Constant<0>
try.c: 0x5623619f5220: i32 = Constant<0>
try.c: 0x5623619f5220: i32 = Constant<0>
try.c: 0x5623619f5220: 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:optabe

Compiler output

Implementation: T:optbbe
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: 0x555c57fca4c0: v4i64 = X86ISD::VTRUNC 0x555c57fca390
try.c: 0x555c57fca390: v16i32 = vselect 0x555c57fc4e90, 0x555c57f6a6e0, 0x555c57fca260
try.c: 0x555c57fc4e90: v4i1 = X86ISD::PCMPGTM 0x555c57fc3e80, 0x555c57fbfa10
try.c: 0x555c57fc3e80: v4i64 = X86ISD::VBROADCAST 0x555c57f63ac0
try.c: 0x555c57f63ac0: i64,ch = load<LD8[%lsr.iv6971]> 0x555c57ed4950, 0x555c57fb6e00, undef:i64
try.c: 0x555c57fb6e00: i64,ch = CopyFromReg 0x555c57ed4950, Register:i64 %vreg50
try.c: 0x555c57fbfc70: i64 = Register %vreg50
try.c: 0x555c57f64f90: i64 = undef
try.c: 0x555c57fbfa10: v4i64,ch = CopyFromReg 0x555c57ed4950, Register:v4i64 %vreg13
try.c: 0x555c57fc46d0: v4i64 = Register %vreg13
try.c: 0x555c57f6a6e0: v16i32 = X86ISD::VBROADCAST 0x555c57fc40e0
try.c: 0x555c57fc40e0: i32,ch = load<LD4[ConstantPool]> 0x555c57ed4950, 0x555c57f630a0, undef:i64
try.c: 0x555c57f630a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555c57f853e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555c57f64f90: i64 = undef
try.c: 0x555c57fca260: 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: 0x555c57fca130: i32 = Constant<0>
try.c: 0x555c57fca130: i32 = Constant<0>
try.c: 0x555c57fca130: i32 = Constant<0>
try.c: 0x555c57fca130: i32 = Constant<0>
try.c: 0x555c57fca130: i32 = Constant<0>
try.c: 0x555c57fca130: i32 = Constant<0>
try.c: 0x555c57fca130: i32 = Constant<0>
try.c: 0x555c57fca130: i32 = Constant<0>
try.c: 0x555c57fca130: 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:optbbe

Compiler output

Implementation: T:optbbe
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: 0x55cf855fb360: v4i64 = X86ISD::VTRUNC 0x55cf855fb230
try.c: 0x55cf855fb230: v16i32 = vselect 0x55cf85600860, 0x55cf85575510, 0x55cf855fb100
try.c: 0x55cf85600860: v4i1 = X86ISD::PCMPGTM 0x55cf855e23c0, 0x55cf855de550
try.c: 0x55cf855e23c0: v4i64 = X86ISD::VBROADCAST 0x55cf855759d0
try.c: 0x55cf855759d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55cf854dba30, 0x55cf855832f0, undef:i64
try.c: 0x55cf855832f0: i64,ch = CopyFromReg 0x55cf854dba30, Register:i64 %vreg50
try.c: 0x55cf855de7b0: i64 = Register %vreg50
try.c: 0x55cf8557ab50: i64 = undef
try.c: 0x55cf855de550: v4i64,ch = CopyFromReg 0x55cf854dba30, Register:v4i64 %vreg13
try.c: 0x55cf855e2c10: v4i64 = Register %vreg13
try.c: 0x55cf85575510: v16i32 = X86ISD::VBROADCAST 0x55cf855e2620
try.c: 0x55cf855e2620: i32,ch = load<LD4[ConstantPool]> 0x55cf854dba30, 0x55cf855818c0, undef:i64
try.c: 0x55cf855818c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cf8557b4d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cf8557ab50: i64 = undef
try.c: 0x55cf855fb100: 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: 0x55cf855fafd0: i32 = Constant<0>
try.c: 0x55cf855fafd0: i32 = Constant<0>
try.c: 0x55cf855fafd0: i32 = Constant<0>
try.c: 0x55cf855fafd0: i32 = Constant<0>
try.c: 0x55cf855fafd0: i32 = Constant<0>
try.c: 0x55cf855fafd0: i32 = Constant<0>
try.c: 0x55cf855fafd0: i32 = Constant<0>
try.c: 0x55cf855fafd0: i32 = Constant<0>
try.c: 0x55cf855fafd0: 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:optbbe

Compiler output

Implementation: T:optbbe
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: 0x55df578dace0: v4i64 = X86ISD::VTRUNC 0x55df578dabb0
try.c: 0x55df578dabb0: v16i32 = vselect 0x55df578d56b0, 0x55df57877320, 0x55df578daa80
try.c: 0x55df578d56b0: v4i1 = X86ISD::PCMPGTM 0x55df578d0b00, 0x55df578cc690
try.c: 0x55df578d0b00: v4i64 = X86ISD::VBROADCAST 0x55df578732b0
try.c: 0x55df578732b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55df577e19a0, 0x55df578bed30, undef:i64
try.c: 0x55df578bed30: i64,ch = CopyFromReg 0x55df577e19a0, Register:i64 %vreg50
try.c: 0x55df578cc8f0: i64 = Register %vreg50
try.c: 0x55df57874780: i64 = undef
try.c: 0x55df578cc690: v4i64,ch = CopyFromReg 0x55df577e19a0, Register:v4i64 %vreg13
try.c: 0x55df578d1350: v4i64 = Register %vreg13
try.c: 0x55df57877320: v16i32 = X86ISD::VBROADCAST 0x55df578d0d60
try.c: 0x55df578d0d60: i32,ch = load<LD4[ConstantPool]> 0x55df577e19a0, 0x55df5788c3b0, undef:i64
try.c: 0x55df5788c3b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55df57879230: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55df57874780: i64 = undef
try.c: 0x55df578daa80: 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: 0x55df578da950: i32 = Constant<0>
try.c: 0x55df578da950: i32 = Constant<0>
try.c: 0x55df578da950: i32 = Constant<0>
try.c: 0x55df578da950: i32 = Constant<0>
try.c: 0x55df578da950: i32 = Constant<0>
try.c: 0x55df578da950: i32 = Constant<0>
try.c: 0x55df578da950: i32 = Constant<0>
try.c: 0x55df578da950: i32 = Constant<0>
try.c: 0x55df578da950: 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:optbbe

Compiler output

Implementation: T:optbgbe
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: 0x555c51a5ea90: v4i64 = X86ISD::VTRUNC 0x555c51a5e960
try.c: 0x555c51a5e960: v16i32 = vselect 0x555c51a794d0, 0x555c519ff3f0, 0x555c51a5e830
try.c: 0x555c51a794d0: v4i1 = X86ISD::PCMPGTM 0x555c51a56870, 0x555c51a52400
try.c: 0x555c51a56870: v4i64 = X86ISD::VBROADCAST 0x555c51a027a0
try.c: 0x555c51a027a0: i64,ch = load<LD8[%lsr.iv6971]> 0x555c51967900, 0x555c51a4d260, undef:i64
try.c: 0x555c51a4d260: i64,ch = CopyFromReg 0x555c51967900, Register:i64 %vreg50
try.c: 0x555c51a52660: i64 = Register %vreg50
try.c: 0x555c519fda60: i64 = undef
try.c: 0x555c51a52400: v4i64,ch = CopyFromReg 0x555c51967900, Register:v4i64 %vreg13
try.c: 0x555c51a570c0: v4i64 = Register %vreg13
try.c: 0x555c519ff3f0: v16i32 = X86ISD::VBROADCAST 0x555c51a56ad0
try.c: 0x555c51a56ad0: i32,ch = load<LD4[ConstantPool]> 0x555c51967900, 0x555c51a01d80, undef:i64
try.c: 0x555c51a01d80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555c51a10ae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555c519fda60: i64 = undef
try.c: 0x555c51a5e830: 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: 0x555c51a5e700: i32 = Constant<0>
try.c: 0x555c51a5e700: i32 = Constant<0>
try.c: 0x555c51a5e700: i32 = Constant<0>
try.c: 0x555c51a5e700: i32 = Constant<0>
try.c: 0x555c51a5e700: i32 = Constant<0>
try.c: 0x555c51a5e700: i32 = Constant<0>
try.c: 0x555c51a5e700: i32 = Constant<0>
try.c: 0x555c51a5e700: i32 = Constant<0>
try.c: 0x555c51a5e700: 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:optbgbe

Compiler output

Implementation: T:optbgbe
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: 0x5563543d4010: v4i64 = X86ISD::VTRUNC 0x5563543d3ee0
try.c: 0x5563543d3ee0: v16i32 = vselect 0x5563543c34d0, 0x556354378b10, 0x5563543d3db0
try.c: 0x5563543c34d0: v4i1 = X86ISD::PCMPGTM 0x5563543bb060, 0x5563543b6bf0
try.c: 0x5563543bb060: v4i64 = X86ISD::VBROADCAST 0x556354378fd0
try.c: 0x556354378fd0: i64,ch = load<LD8[%lsr.iv6971]> 0x5563542b4a30, 0x55635437cee0, undef:i64
try.c: 0x55635437cee0: i64,ch = CopyFromReg 0x5563542b4a30, Register:i64 %vreg50
try.c: 0x5563543b6e50: i64 = Register %vreg50
try.c: 0x556354345da0: i64 = undef
try.c: 0x5563543b6bf0: v4i64,ch = CopyFromReg 0x5563542b4a30, Register:v4i64 %vreg13
try.c: 0x5563543bb8b0: v4i64 = Register %vreg13
try.c: 0x556354378b10: v16i32 = X86ISD::VBROADCAST 0x5563543bb2c0
try.c: 0x5563543bb2c0: i32,ch = load<LD4[ConstantPool]> 0x5563542b4a30, 0x55635437b4b0, undef:i64
try.c: 0x55635437b4b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556354346720: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556354345da0: i64 = undef
try.c: 0x5563543d3db0: 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: 0x5563543d3c80: i32 = Constant<0>
try.c: 0x5563543d3c80: i32 = Constant<0>
try.c: 0x5563543d3c80: i32 = Constant<0>
try.c: 0x5563543d3c80: i32 = Constant<0>
try.c: 0x5563543d3c80: i32 = Constant<0>
try.c: 0x5563543d3c80: i32 = Constant<0>
try.c: 0x5563543d3c80: i32 = Constant<0>
try.c: 0x5563543d3c80: i32 = Constant<0>
try.c: 0x5563543d3c80: 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:optbgbe

Compiler output

Implementation: T:optbgbe
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: 0x55ada59b8f00: v4i64 = X86ISD::VTRUNC 0x55ada59b8dd0
try.c: 0x55ada59b8dd0: v16i32 = vselect 0x55ada59bca20, 0x55ada5937f90, 0x55ada59b8ca0
try.c: 0x55ada59bca20: v4i1 = X86ISD::PCMPGTM 0x55ada59b58f0, 0x55ada59b1480
try.c: 0x55ada59b58f0: v4i64 = X86ISD::VBROADCAST 0x55ada5971980
try.c: 0x55ada5971980: i64,ch = load<LD8[%lsr.iv6971]> 0x55ada58c6950, 0x55ada59a8910, undef:i64
try.c: 0x55ada59a8910: i64,ch = CopyFromReg 0x55ada58c6950, Register:i64 %vreg50
try.c: 0x55ada59b16e0: i64 = Register %vreg50
try.c: 0x55ada5936600: i64 = undef
try.c: 0x55ada59b1480: v4i64,ch = CopyFromReg 0x55ada58c6950, Register:v4i64 %vreg13
try.c: 0x55ada59b6140: v4i64 = Register %vreg13
try.c: 0x55ada5937f90: v16i32 = X86ISD::VBROADCAST 0x55ada59b5b50
try.c: 0x55ada59b5b50: i32,ch = load<LD4[ConstantPool]> 0x55ada58c6950, 0x55ada5970f60, undef:i64
try.c: 0x55ada5970f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ada599f5a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ada5936600: i64 = undef
try.c: 0x55ada59b8ca0: 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: 0x55ada59b8b70: i32 = Constant<0>
try.c: 0x55ada59b8b70: i32 = Constant<0>
try.c: 0x55ada59b8b70: i32 = Constant<0>
try.c: 0x55ada59b8b70: i32 = Constant<0>
try.c: 0x55ada59b8b70: i32 = Constant<0>
try.c: 0x55ada59b8b70: i32 = Constant<0>
try.c: 0x55ada59b8b70: i32 = Constant<0>
try.c: 0x55ada59b8b70: i32 = Constant<0>
try.c: 0x55ada59b8b70: 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:optbgbe

Compiler output

Implementation: T:optc01
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55e502869db0: v4i64 = X86ISD::VTRUNC 0x55e502869c80
try.c: 0x55e502869c80: v16i32 = vselect 0x55e50287caf0, 0x55e502808190, 0x55e502869b50
try.c: 0x55e50287caf0: v4i1 = X86ISD::PCMPGTM 0x55e502865780, 0x55e502861310
try.c: 0x55e502865780: v4i64 = X86ISD::VBROADCAST 0x55e502805330
try.c: 0x55e502805330: i64,ch = load<LD8[%lsr.iv6971]> 0x55e502776950, 0x55e5028586c0, undef:i64
try.c: 0x55e5028586c0: i64,ch = CopyFromReg 0x55e502776950, Register:i64 %vreg50
try.c: 0x55e502861570: i64 = Register %vreg50
try.c: 0x55e502806800: i64 = undef
try.c: 0x55e502861310: v4i64,ch = CopyFromReg 0x55e502776950, Register:v4i64 %vreg13
try.c: 0x55e502865fd0: v4i64 = Register %vreg13
try.c: 0x55e502808190: v16i32 = X86ISD::VBROADCAST 0x55e5028659e0
try.c: 0x55e5028659e0: i32,ch = load<LD4[ConstantPool]> 0x55e502776950, 0x55e50280a190, undef:i64
try.c: 0x55e50280a190: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e50284eda0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e502806800: i64 = undef
try.c: 0x55e502869b50: 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: 0x55e502869a20: i32 = Constant<0>
try.c: 0x55e502869a20: i32 = Constant<0>
try.c: 0x55e502869a20: i32 = Constant<0>
try.c: 0x55e502869a20: i32 = Constant<0>
try.c: 0x55e502869a20: i32 = Constant<0>
try.c: 0x55e502869a20: i32 = Constant<0>
try.c: 0x55e502869a20: i32 = Constant<0>
try.c: 0x55e502869a20: i32 = Constant<0>
try.c: 0x55e502869a20: 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:optc01

Compiler output

Implementation: T:optc01
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55957e032830: v4i64 = X86ISD::VTRUNC 0x55957e032700
try.c: 0x55957e032700: v16i32 = vselect 0x55957e010d90, 0x55957dfa42a0, 0x55957e0325d0
try.c: 0x55957e010d90: v4i1 = X86ISD::PCMPGTM 0x55957e00dd70, 0x55957e009900
try.c: 0x55957e00dd70: v4i64 = X86ISD::VBROADCAST 0x55957dfa4760
try.c: 0x55957dfa4760: i64,ch = load<LD8[%lsr.iv6971]> 0x55957df06a30, 0x55957dfadfb0, undef:i64
try.c: 0x55957dfadfb0: i64,ch = CopyFromReg 0x55957df06a30, Register:i64 %vreg50
try.c: 0x55957e009b60: i64 = Register %vreg50
try.c: 0x55957df7ae60: i64 = undef
try.c: 0x55957e009900: v4i64,ch = CopyFromReg 0x55957df06a30, Register:v4i64 %vreg13
try.c: 0x55957e00e5c0: v4i64 = Register %vreg13
try.c: 0x55957dfa42a0: v16i32 = X86ISD::VBROADCAST 0x55957e00dfd0
try.c: 0x55957e00dfd0: i32,ch = load<LD4[ConstantPool]> 0x55957df06a30, 0x55957dfa6c40, undef:i64
try.c: 0x55957dfa6c40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55957df7b7e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55957df7ae60: i64 = undef
try.c: 0x55957e0325d0: 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: 0x55957e0324a0: i32 = Constant<0>
try.c: 0x55957e0324a0: i32 = Constant<0>
try.c: 0x55957e0324a0: i32 = Constant<0>
try.c: 0x55957e0324a0: i32 = Constant<0>
try.c: 0x55957e0324a0: i32 = Constant<0>
try.c: 0x55957e0324a0: i32 = Constant<0>
try.c: 0x55957e0324a0: i32 = Constant<0>
try.c: 0x55957e0324a0: i32 = Constant<0>
try.c: 0x55957e0324a0: 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:optc01

Compiler output

Implementation: T:optc01
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55d5eecf82b0: v4i64 = X86ISD::VTRUNC 0x55d5eecf8180
try.c: 0x55d5eecf8180: v16i32 = vselect 0x55d5eecf4c90, 0x55d5eec908b0, 0x55d5eecf8050
try.c: 0x55d5eecf4c90: v4i1 = X86ISD::PCMPGTM 0x55d5eecf0040, 0x55d5eecebbd0
try.c: 0x55d5eecf0040: v4i64 = X86ISD::VBROADCAST 0x55d5eec968f0
try.c: 0x55d5eec968f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d5eec00930, 0x55d5eece3630, undef:i64
try.c: 0x55d5eece3630: i64,ch = CopyFromReg 0x55d5eec00930, Register:i64 %vreg50
try.c: 0x55d5eecebe30: i64 = Register %vreg50
try.c: 0x55d5eec8ef20: i64 = undef
try.c: 0x55d5eecebbd0: v4i64,ch = CopyFromReg 0x55d5eec00930, Register:v4i64 %vreg13
try.c: 0x55d5eecf0890: v4i64 = Register %vreg13
try.c: 0x55d5eec908b0: v16i32 = X86ISD::VBROADCAST 0x55d5eecf02a0
try.c: 0x55d5eecf02a0: i32,ch = load<LD4[ConstantPool]> 0x55d5eec00930, 0x55d5eec95ed0, undef:i64
try.c: 0x55d5eec95ed0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d5eecba740: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d5eec8ef20: i64 = undef
try.c: 0x55d5eecf8050: 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: 0x55d5eecf7f20: i32 = Constant<0>
try.c: 0x55d5eecf7f20: i32 = Constant<0>
try.c: 0x55d5eecf7f20: i32 = Constant<0>
try.c: 0x55d5eecf7f20: i32 = Constant<0>
try.c: 0x55d5eecf7f20: i32 = Constant<0>
try.c: 0x55d5eecf7f20: i32 = Constant<0>
try.c: 0x55d5eecf7f20: i32 = Constant<0>
try.c: 0x55d5eecf7f20: i32 = Constant<0>
try.c: 0x55d5eecf7f20: 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:optc01

Compiler output

Implementation: T:optc01
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.

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

Compiler output

Implementation: T:optc02
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:878:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:878:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x562bb2095c50: v4i64 = X86ISD::VTRUNC 0x562bb2095b20
try.c: 0x562bb2095b20: v16i32 = vselect 0x562bb209a200, 0x562bb2023080, 0x562bb20959f0
try.c: 0x562bb209a200: v4i1 = X86ISD::PCMPGTM 0x562bb207c2e0, 0x562bb2077e70
try.c: 0x562bb207c2e0: v4i64 = X86ISD::VBROADCAST 0x562bb201bfe0
try.c: 0x562bb201bfe0: i64,ch = load<LD8[%lsr.iv6971]> 0x562bb1f8c9d0, 0x562bb203f3d0, undef:i64
try.c: 0x562bb203f3d0: i64,ch = CopyFromReg 0x562bb1f8c9d0, Register:i64 %vreg50
try.c: 0x562bb20780d0: i64 = Register %vreg50
try.c: 0x562bb201d4b0: i64 = undef
try.c: 0x562bb2077e70: v4i64,ch = CopyFromReg 0x562bb1f8c9d0, Register:v4i64 %vreg13
try.c: 0x562bb207cb30: v4i64 = Register %vreg13
try.c: 0x562bb2023080: v16i32 = X86ISD::VBROADCAST 0x562bb207c540
try.c: 0x562bb207c540: i32,ch = load<LD4[ConstantPool]> 0x562bb1f8c9d0, 0x562bb201b5c0, undef:i64
try.c: 0x562bb201b5c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562bb20064d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562bb201d4b0: i64 = undef
try.c: 0x562bb20959f0: 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: 0x562bb20958c0: i32 = Constant<0>
try.c: 0x562bb20958c0: i32 = Constant<0>
try.c: 0x562bb20958c0: i32 = Constant<0>
try.c: 0x562bb20958c0: i32 = Constant<0>
try.c: 0x562bb20958c0: i32 = Constant<0>
try.c: 0x562bb20958c0: i32 = Constant<0>
try.c: 0x562bb20958c0: i32 = Constant<0>
try.c: 0x562bb20958c0: i32 = Constant<0>
try.c: 0x562bb20958c0: 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:optc02

Compiler output

Implementation: T:optc02
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:878:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:878:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5630df3a4880: v4i64 = X86ISD::VTRUNC 0x5630df3a4750
try.c: 0x5630df3a4750: v16i32 = vselect 0x5630df3951b0, 0x5630df32b7c0, 0x5630df3a4620
try.c: 0x5630df3951b0: v4i1 = X86ISD::PCMPGTM 0x5630df37dfd0, 0x5630df379da0
try.c: 0x5630df37dfd0: v4i64 = X86ISD::VBROADCAST 0x5630df32bc80
try.c: 0x5630df32bc80: i64,ch = load<LD8[%lsr.iv6971]> 0x5630df278a30, 0x5630df31db10, undef:i64
try.c: 0x5630df31db10: i64,ch = CopyFromReg 0x5630df278a30, Register:i64 %vreg50
try.c: 0x5630df37a000: i64 = Register %vreg50
try.c: 0x5630df316d00: i64 = undef
try.c: 0x5630df379da0: v4i64,ch = CopyFromReg 0x5630df278a30, Register:v4i64 %vreg13
try.c: 0x5630df37e820: v4i64 = Register %vreg13
try.c: 0x5630df32b7c0: v16i32 = X86ISD::VBROADCAST 0x5630df37e230
try.c: 0x5630df37e230: i32,ch = load<LD4[ConstantPool]> 0x5630df278a30, 0x5630df32e160, undef:i64
try.c: 0x5630df32e160: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5630df317680: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5630df316d00: i64 = undef
try.c: 0x5630df3a4620: 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: 0x5630df3a44f0: i32 = Constant<0>
try.c: 0x5630df3a44f0: i32 = Constant<0>
try.c: 0x5630df3a44f0: i32 = Constant<0>
try.c: 0x5630df3a44f0: i32 = Constant<0>
try.c: 0x5630df3a44f0: i32 = Constant<0>
try.c: 0x5630df3a44f0: i32 = Constant<0>
try.c: 0x5630df3a44f0: i32 = Constant<0>
try.c: 0x5630df3a44f0: i32 = Constant<0>
try.c: 0x5630df3a44f0: 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:optc02

Compiler output

Implementation: T:optc02
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:878:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:878:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5643199e6560: v4i64 = X86ISD::VTRUNC 0x5643199e6430
try.c: 0x5643199e6430: v16i32 = vselect 0x564319a05360, 0x56431998e960, 0x5643199e6300
try.c: 0x564319a05360: v4i1 = X86ISD::PCMPGTM 0x5643199e2f50, 0x5643199deae0
try.c: 0x5643199e2f50: v4i64 = X86ISD::VBROADCAST 0x5643199837b0
try.c: 0x5643199837b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5643198f3950, 0x564319992040, undef:i64
try.c: 0x564319992040: i64,ch = CopyFromReg 0x5643198f3950, Register:i64 %vreg50
try.c: 0x5643199ded40: i64 = Register %vreg50
try.c: 0x564319984c80: i64 = undef
try.c: 0x5643199deae0: v4i64,ch = CopyFromReg 0x5643198f3950, Register:v4i64 %vreg13
try.c: 0x5643199e37a0: v4i64 = Register %vreg13
try.c: 0x56431998e960: v16i32 = X86ISD::VBROADCAST 0x5643199e31b0
try.c: 0x5643199e31b0: i32,ch = load<LD4[ConstantPool]> 0x5643198f3950, 0x56431998b7c0, undef:i64
try.c: 0x56431998b7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56431994fd60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564319984c80: i64 = undef
try.c: 0x5643199e6300: 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: 0x5643199e61d0: i32 = Constant<0>
try.c: 0x5643199e61d0: i32 = Constant<0>
try.c: 0x5643199e61d0: i32 = Constant<0>
try.c: 0x5643199e61d0: i32 = Constant<0>
try.c: 0x5643199e61d0: i32 = Constant<0>
try.c: 0x5643199e61d0: i32 = Constant<0>
try.c: 0x5643199e61d0: i32 = Constant<0>
try.c: 0x5643199e61d0: i32 = Constant<0>
try.c: 0x5643199e61d0: 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:optc02

Compiler output

Implementation: T:optc02
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:878:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:878:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.

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

Compiler output

Implementation: T:optc03
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:735:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:735:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5582864fee00: v4i64 = X86ISD::VTRUNC 0x5582864fecd0
try.c: 0x5582864fecd0: v16i32 = vselect 0x5582864f97d0, 0x55828649c9a0, 0x5582864feba0
try.c: 0x5582864f97d0: v4i1 = X86ISD::PCMPGTM 0x5582864f4cc0, 0x5582864f0850
try.c: 0x5582864f4cc0: v4i64 = X86ISD::VBROADCAST 0x558286498940
try.c: 0x558286498940: i64,ch = load<LD8[%lsr.iv6971]> 0x558286405950, 0x5582864eb6b0, undef:i64
try.c: 0x5582864eb6b0: i64,ch = CopyFromReg 0x558286405950, Register:i64 %vreg50
try.c: 0x5582864f0ab0: i64 = Register %vreg50
try.c: 0x55828649b010: i64 = undef
try.c: 0x5582864f0850: v4i64,ch = CopyFromReg 0x558286405950, Register:v4i64 %vreg13
try.c: 0x5582864f5510: v4i64 = Register %vreg13
try.c: 0x55828649c9a0: v16i32 = X86ISD::VBROADCAST 0x5582864f4f20
try.c: 0x5582864f4f20: i32,ch = load<LD4[ConstantPool]> 0x558286405950, 0x558286497f20, undef:i64
try.c: 0x558286497f20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5582864bebe0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55828649b010: i64 = undef
try.c: 0x5582864feba0: 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: 0x5582864fea70: i32 = Constant<0>
try.c: 0x5582864fea70: i32 = Constant<0>
try.c: 0x5582864fea70: i32 = Constant<0>
try.c: 0x5582864fea70: i32 = Constant<0>
try.c: 0x5582864fea70: i32 = Constant<0>
try.c: 0x5582864fea70: i32 = Constant<0>
try.c: 0x5582864fea70: i32 = Constant<0>
try.c: 0x5582864fea70: i32 = Constant<0>
try.c: 0x5582864fea70: 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:optc03

Compiler output

Implementation: T:optc03
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:735:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:735:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55d0fa674740: v4i64 = X86ISD::VTRUNC 0x55d0fa674610
try.c: 0x55d0fa674610: v16i32 = vselect 0x55d0fa651b20, 0x55d0fa5e83f0, 0x55d0fa6744e0
try.c: 0x55d0fa651b20: v4i1 = X86ISD::PCMPGTM 0x55d0fa64eb00, 0x55d0fa64b6a0
try.c: 0x55d0fa64eb00: v4i64 = X86ISD::VBROADCAST 0x55d0fa5e88b0
try.c: 0x55d0fa5e88b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d0fa548a30, 0x55d0fa5f8fe0, undef:i64
try.c: 0x55d0fa5f8fe0: i64,ch = CopyFromReg 0x55d0fa548a30, Register:i64 %vreg50
try.c: 0x55d0fa64b900: i64 = Register %vreg50
try.c: 0x55d0fa5e6730: i64 = undef
try.c: 0x55d0fa64b6a0: v4i64,ch = CopyFromReg 0x55d0fa548a30, Register:v4i64 %vreg13
try.c: 0x55d0fa64f350: v4i64 = Register %vreg13
try.c: 0x55d0fa5e83f0: v16i32 = X86ISD::VBROADCAST 0x55d0fa64ed60
try.c: 0x55d0fa64ed60: i32,ch = load<LD4[ConstantPool]> 0x55d0fa548a30, 0x55d0fa5ead90, undef:i64
try.c: 0x55d0fa5ead90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d0fa5e70b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d0fa5e6730: i64 = undef
try.c: 0x55d0fa6744e0: 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: 0x55d0fa6743b0: i32 = Constant<0>
try.c: 0x55d0fa6743b0: i32 = Constant<0>
try.c: 0x55d0fa6743b0: i32 = Constant<0>
try.c: 0x55d0fa6743b0: i32 = Constant<0>
try.c: 0x55d0fa6743b0: i32 = Constant<0>
try.c: 0x55d0fa6743b0: i32 = Constant<0>
try.c: 0x55d0fa6743b0: i32 = Constant<0>
try.c: 0x55d0fa6743b0: i32 = Constant<0>
try.c: 0x55d0fa6743b0: 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:optc03

Compiler output

Implementation: T:optc03
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:735:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:735:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x565529fb1b60: v4i64 = X86ISD::VTRUNC 0x565529fb1a30
try.c: 0x565529fb1a30: v16i32 = vselect 0x565529fae540, 0x565529f50ae0, 0x565529fb1900
try.c: 0x565529fae540: v4i1 = X86ISD::PCMPGTM 0x565529fa98f0, 0x565529fa5480
try.c: 0x565529fa98f0: v4i64 = X86ISD::VBROADCAST 0x565529f4ca70
try.c: 0x565529f4ca70: i64,ch = load<LD8[%lsr.iv6971]> 0x565529eba950, 0x565529fa02e0, undef:i64
try.c: 0x565529fa02e0: i64,ch = CopyFromReg 0x565529eba950, Register:i64 %vreg50
try.c: 0x565529fa56e0: i64 = Register %vreg50
try.c: 0x565529f4df40: i64 = undef
try.c: 0x565529fa5480: v4i64,ch = CopyFromReg 0x565529eba950, Register:v4i64 %vreg13
try.c: 0x565529faa140: v4i64 = Register %vreg13
try.c: 0x565529f50ae0: v16i32 = X86ISD::VBROADCAST 0x565529fa9b50
try.c: 0x565529fa9b50: i32,ch = load<LD4[ConstantPool]> 0x565529eba950, 0x565529f4b030, undef:i64
try.c: 0x565529f4b030: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x565529f633c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x565529f4df40: i64 = undef
try.c: 0x565529fb1900: 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: 0x565529fb17d0: i32 = Constant<0>
try.c: 0x565529fb17d0: i32 = Constant<0>
try.c: 0x565529fb17d0: i32 = Constant<0>
try.c: 0x565529fb17d0: i32 = Constant<0>
try.c: 0x565529fb17d0: i32 = Constant<0>
try.c: 0x565529fb17d0: i32 = Constant<0>
try.c: 0x565529fb17d0: i32 = Constant<0>
try.c: 0x565529fb17d0: i32 = Constant<0>
try.c: 0x565529fb17d0: 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:optc03

Compiler output

Implementation: T:optc03
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:735:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:735:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.

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

Compiler output

Implementation: T:optc04
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:865:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:865:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5607c8095320: v4i64 = X86ISD::VTRUNC 0x5607c80951f0
try.c: 0x5607c80951f0: v16i32 = vselect 0x5607c8091d00, 0x5607c8043100, 0x5607c80950c0
try.c: 0x5607c8091d00: v4i1 = X86ISD::PCMPGTM 0x5607c808d7e0, 0x5607c8089370
try.c: 0x5607c808d7e0: v4i64 = X86ISD::VBROADCAST 0x5607c8034850
try.c: 0x5607c8034850: i64,ch = load<LD8[%lsr.iv6971]> 0x5607c7f9e920, 0x5607c80786c0, undef:i64
try.c: 0x5607c80786c0: i64,ch = CopyFromReg 0x5607c7f9e920, Register:i64 %vreg50
try.c: 0x5607c80895d0: i64 = Register %vreg50
try.c: 0x5607c8035d20: i64 = undef
try.c: 0x5607c8089370: v4i64,ch = CopyFromReg 0x5607c7f9e920, Register:v4i64 %vreg13
try.c: 0x5607c808e030: v4i64 = Register %vreg13
try.c: 0x5607c8043100: v16i32 = X86ISD::VBROADCAST 0x5607c808da40
try.c: 0x5607c808da40: i32,ch = load<LD4[ConstantPool]> 0x5607c7f9e920, 0x5607c8033e30, undef:i64
try.c: 0x5607c8033e30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5607c8038ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5607c8035d20: i64 = undef
try.c: 0x5607c80950c0: 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: 0x5607c8094f90: i32 = Constant<0>
try.c: 0x5607c8094f90: i32 = Constant<0>
try.c: 0x5607c8094f90: i32 = Constant<0>
try.c: 0x5607c8094f90: i32 = Constant<0>
try.c: 0x5607c8094f90: i32 = Constant<0>
try.c: 0x5607c8094f90: i32 = Constant<0>
try.c: 0x5607c8094f90: i32 = Constant<0>
try.c: 0x5607c8094f90: i32 = Constant<0>
try.c: 0x5607c8094f90: 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:optc04

Compiler output

Implementation: T:optc04
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:865:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:865:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55d45e04a900: v4i64 = X86ISD::VTRUNC 0x55d45e04a7d0
try.c: 0x55d45e04a7d0: v16i32 = vselect 0x55d45e03b8f0, 0x55d45dfc1130, 0x55d45e04a6a0
try.c: 0x55d45e03b8f0: v4i1 = X86ISD::PCMPGTM 0x55d45e026f70, 0x55d45e023100
try.c: 0x55d45e026f70: v4i64 = X86ISD::VBROADCAST 0x55d45dfc15f0
try.c: 0x55d45dfc15f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d45df20a30, 0x55d45dfbb680, undef:i64
try.c: 0x55d45dfbb680: i64,ch = CopyFromReg 0x55d45df20a30, Register:i64 %vreg50
try.c: 0x55d45e023360: i64 = Register %vreg50
try.c: 0x55d45dfbffc0: i64 = undef
try.c: 0x55d45e023100: v4i64,ch = CopyFromReg 0x55d45df20a30, Register:v4i64 %vreg13
try.c: 0x55d45e0277c0: v4i64 = Register %vreg13
try.c: 0x55d45dfc1130: v16i32 = X86ISD::VBROADCAST 0x55d45e0271d0
try.c: 0x55d45e0271d0: i32,ch = load<LD4[ConstantPool]> 0x55d45df20a30, 0x55d45dfb9c50, undef:i64
try.c: 0x55d45dfb9c50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d45dfc0940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d45dfbffc0: i64 = undef
try.c: 0x55d45e04a6a0: 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: 0x55d45e04a570: i32 = Constant<0>
try.c: 0x55d45e04a570: i32 = Constant<0>
try.c: 0x55d45e04a570: i32 = Constant<0>
try.c: 0x55d45e04a570: i32 = Constant<0>
try.c: 0x55d45e04a570: i32 = Constant<0>
try.c: 0x55d45e04a570: i32 = Constant<0>
try.c: 0x55d45e04a570: i32 = Constant<0>
try.c: 0x55d45e04a570: i32 = Constant<0>
try.c: 0x55d45e04a570: 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:optc04

Compiler output

Implementation: T:optc04
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:865:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:865:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55fb37ad8440: v4i64 = X86ISD::VTRUNC 0x55fb37ad8310
try.c: 0x55fb37ad8310: v16i32 = vselect 0x55fb37ad2e10, 0x55fb37a893d0, 0x55fb37ad81e0
try.c: 0x55fb37ad2e10: v4i1 = X86ISD::PCMPGTM 0x55fb37ace1c0, 0x55fb37ac9d50
try.c: 0x55fb37ace1c0: v4i64 = X86ISD::VBROADCAST 0x55fb37a723f0
try.c: 0x55fb37a723f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fb379df950, 0x55fb37ab83d0, undef:i64
try.c: 0x55fb37ab83d0: i64,ch = CopyFromReg 0x55fb379df950, Register:i64 %vreg50
try.c: 0x55fb37ac9fb0: i64 = Register %vreg50
try.c: 0x55fb37a738c0: i64 = undef
try.c: 0x55fb37ac9d50: v4i64,ch = CopyFromReg 0x55fb379df950, Register:v4i64 %vreg13
try.c: 0x55fb37acea10: v4i64 = Register %vreg13
try.c: 0x55fb37a893d0: v16i32 = X86ISD::VBROADCAST 0x55fb37ace420
try.c: 0x55fb37ace420: i32,ch = load<LD4[ConstantPool]> 0x55fb379df950, 0x55fb37a719d0, undef:i64
try.c: 0x55fb37a719d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fb37a95290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fb37a738c0: i64 = undef
try.c: 0x55fb37ad81e0: 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: 0x55fb37ad80b0: i32 = Constant<0>
try.c: 0x55fb37ad80b0: i32 = Constant<0>
try.c: 0x55fb37ad80b0: i32 = Constant<0>
try.c: 0x55fb37ad80b0: i32 = Constant<0>
try.c: 0x55fb37ad80b0: i32 = Constant<0>
try.c: 0x55fb37ad80b0: i32 = Constant<0>
try.c: 0x55fb37ad80b0: i32 = Constant<0>
try.c: 0x55fb37ad80b0: i32 = Constant<0>
try.c: 0x55fb37ad80b0: 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:optc04

Compiler output

Implementation: T:optc04
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:865:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:865:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.

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

Compiler output

Implementation: T:optc31ssse3
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Compress256_sse_31.c: Compress256_sse_31.c:374:19: warning: incompatible pointer types passing 'u_int32_t *' (aka 'unsigned int *') to parameter of type '__m128i *' [-Wincompatible-pointer-types]
Compress256_sse_31.c: _mm_storeu_si128(&p256[00], copyTemp);
Compress256_sse_31.c: ^~~~~~~~~
Compress256_sse_31.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/emmintrin.h:1232:27: note: passing argument to parameter '__p' here
Compress256_sse_31.c: _mm_storeu_si128(__m128i *__p, __m128i __b)
Compress256_sse_31.c: ^
Compress256_sse_31.c: Compress256_sse_31.c:377:29: warning: incompatible pointer types passing 'u_int32_t *' (aka 'unsigned int *') to parameter of type 'const __m128i *' [-Wincompatible-pointer-types]
Compress256_sse_31.c: copyTemp = _mm_loadu_si128(&hashState256(state)->DoublePipe[ 4]);
Compress256_sse_31.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compress256_sse_31.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/emmintrin.h:1112:32: note: passing argument to parameter '__p' here
Compress256_sse_31.c: _mm_loadu_si128(__m128i const *__p)
Compress256_sse_31.c: ^
Compress256_sse_31.c: Compress256_sse_31.c:378:19: warning: incompatible pointer types passing 'u_int32_t *' (aka 'unsigned int *') to parameter of type '__m128i *' [-Wincompatible-pointer-types]
Compress256_sse_31.c: _mm_storeu_si128(&p256[04], copyTemp);
Compress256_sse_31.c: ^~~~~~~~~
Compress256_sse_31.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/emmintrin.h:1232:27: note: passing argument to parameter '__p' here
Compress256_sse_31.c: _mm_storeu_si128(__m128i *__p, __m128i __b)
Compress256_sse_31.c: ^
Compress256_sse_31.c: Compress256_sse_31.c:379:29: warning: incompatible pointer types passing 'u_int32_t *' (aka 'unsigned int *') to parameter of type 'const __m128i *' [-Wincompatible-pointer-types]
Compress256_sse_31.c: copyTemp = _mm_loadu_si128(&hashState256(state)->DoublePipe[ 8]);
Compress256_sse_31.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compress256_sse_31.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/emmintrin.h:1112:32: note: passing argument to parameter '__p' here
Compress256_sse_31.c: _mm_loadu_si128(__m128i const *__p)
Compress256_sse_31.c: ^
Compress256_sse_31.c: Compress256_sse_31.c:380:19: warning: incompatible pointer types passing 'u_int32_t *' (aka 'unsigned int *') to parameter of type '__m128i *' [-Wincompatible-pointer-types]
Compress256_sse_31.c: ...

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

Compiler output

Implementation: T:optc31ssse3
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Compress256_sse_31.c: Compress256_sse_31.c:1572:2: error: "This version need SSSE3"
Compress256_sse_31.c: #error "This version need SSSE3"
Compress256_sse_31.c: ^
Compress256_sse_31.c: 1 error generated.

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

Compiler output

Implementation: T:optc31ssse3
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Compress256_sse_31.c: Compress256_sse_31.c: In function 'Compress256':
Compress256_sse_31.c: Compress256_sse_31.c:374:19: warning: passing argument 1 of '_mm_storeu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
Compress256_sse_31.c: _mm_storeu_si128(&p256[00], copyTemp);
Compress256_sse_31.c: ^
Compress256_sse_31.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/pmmintrin.h:31:0,
Compress256_sse_31.c: from /usr/lib/gcc/x86_64-linux-gnu/6/include/tmmintrin.h:31,
Compress256_sse_31.c: from Compress256_sse_31.c:12:
Compress256_sse_31.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/emmintrin.h:714:1: note: expected '__vector(2) long long int *' but argument is of type 'u_int32_t * {aka unsigned int *}'
Compress256_sse_31.c: _mm_storeu_si128 (__m128i *__P, __m128i __B)
Compress256_sse_31.c: ^~~~~~~~~~~~~~~~
Compress256_sse_31.c: Compress256_sse_31.c:377:29: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
Compress256_sse_31.c: copyTemp = _mm_loadu_si128(&hashState256(state)->DoublePipe[ 4]);
Compress256_sse_31.c: ^
Compress256_sse_31.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/pmmintrin.h:31:0,
Compress256_sse_31.c: from /usr/lib/gcc/x86_64-linux-gnu/6/include/tmmintrin.h:31,
Compress256_sse_31.c: from Compress256_sse_31.c:12:
Compress256_sse_31.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/emmintrin.h:696:1: note: expected 'const __vector(2) long long int *' but argument is of type 'u_int32_t * {aka unsigned int *}'
Compress256_sse_31.c: _mm_loadu_si128 (__m128i const *__P)
Compress256_sse_31.c: ^~~~~~~~~~~~~~~
Compress256_sse_31.c: Compress256_sse_31.c:378:19: warning: passing argument 1 of '_mm_storeu_si128' from incompatible pointer type [-Wincompatible-pointer-types]
Compress256_sse_31.c: _mm_storeu_si128(&p256[04], copyTemp);
Compress256_sse_31.c: ^
Compress256_sse_31.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/pmmintrin.h:31:0,
Compress256_sse_31.c: from /usr/lib/gcc/x86_64-linux-gnu/6/include/tmmintrin.h:31,
Compress256_sse_31.c: from Compress256_sse_31.c:12:
Compress256_sse_31.c: ...

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

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: 0x5582036dd430: v4i64 = X86ISD::VTRUNC 0x5582036dd300
try.c: 0x5582036dd300: v16i32 = vselect 0x5582036f1620, 0x5582036863e0, 0x5582036dd1d0
try.c: 0x5582036f1620: v4i1 = X86ISD::PCMPGTM 0x5582036d9e20, 0x5582036d59b0
try.c: 0x5582036d9e20: v4i64 = X86ISD::VBROADCAST 0x55820367d720
try.c: 0x55820367d720: i64,ch = load<LD8[%lsr.iv6971]> 0x5582035ea920, 0x5582036c9060, undef:i64
try.c: 0x5582036c9060: i64,ch = CopyFromReg 0x5582035ea920, Register:i64 %vreg50
try.c: 0x5582036d5c10: i64 = Register %vreg50
try.c: 0x55820367ebf0: i64 = undef
try.c: 0x5582036d59b0: v4i64,ch = CopyFromReg 0x5582035ea920, Register:v4i64 %vreg13
try.c: 0x5582036da670: v4i64 = Register %vreg13
try.c: 0x5582036863e0: v16i32 = X86ISD::VBROADCAST 0x5582036da080
try.c: 0x5582036da080: i32,ch = load<LD4[ConstantPool]> 0x5582035ea920, 0x55820367cd00, undef:i64
try.c: 0x55820367cd00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5582036d1960: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55820367ebf0: i64 = undef
try.c: 0x5582036dd1d0: 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: 0x5582036dd0a0: i32 = Constant<0>
try.c: 0x5582036dd0a0: i32 = Constant<0>
try.c: 0x5582036dd0a0: i32 = Constant<0>
try.c: 0x5582036dd0a0: i32 = Constant<0>
try.c: 0x5582036dd0a0: i32 = Constant<0>
try.c: 0x5582036dd0a0: i32 = Constant<0>
try.c: 0x5582036dd0a0: i32 = Constant<0>
try.c: 0x5582036dd0a0: i32 = Constant<0>
try.c: 0x5582036dd0a0: 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: 0x55707f9285d0: v4i64 = X86ISD::VTRUNC 0x55707f9284a0
try.c: 0x55707f9284a0: v16i32 = vselect 0x55707f916dc0, 0x55707f8b2e20, 0x55707f928370
try.c: 0x55707f916dc0: v4i1 = X86ISD::PCMPGTM 0x55707f90fe20, 0x55707f90c3b0
try.c: 0x55707f90fe20: v4i64 = X86ISD::VBROADCAST 0x55707f8b32e0
try.c: 0x55707f8b32e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55707f80a9f0, 0x55707f8abc30, undef:i64
try.c: 0x55707f8abc30: i64,ch = CopyFromReg 0x55707f80a9f0, Register:i64 %vreg50
try.c: 0x55707f90c610: i64 = Register %vreg50
try.c: 0x55707f8a3590: i64 = undef
try.c: 0x55707f90c3b0: v4i64,ch = CopyFromReg 0x55707f80a9f0, Register:v4i64 %vreg13
try.c: 0x55707f910670: v4i64 = Register %vreg13
try.c: 0x55707f8b2e20: v16i32 = X86ISD::VBROADCAST 0x55707f910080
try.c: 0x55707f910080: i32,ch = load<LD4[ConstantPool]> 0x55707f80a9f0, 0x55707f8a8910, undef:i64
try.c: 0x55707f8a8910: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55707f8a3f10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55707f8a3590: i64 = undef
try.c: 0x55707f928370: 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: 0x55707f928240: i32 = Constant<0>
try.c: 0x55707f928240: i32 = Constant<0>
try.c: 0x55707f928240: i32 = Constant<0>
try.c: 0x55707f928240: i32 = Constant<0>
try.c: 0x55707f928240: i32 = Constant<0>
try.c: 0x55707f928240: i32 = Constant<0>
try.c: 0x55707f928240: i32 = Constant<0>
try.c: 0x55707f928240: i32 = Constant<0>
try.c: 0x55707f928240: 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: 0x5635d5d84970: v4i64 = X86ISD::VTRUNC 0x5635d5d84840
try.c: 0x5635d5d84840: v16i32 = vselect 0x5635d5d9a590, 0x5635d5d1e450, 0x5635d5d84710
try.c: 0x5635d5d9a590: v4i1 = X86ISD::PCMPGTM 0x5635d5d75750, 0x5635d5d73270
try.c: 0x5635d5d75750: v4i64 = X86ISD::VBROADCAST 0x5635d5d17160
try.c: 0x5635d5d17160: i64,ch = load<LD8[%lsr.iv6971]> 0x5635d5c87920, 0x5635d5d6d4c0, undef:i64
try.c: 0x5635d5d6d4c0: i64,ch = CopyFromReg 0x5635d5c87920, Register:i64 %vreg50
try.c: 0x5635d5d734d0: i64 = Register %vreg50
try.c: 0x5635d5d1cac0: i64 = undef
try.c: 0x5635d5d73270: v4i64,ch = CopyFromReg 0x5635d5c87920, Register:v4i64 %vreg13
try.c: 0x5635d5d75fa0: v4i64 = Register %vreg13
try.c: 0x5635d5d1e450: v16i32 = X86ISD::VBROADCAST 0x5635d5d759b0
try.c: 0x5635d5d759b0: i32,ch = load<LD4[ConstantPool]> 0x5635d5c87920, 0x5635d5d16740, undef:i64
try.c: 0x5635d5d16740: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5635d5d028c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5635d5d1cac0: i64 = undef
try.c: 0x5635d5d84710: 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: 0x5635d5d845e0: i32 = Constant<0>
try.c: 0x5635d5d845e0: i32 = Constant<0>
try.c: 0x5635d5d845e0: i32 = Constant<0>
try.c: 0x5635d5d845e0: i32 = Constant<0>
try.c: 0x5635d5d845e0: i32 = Constant<0>
try.c: 0x5635d5d845e0: i32 = Constant<0>
try.c: 0x5635d5d845e0: i32 = Constant<0>
try.c: 0x5635d5d845e0: i32 = Constant<0>
try.c: 0x5635d5d845e0: 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: 0x559c108237e0: v4i64 = X86ISD::VTRUNC 0x559c108236b0
try.c: 0x559c108236b0: v16i32 = vselect 0x559c1080eea0, 0x559c107c6f20, 0x559c10823580
try.c: 0x559c1080eea0: v4i1 = X86ISD::PCMPGTM 0x559c1080be80, 0x559c10807a10
try.c: 0x559c1080be80: v4i64 = X86ISD::VBROADCAST 0x559c107acae0
try.c: 0x559c107acae0: i64,ch = load<LD8[%lsr.iv6971]> 0x559c1071c950, 0x559c107ff100, undef:i64
try.c: 0x559c107ff100: i64,ch = CopyFromReg 0x559c1071c950, Register:i64 %vreg50
try.c: 0x559c10807c70: i64 = Register %vreg50
try.c: 0x559c107c5590: i64 = undef
try.c: 0x559c10807a10: v4i64,ch = CopyFromReg 0x559c1071c950, Register:v4i64 %vreg13
try.c: 0x559c1080c6d0: v4i64 = Register %vreg13
try.c: 0x559c107c6f20: v16i32 = X86ISD::VBROADCAST 0x559c1080c0e0
try.c: 0x559c1080c0e0: i32,ch = load<LD4[ConstantPool]> 0x559c1071c950, 0x559c107ac0c0, undef:i64
try.c: 0x559c107ac0c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559c107c4010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559c107c5590: i64 = undef
try.c: 0x559c10823580: 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: 0x559c10823450: i32 = Constant<0>
try.c: 0x559c10823450: i32 = Constant<0>
try.c: 0x559c10823450: i32 = Constant<0>
try.c: 0x559c10823450: i32 = Constant<0>
try.c: 0x559c10823450: i32 = Constant<0>
try.c: 0x559c10823450: i32 = Constant<0>
try.c: 0x559c10823450: i32 = Constant<0>
try.c: 0x559c10823450: i32 = Constant<0>
try.c: 0x559c10823450: 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: 0x55bd91a3c190: v4i64 = X86ISD::VTRUNC 0x55bd91a3c060
try.c: 0x55bd91a3c060: v16i32 = vselect 0x55bd91a39b80, 0x55bd919c22a0, 0x55bd91a3bf30
try.c: 0x55bd91a39b80: v4i1 = X86ISD::PCMPGTM 0x55bd91a25ff0, 0x55bd91a22b90
try.c: 0x55bd91a25ff0: v4i64 = X86ISD::VBROADCAST 0x55bd919c2760
try.c: 0x55bd919c2760: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd91920a30, 0x55bd919c8260, undef:i64
try.c: 0x55bd919c8260: i64,ch = CopyFromReg 0x55bd91920a30, Register:i64 %vreg50
try.c: 0x55bd91a22df0: i64 = Register %vreg50
try.c: 0x55bd919bf2f0: i64 = undef
try.c: 0x55bd91a22b90: v4i64,ch = CopyFromReg 0x55bd91920a30, Register:v4i64 %vreg13
try.c: 0x55bd91a26840: v4i64 = Register %vreg13
try.c: 0x55bd919c22a0: v16i32 = X86ISD::VBROADCAST 0x55bd91a26250
try.c: 0x55bd91a26250: i32,ch = load<LD4[ConstantPool]> 0x55bd91920a30, 0x55bd919c6830, undef:i64
try.c: 0x55bd919c6830: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd919bfc70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd919bf2f0: i64 = undef
try.c: 0x55bd91a3bf30: 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: 0x55bd91a3be00: i32 = Constant<0>
try.c: 0x55bd91a3be00: i32 = Constant<0>
try.c: 0x55bd91a3be00: i32 = Constant<0>
try.c: 0x55bd91a3be00: i32 = Constant<0>
try.c: 0x55bd91a3be00: i32 = Constant<0>
try.c: 0x55bd91a3be00: i32 = Constant<0>
try.c: 0x55bd91a3be00: i32 = Constant<0>
try.c: 0x55bd91a3be00: i32 = Constant<0>
try.c: 0x55bd91a3be00: 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: 0x55cdb9276420: v4i64 = X86ISD::VTRUNC 0x55cdb92762f0
try.c: 0x55cdb92762f0: v16i32 = vselect 0x55cdb9270df0, 0x55cdb9200e80, 0x55cdb92761c0
try.c: 0x55cdb9270df0: v4i1 = X86ISD::PCMPGTM 0x55cdb9259a80, 0x55cdb9255610
try.c: 0x55cdb9259a80: v4i64 = X86ISD::VBROADCAST 0x55cdb9204c10
try.c: 0x55cdb9204c10: i64,ch = load<LD8[%lsr.iv6971]> 0x55cdb916a960, 0x55cdb9250470, undef:i64
try.c: 0x55cdb9250470: i64,ch = CopyFromReg 0x55cdb916a960, Register:i64 %vreg50
try.c: 0x55cdb9255870: i64 = Register %vreg50
try.c: 0x55cdb92060e0: i64 = undef
try.c: 0x55cdb9255610: v4i64,ch = CopyFromReg 0x55cdb916a960, Register:v4i64 %vreg13
try.c: 0x55cdb925a2d0: v4i64 = Register %vreg13
try.c: 0x55cdb9200e80: v16i32 = X86ISD::VBROADCAST 0x55cdb9259ce0
try.c: 0x55cdb9259ce0: i32,ch = load<LD4[ConstantPool]> 0x55cdb916a960, 0x55cdb91fe3e0, undef:i64
try.c: 0x55cdb91fe3e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cdb923d920: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cdb92060e0: i64 = undef
try.c: 0x55cdb92761c0: 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: 0x55cdb9276090: i32 = Constant<0>
try.c: 0x55cdb9276090: i32 = Constant<0>
try.c: 0x55cdb9276090: i32 = Constant<0>
try.c: 0x55cdb9276090: i32 = Constant<0>
try.c: 0x55cdb9276090: i32 = Constant<0>
try.c: 0x55cdb9276090: i32 = Constant<0>
try.c: 0x55cdb9276090: i32 = Constant<0>
try.c: 0x55cdb9276090: i32 = Constant<0>
try.c: 0x55cdb9276090: 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: 0x56492a678aa0: v4i64 = X86ISD::VTRUNC 0x56492a678970
try.c: 0x56492a678970: v16i32 = vselect 0x56492a695c60, 0x56492a62d280, 0x56492a678840
try.c: 0x56492a695c60: v4i1 = X86ISD::PCMPGTM 0x56492a674480, 0x56492a670010
try.c: 0x56492a674480: v4i64 = X86ISD::VBROADCAST 0x56492a61a8f0
try.c: 0x56492a61a8f0: i64,ch = load<LD8[%lsr.iv6971]> 0x56492a584980, 0x56492a667690, undef:i64
try.c: 0x56492a667690: i64,ch = CopyFromReg 0x56492a584980, Register:i64 %vreg50
try.c: 0x56492a670270: i64 = Register %vreg50
try.c: 0x56492a61bdc0: i64 = undef
try.c: 0x56492a670010: v4i64,ch = CopyFromReg 0x56492a584980, Register:v4i64 %vreg13
try.c: 0x56492a674cd0: v4i64 = Register %vreg13
try.c: 0x56492a62d280: v16i32 = X86ISD::VBROADCAST 0x56492a6746e0
try.c: 0x56492a6746e0: i32,ch = load<LD4[ConstantPool]> 0x56492a584980, 0x56492a619ed0, undef:i64
try.c: 0x56492a619ed0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56492a6594f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56492a61bdc0: i64 = undef
try.c: 0x56492a678840: 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: 0x56492a678710: i32 = Constant<0>
try.c: 0x56492a678710: i32 = Constant<0>
try.c: 0x56492a678710: i32 = Constant<0>
try.c: 0x56492a678710: i32 = Constant<0>
try.c: 0x56492a678710: i32 = Constant<0>
try.c: 0x56492a678710: i32 = Constant<0>
try.c: 0x56492a678710: i32 = Constant<0>
try.c: 0x56492a678710: i32 = Constant<0>
try.c: 0x56492a678710: 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: 0x5563feebffe0: v4i64 = X86ISD::VTRUNC 0x5563feebfeb0
try.c: 0x5563feebfeb0: v16i32 = vselect 0x5563feeb00f0, 0x5563fee372a0, 0x5563feebfd80
try.c: 0x5563feeb00f0: v4i1 = X86ISD::PCMPGTM 0x5563fee9b9b0, 0x5563fee97540
try.c: 0x5563fee9b9b0: v4i64 = X86ISD::VBROADCAST 0x5563fee37760
try.c: 0x5563fee37760: i64,ch = load<LD8[%lsr.iv6971]> 0x5563fed95a00, 0x5563fee46050, undef:i64
try.c: 0x5563fee46050: i64,ch = CopyFromReg 0x5563fed95a00, Register:i64 %vreg50
try.c: 0x5563fee977a0: i64 = Register %vreg50
try.c: 0x5563fee342d0: i64 = undef
try.c: 0x5563fee97540: v4i64,ch = CopyFromReg 0x5563fed95a00, Register:v4i64 %vreg13
try.c: 0x5563fee9c200: v4i64 = Register %vreg13
try.c: 0x5563fee372a0: v16i32 = X86ISD::VBROADCAST 0x5563fee9bc10
try.c: 0x5563fee9bc10: i32,ch = load<LD4[ConstantPool]> 0x5563fed95a00, 0x5563fee39c40, undef:i64
try.c: 0x5563fee39c40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5563fee34c50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5563fee342d0: i64 = undef
try.c: 0x5563feebfd80: 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: 0x5563feebfc50: i32 = Constant<0>
try.c: 0x5563feebfc50: i32 = Constant<0>
try.c: 0x5563feebfc50: i32 = Constant<0>
try.c: 0x5563feebfc50: i32 = Constant<0>
try.c: 0x5563feebfc50: i32 = Constant<0>
try.c: 0x5563feebfc50: i32 = Constant<0>
try.c: 0x5563feebfc50: i32 = Constant<0>
try.c: 0x5563feebfc50: i32 = Constant<0>
try.c: 0x5563feebfc50: 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: 0x55cb511e6560: v4i64 = X86ISD::VTRUNC 0x55cb511e6430
try.c: 0x55cb511e6430: v16i32 = vselect 0x55cb51205360, 0x55cb5118e960, 0x55cb511e6300
try.c: 0x55cb51205360: v4i1 = X86ISD::PCMPGTM 0x55cb511e2f50, 0x55cb511deae0
try.c: 0x55cb511e2f50: v4i64 = X86ISD::VBROADCAST 0x55cb511837b0
try.c: 0x55cb511837b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55cb510f3950, 0x55cb51192040, undef:i64
try.c: 0x55cb51192040: i64,ch = CopyFromReg 0x55cb510f3950, Register:i64 %vreg50
try.c: 0x55cb511ded40: i64 = Register %vreg50
try.c: 0x55cb51184c80: i64 = undef
try.c: 0x55cb511deae0: v4i64,ch = CopyFromReg 0x55cb510f3950, Register:v4i64 %vreg13
try.c: 0x55cb511e37a0: v4i64 = Register %vreg13
try.c: 0x55cb5118e960: v16i32 = X86ISD::VBROADCAST 0x55cb511e31b0
try.c: 0x55cb511e31b0: i32,ch = load<LD4[ConstantPool]> 0x55cb510f3950, 0x55cb5118b7c0, undef:i64
try.c: 0x55cb5118b7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cb5114fd60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cb51184c80: i64 = undef
try.c: 0x55cb511e6300: 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: 0x55cb511e61d0: i32 = Constant<0>
try.c: 0x55cb511e61d0: i32 = Constant<0>
try.c: 0x55cb511e61d0: i32 = Constant<0>
try.c: 0x55cb511e61d0: i32 = Constant<0>
try.c: 0x55cb511e61d0: i32 = Constant<0>
try.c: 0x55cb511e61d0: i32 = Constant<0>
try.c: 0x55cb511e61d0: i32 = Constant<0>
try.c: 0x55cb511e61d0: i32 = Constant<0>
try.c: 0x55cb511e61d0: 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