Implementation notes: x86, hydra6, crypto_hashblocks/sha256

Computer: hydra6
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
43994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017082920170725
44048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017082920170725
44084? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017082920170725
44116? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017082920170725
44140? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017082920170725
44156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017082920170725
44180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017082920170725
44250? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017082920170725
44274? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017082920170725
44284? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017082920170725
44292? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017082920170725
44319? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017082920170725
44374? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017082920170725
44376? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082920170725
44378? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082920170725
44396? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017082920170725
44400? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017082920170725
44420? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017082920170725
44452? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017082920170725
44460? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017082920170725
44460? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017082920170725
44484? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017082920170725
44506? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017082920170725
44506? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017082920170725
44560? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017082920170725
44564? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017082920170725
44608? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082920170725
44716? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017082920170725
44740? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017082920170725
44755? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017082920170725
44762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017082920170725
44864? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017082920170725
44866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017082920170725
44894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017082920170725
44902? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017082920170725
44918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017082920170725
44926? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017082920170725
44956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017082920170725
44968? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017082920170725
44996? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017082920170725
45050? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017082920170725
45074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017082920170725
45110? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017082920170725
45112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017082920170725
45123? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017082920170725
45137? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017082920170725
45138? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017082920170725
45145? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017082920170725
45158? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017082920170725
45168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017082920170725
45182? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017082920170725
45200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017082920170725
45204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017082920170725
45216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017082920170725
45224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017082920170725
45228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017082920170725
45228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017082920170725
45231? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017082920170725
45234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017082920170725
45234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017082920170725
45239? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017082920170725
45244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017082920170725
45258? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017082920170725
45282? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017082920170725
45300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017082920170725
45320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017082920170725
45322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017082920170725
45343? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017082920170725
45371? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017082920170725
45372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017082920170725
45388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017082920170725
45390? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017082920170725
45412? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017082920170725
45440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017082920170725
45496? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017082920170725
45538? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017082920170725
45570? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017082920170725
45580? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017082920170725
45586? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017082920170725
45648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017082920170725
45681? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082920170725
45702? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017082920170725
45722? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082920170725
45730? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082920170725
45738? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017082920170725
45738? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082920170725
45750? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017082920170725
45752? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017082920170725
45762? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017082920170725
45766? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017082920170725
45780? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017082920170725
45786? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017082920170725
45802? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017082920170725
45804? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017082920170725
45804? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082920170725
45830? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017082920170725
45840? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017082920170725
45843? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017082920170725
45846? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082920170725
45866? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017082920170725
45882? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017082920170725
45897? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017082920170725
45986? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017082920170725
46058? ? ?? ? ?inplacegcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017082920170725
46064? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017082920170725
46080? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017082920170725
46110? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017082920170725
46148? ? ?? ? ?inplacegcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017082920170725
46185? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017082920170725
46206? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017082920170725
46232? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017082920170725
46240? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017082920170725
46332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017082920170725
46360? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017082920170725
46374? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017082920170725
46382? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017082920170725
46408? ? ?? ? ?inplacegcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017082920170725
46413? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017082920170725
46418? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017082920170725
46420? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017082920170725
46436? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017082920170725
46440? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017082920170725
46446? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017082920170725
46456? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017082920170725
46486? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017082920170725
46572? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017082920170725
46598? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017082920170725
46650? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017082920170725
46675? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017082920170725
46732? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017082920170725
46734? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017082920170725
46736? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017082920170725
46746? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017082920170725
46786? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017082920170725
46806? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017082920170725
46816? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017082920170725
46822? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017082920170725
46860? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017082920170725
46864? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017082920170725
46864? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017082920170725
46871? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017082920170725
46898? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017082920170725
46900? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017082920170725
46920? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017082920170725
46928? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017082920170725
46932? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017082920170725
46940? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017082920170725
46940? ? ?? ? ?inplacegcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017082920170725
47022? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017082920170725
47034? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017082920170725
47034? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017082920170725
47038? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017082920170725
47044? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017082920170725
47048? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017082920170725
47100? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017082920170725
47177? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017082920170725
47187? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017082920170725
47190? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017082920170725
47200? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017082920170725
47380? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017082920170725
47392? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017082920170725
47428? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017082920170725
47492? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017082920170725
47528? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017082920170725
47552? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017082920170725
47562? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017082920170725
47568? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017082920170725
47572? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017082920170725
47582? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017082920170725
47596? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017082920170725
47616? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017082920170725
47654? ? ?? ? ?inplacegcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017082920170725
47656? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017082920170725
47658? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017082920170725
47668? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017082920170725
47670? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017082920170725
47676? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017082920170725
47700? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017082920170725
47700? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017082920170725
47756? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082920170725
47814? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017082920170725
47816? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017082920170725
47830? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017082920170725
47830? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017082920170725
47843? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017082920170725
47863? ? ?? ? ?inplacegcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017082920170725
47870? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082920170725
47890? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017082920170725
47902? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017082920170725
47918? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017082920170725
47930? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017082920170725
47938? ? ?? ? ?inplacegcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017082920170725
47948? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017082920170725
47980? ? ?? ? ?inplacegcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017082920170725
47982? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017082920170725
47998? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017082920170725
48028? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017082920170725
48030? ? ?? ? ?inplacegcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017082920170725
48034? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017082920170725
48035? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017082920170725
48042? ? ?? ? ?inplacegcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017082920170725
48046? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017082920170725
48093? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017082920170725
48105? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017082920170725
48130? ? ?? ? ?inplacegcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017082920170725
48131? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017082920170725
48137? ? ?? ? ?inplacegcc_-m32_-Os_-fomit-frame-pointer2017082920170725
48145? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017082920170725
48160? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017082920170725
48166? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017082920170725
48206? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017082920170725
48213? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082920170725
48214? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017082920170725
48218? ? ?? ? ?inplacegcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017082920170725
48247? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017082920170725
48284? ? ?? ? ?inplacegcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017082920170725
48294? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017082920170725
48302? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082920170725
48376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017082920170725
48380? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082920170725
48384? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082920170725
48388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017082920170725
48410? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082920170725
48436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017082920170725
48456? ? ?? ? ?inplacegcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017082920170725
48458? ? ?? ? ?inplacegcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017082920170725
48462? ? ?? ? ?inplacegcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017082920170725
48470? ? ?? ? ?inplacegcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017082920170725
48484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017082920170725
48488? ? ?? ? ?inplacegcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017082920170725
48488? ? ?? ? ?inplacegcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017082920170725
48494? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017082920170725
48500? ? ?? ? ?inplacegcc_-m32_-O3_-fomit-frame-pointer2017082920170725
48514? ? ?? ? ?inplacegcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017082920170725
48520? ? ?? ? ?inplacegcc_-m32_-O2_-fomit-frame-pointer2017082920170725
48526? ? ?? ? ?inplacegcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017082920170725
48526? ? ?? ? ?inplacegcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017082920170725
48541? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017082920170725
48542? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017082920170725
48546? ? ?? ? ?inplacegcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017082920170725
48550? ? ?? ? ?inplacegcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017082920170725
48552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017082920170725
48558? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017082920170725
48564? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017082920170725
48566? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017082920170725
48568? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017082920170725
48568? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017082920170725
48604? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017082920170725
48610? ? ?? ? ?inplacegcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017082920170725
48618? ? ?? ? ?inplacegcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017082920170725
48618? ? ?? ? ?inplacegcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017082920170725
48638? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082920170725
48676? ? ?? ? ?inplacegcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017082920170725
48690? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017082920170725
48820? ? ?? ? ?inplacegcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017082920170725
48827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017082920170725
48836? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017082920170725
48840? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017082920170725
48844? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017082920170725
48857? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017082920170725
48867? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017082920170725
48874? ? ?? ? ?inplacegcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017082920170725
48876? ? ?? ? ?inplacegcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017082920170725
48936? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017082920170725
48940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017082920170725
48962? ? ?? ? ?inplacegcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017082920170725
49020? ? ?? ? ?inplacegcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017082920170725
49026? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017082920170725
49056? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017082920170725
49080? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017082920170725
49124? ? ?? ? ?inplacegcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017082920170725
49125? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017082920170725
49160? ? ?? ? ?inplacegcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017082920170725
49162? ? ?? ? ?inplacegcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017082920170725
49210? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082920170725
49218? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017082920170725
49240? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017082920170725
49310? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017082920170725
49424? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017082920170725
49434? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017082920170725
49468? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017082920170725
49472? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017082920170725
49511? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017082920170725
49516? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017082920170725
49519? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082920170725
49528? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017082920170725
49533? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017082920170725
49558? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017082920170725
49558? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017082920170725
49568? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017082920170725
49580? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017082920170725
49606? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017082920170725
49606? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017082920170725
49622? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017082920170725
49626? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017082920170725
49640? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017082920170725
49656? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017082920170725
49674? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017082920170725
49734? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082920170725
49762? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017082920170725
49772? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017082920170725
49796? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017082920170725
50106? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017082920170725
50134? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017082920170725
50182? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017082920170725
50246? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017082920170725
50253? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017082920170725
50314? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017082920170725
50336? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017082920170725
50392? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017082920170725
50422? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017082920170725
50478? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017082920170725
50524? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017082920170725
50540? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017082920170725
50548? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017082920170725
50638? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017082920170725
50822? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017082920170725
51006? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017082920170725
51220? ? ?? ? ?inplacegcc_-m32_-march=i386_-O_-fomit-frame-pointer2017082920170725
51250? ? ?? ? ?inplacegcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017082920170725
51348? ? ?? ? ?inplacegcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017082920170725
51392? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017082920170725
51398? ? ?? ? ?inplacegcc_-m32_-march=k6_-O_-fomit-frame-pointer2017082920170725
51402? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017082920170725
51414? ? ?? ? ?inplacegcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017082920170725
51432? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017082920170725
51433? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017082920170725
51453? ? ?? ? ?inplacegcc_-m32_-march=core2_-O_-fomit-frame-pointer2017082920170725
51469? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082920170725
51484? ? ?? ? ?inplacegcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017082920170725
51515? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017082920170725
51535? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017082920170725
51562? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017082920170725
51570? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017082920170725
51600? ? ?? ? ?inplacegcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017082920170725
51604? ? ?? ? ?inplacegcc_-m32_-O_-fomit-frame-pointer2017082920170725
51624? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017082920170725
51626? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082920170725
51660? ? ?? ? ?inplacegcc_-m32_-march=k8_-O_-fomit-frame-pointer2017082920170725
51828? ? ?? ? ?inplacegcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017082920170725
52070? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017082920170725
52090? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017082920170725
52312? ? ?? ? ?inplacegcc_-m32_-march=i486_-O_-fomit-frame-pointer2017082920170725
52398? ? ?? ? ?inplacegcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017082920170725

Test failure

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

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

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: 27, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core-avx-i -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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
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

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: 4, 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