Implementation notes: x86, h8bobcat, crypto_hashblocks/sha256

Computer: h8bobcat
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
43292? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
43296? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
43335? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
43344? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072520170718
43354? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072520170718
43358? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072520170718
43386? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
43387? ? ?? ? ?inplacegcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
43415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
43425? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
43425? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
43472? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
43491? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
43515? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
43544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
43544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
43638? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
43691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
43710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
43714? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
43714? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
43724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
43738? ? ?? ? ?inplacegcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
43752? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
43757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
43757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
43762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
43767? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
43767? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
43771? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
43781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
43799? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
43809? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
43809? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
43814? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
43833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
43857? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072520170718
43857? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
43876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
43880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
43904? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
43928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
43932? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
43952? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
43980? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
43985? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
44056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
44061? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
44070? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
44156? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072520170718
44165? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
44175? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
44194? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
44199? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
44204? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
44208? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072520170718
44208? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
44218? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
44223? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072520170718
44265? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
44308? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
44318? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
44360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
44375? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
44417? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
44418? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
44431? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
44432? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
44455? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
44460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
44465? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
44469? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
44488? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
44488? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
44564? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
44655? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
44773? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
44792? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
44850? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
44859? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
44969? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
44978? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
44987? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072520170718
44987? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072520170718
44987? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
44988? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
44996? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072520170718
45049? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
45063? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
45068? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
45068? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
45077? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072520170718
45082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
45083? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
45087? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
45101? ? ?? ? ?inplacegcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
45102? ? ?? ? ?inplacegcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
45111? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
45111? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
45121? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
45121? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
45125? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
45139? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
45149? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
45168? ? ?? ? ?inplacegcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
45173? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
45182? ? ?? ? ?inplacegcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
45182? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
45182? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
45182? ? ?? ? ?inplacegcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
45196? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
45235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
45239? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
45244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
45258? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
45258? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
45258? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
45268? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
45268? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
45277? ? ?? ? ?inplacegcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
45281? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
45301? ? ?? ? ?inplacegcc_-m32_-O3_-fomit-frame-pointer2017072520170718
45301? ? ?? ? ?inplacegcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
45305? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
45306? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
45311? ? ?? ? ?inplacegcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
45315? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
45324? ? ?? ? ?inplacegcc_-m32_-O2_-fomit-frame-pointer2017072520170718
45324? ? ?? ? ?inplacegcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
45325? ? ?? ? ?inplacegcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072520170718
45325? ? ?? ? ?inplacegcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
45329? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
45329? ? ?? ? ?inplacegcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
45344? ? ?? ? ?inplacegcc_-m32_-Os_-fomit-frame-pointer2017072520170718
45348? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
45348? ? ?? ? ?inplacegcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072520170718
45348? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
45348? ? ?? ? ?inplacegcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
45358? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
45372? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
45391? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
45405? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
45410? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
45415? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
45420? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
45420? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
45453? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
45463? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
45472? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
45495? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
45496? ? ?? ? ?inplacegcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
45505? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
45538? ? ?? ? ?inplacegcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
45538? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
45543? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
45543? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
45543? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
45552? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
45553? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
45557? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
45567? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
45581? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
45595? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
45600? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
45614? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
45619? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
45648? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
45662? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
45662? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
45714? ? ?? ? ?inplacegcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
45733? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
45737? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
45747? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072520170718
45795? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
45795? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
45804? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
45814? ? ?? ? ?inplacegcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
45814? ? ?? ? ?inplacegcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
45833? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
45847? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
45857? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
45875? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
45876? ? ?? ? ?inplacegcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
45885? ? ?? ? ?inplacegcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
45918? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
45937? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
45947? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
45985? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
46004? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
46037? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
46070? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
46071? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
46099? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
46137? ? ?? ? ?inplacegcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
46161? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
46165? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
46208? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
46218? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
46227? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
46265? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
46279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
46289? ? ?? ? ?inplacegcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072520170718
46293? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
46303? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
46322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
46332? ? ?? ? ?inplacegcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
46379? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
46379? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
46427? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
46436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
46446? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
46465? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
46470? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
46512? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072520170718
46536? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
46564? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
46588? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
46588? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
46588? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
46649? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
46650? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
46664? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
46674? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
46683? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
46688? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
46688? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
46688? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
46712? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
46712? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
46712? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
46712? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
46716? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
46726? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
46730? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
46736? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
46740? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
46764? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
46773? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
46773? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
46783? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
46788? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
46792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
46792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
46793? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
46811? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
46812? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
46816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
46821? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
46826? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
46835? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
46849? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
46854? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
46949? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
46949? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
46958? ? ?? ? ?inplacegcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
46963? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
46973? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
47025? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
47049? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
47058? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072520170718
47068? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
47097? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
47101? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
47300? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
47305? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
47305? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
47320? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
47329? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
47333? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
47609? ? ?? ? ?inplacegcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
47828? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
47842? ? ?? ? ?inplacegcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
47932? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
47984? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
47989? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
47990? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
48084? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
48089? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
48150? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
48274? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072520170718
48294? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
48298? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
48346? ? ?? ? ?inplacegcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072520170718
48350? ? ?? ? ?inplacegcc_-m32_-O_-fomit-frame-pointer2017072520170718
48374? ? ?? ? ?inplacegcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
48398? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
48412? ? ?? ? ?inplacegcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
48422? ? ?? ? ?inplacegcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
48450? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
48492? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072520170718
48512? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
48602? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072520170718
48617? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
48621? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
48621? ? ?? ? ?inplacegcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072520170718
48621? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
48635? ? ?? ? ?inplacegcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
48659? ? ?? ? ?inplacegcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
48663? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
48673? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
48725? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
48763? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
48782? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
48792? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
48816? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
48835? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
48854? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
48859? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
48873? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
48949? ? ?? ? ?inplacegcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
48968? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
49034? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
49077? ? ?? ? ?inplacegcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
49115? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
49148? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
49148? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
49225? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
49257? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
49504? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
49557? ? ?? ? ?inplacegcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
50065? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
50392? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_hashblocks/sha256/inplace
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer inplace ref

Compiler output

Implementation: crypto_hashblocks/sha256/dolbeau/amd64-sha
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: blocks.c:63:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
blocks.c: __m128i c0 = _mm_loadu_si128((const __m128i*)(s256cst + 0));
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:37:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
blocks.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
blocks.c: ^
blocks.c: blocks.c:98:5: error: called from here
blocks.c: d1 = _mm_blend_epi16(d1, s0, 0xf0);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
blocks.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
blocks.c: ^
blocks.c: blocks.c:97:5: error: called from here
blocks.c: d0 = _mm_alignr_epi8(d0, d1, 0x08);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
blocks.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
blocks.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
blocks.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/amd64-sha

Compiler output

Implementation: crypto_hashblocks/sha256/dolbeau/amd64-sha
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:37:0,
blocks.c: from blocks.c:37:
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
blocks.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
blocks.c: ^
blocks.c: blocks.c:98:5: error: called from here
blocks.c: d1 = _mm_blend_epi16(d1, s0, 0xf0);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
blocks.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
blocks.c: ^
blocks.c: blocks.c:97:5: error: called from here
blocks.c: d0 = _mm_alignr_epi8(d0, d1, 0x08);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
blocks.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
blocks.c: ^
blocks.c: blocks.c:86:5: error: called from here
blocks.c: d1 = _mm_shuffle_epi8(d1, vperm);
blocks.c: ^
blocks.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/amd64-sha

Compiler output

Implementation: crypto_hashblocks/sha256/dolbeau/amd64-sha
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:37:0,
blocks.c: from blocks.c:37:
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
blocks.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
blocks.c: ^
blocks.c: blocks.c:98:5: error: called from here
blocks.c: d1 = _mm_blend_epi16(d1, s0, 0xf0);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
blocks.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
blocks.c: ^
blocks.c: blocks.c:97:5: error: called from here
blocks.c: d0 = _mm_alignr_epi8(d0, d1, 0x08);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
blocks.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
blocks.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
blocks.c: ^
blocks.c: blocks.c:95:5: error: called from here
blocks.c: d1 = _mm_shuffle_epi32(d1, 0x1b);
blocks.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/amd64-sha

Compiler output

Implementation: crypto_hashblocks/sha256/dolbeau/amd64-sha
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:37:0,
blocks.c: from blocks.c:37:
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
blocks.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
blocks.c: ^
blocks.c: blocks.c:98:5: error: called from here
blocks.c: d1 = _mm_blend_epi16(d1, s0, 0xf0);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
blocks.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
blocks.c: ^
blocks.c: blocks.c:97:5: error: called from here
blocks.c: d0 = _mm_alignr_epi8(d0, d1, 0x08);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
blocks.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
blocks.c: ^
blocks.c: blocks.c:86:5: error: called from here
blocks.c: d1 = _mm_shuffle_epi8(d1, vperm);
blocks.c: ^
blocks.c: ...
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:37:0,
blocks.c: from blocks.c:37:
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
blocks.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
blocks.c: ^
blocks.c: blocks.c:98:5: error: called from here
blocks.c: d1 = _mm_blend_epi16(d1, s0, 0xf0);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
blocks.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
blocks.c: ^
blocks.c: blocks.c:97:5: error: called from here
blocks.c: d0 = _mm_alignr_epi8(d0, d1, 0x08);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:35:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
blocks.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
blocks.c: ^
blocks.c: blocks.c:86:5: error: called from here
blocks.c: d1 = _mm_shuffle_epi8(d1, vperm);
blocks.c: ^
blocks.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/amd64-sha

Compiler output

Implementation: crypto_hashblocks/sha256/dolbeau/amd64-sha
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:71:0,
blocks.c: from blocks.c:37:
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/shaintrin.h:87:1: error: inlining failed in call to always_inline '_mm_sha256rnds2_epu32': target specific option mismatch
blocks.c: _mm_sha256rnds2_epu32 (__m128i __A, __m128i __B, __m128i __C)
blocks.c: ^
blocks.c: blocks.c:146:6: error: called from here
blocks.c: s0 = _mm_sha256rnds2_epu32(x0, s1, h1)
blocks.c: ^
blocks.c: blocks.c:188:3: note: in expansion of macro 'DO16ROUNDS'
blocks.c: DO16ROUNDS(j0, j1, j2, j3, cc, cd, ce, cf);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:71:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/shaintrin.h:87:1: error: inlining failed in call to always_inline '_mm_sha256rnds2_epu32': target specific option mismatch
blocks.c: _mm_sha256rnds2_epu32 (__m128i __A, __m128i __B, __m128i __C)
blocks.c: ^
blocks.c: blocks.c:144:6: error: called from here
blocks.c: s1 = _mm_sha256rnds2_epu32(x1, x0, h1); \
blocks.c: ^
blocks.c: blocks.c:188:3: note: in expansion of macro 'DO16ROUNDS'
blocks.c: DO16ROUNDS(j0, j1, j2, j3, cc, cd, ce, cf);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:71:0,
blocks.c: from blocks.c:37:
blocks.c: ...

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/amd64-sha

Compiler output

Implementation: crypto_hashblocks/sha256/dolbeau/amd64-sha
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:37:0,
blocks.c: from blocks.c:37:
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
blocks.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
blocks.c: ^
blocks.c: blocks.c:98:5: error: called from here
blocks.c: d1 = _mm_blend_epi16(d1, s0, 0xf0);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:37:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
blocks.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
blocks.c: ^
blocks.c: blocks.c:98:5: error: called from here
blocks.c: d1 = _mm_blend_epi16(d1, s0, 0xf0);
blocks.c: ^
blocks.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:71:0,
blocks.c: from blocks.c:37:
blocks.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/shaintrin.h:87:1: error: inlining failed in call to always_inline '_mm_sha256rnds2_epu32': target specific option mismatch
blocks.c: _mm_sha256rnds2_epu32 (__m128i __A, __m128i __B, __m128i __C)
blocks.c: ^
blocks.c: blocks.c:146:6: error: called from here
blocks.c: s0 = _mm_sha256rnds2_epu32(x0, s1, h1)
blocks.c: ^
blocks.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/amd64-sha