Implementation notes: x86, mace, crypto_hashblocks/sha512

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_hashblocks
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
88530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101020161009
88532? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101020161009
89177? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101020161009
89428? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101020161009
89436? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101020161009
89480? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101020161009
89575? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101020161009
89581? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101020161009
89926? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101020161009
90007? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101020161009
90008? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101020161009
90008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101020161009
90008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101020161009
90011? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101020161009
90060? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101020161009
90061? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101020161009
90245? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101020161009
90247? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101020161009
90286? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101020161009
90286? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101020161009
90305? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101020161009
90404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101020161009
90404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101020161009
90404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101020161009
90492? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101020161009
90532? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101020161009
90534? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101020161009
90540? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101020161009
90542? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101020161009
90554? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101020161009
90566? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101020161009
90631? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101020161009
90641? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101020161009
90645? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101020161009
90678? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101020161009
90686? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101020161009
90689? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101020161009
90738? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101020161009
90740? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101020161009
90839? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101020161009
90839? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101020161009
90851? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101020161009
90855? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101020161009
90889? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101020161009
90912? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101020161009
90935? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101020161009
90937? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101020161009
90962? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101020161009
91054? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101020161009
91060? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101020161009
91079? ? ?? ? ?inplacegcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101020161009
91081? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101020161009
91082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101020161009
91089? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101020161009
91090? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101020161009
91090? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101020161009
91093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101020161009
91093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101020161009
91128? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101020161009
91202? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101020161009
91206? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101020161009
91256? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101020161009
91282? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101020161009
91285? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101020161009
91292? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101020161009
91295? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101020161009
91298? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101020161009
91298? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101020161009
91337? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101020161009
91430? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101020161009
91430? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101020161009
91442? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101020161009
91510? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101020161009
91510? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101020161009
91510? ? ?? ? ?inplacegcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101020161009
91559? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101020161009
91561? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101020161009
91577? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101020161009
91582? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101020161009
91594? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101020161009
91612? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101020161009
91616? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101020161009
91616? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101020161009
91650? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101020161009
91707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101020161009
91722? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101020161009
91724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101020161009
91742? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101020161009
91743? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101020161009
91743? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101020161009
91748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101020161009
91751? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101020161009
91764? ? ?? ? ?inplacegcc_-m32_-Os_-fomit-frame-pointer2016101020161009
91766? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101020161009
91768? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101020161009
91780? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101020161009
91790? ? ?? ? ?inplacegcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101020161009
91823? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101020161009
91834? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101020161009
91835? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101020161009
91873? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101020161009
91901? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101020161009
91904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101020161009
91927? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101020161009
91954? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101020161009
92015? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101020161009
92045? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101020161009
92046? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101020161009
92047? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101020161009
92050? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101020161009
92172? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101020161009
92174? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101020161009
92206? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101020161009
92217? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101020161009
92230? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101020161009
92234? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101020161009
92301? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101020161009
92311? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101020161009
92355? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101020161009
92364? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101020161009
92369? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101020161009
92412? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101020161009
92416? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101020161009
92419? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101020161009
92463? ? ?? ? ?inplacegcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101020161009
92465? ? ?? ? ?inplacegcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101020161009
92468? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101020161009
92492? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101020161009
92492? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101020161009
92495? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101020161009
92522? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101020161009
92533? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101020161009
92556? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101020161009
92556? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101020161009
92556? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101020161009
92581? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101020161009
92592? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101020161009
92592? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101020161009
92592? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101020161009
92613? ? ?? ? ?inplacegcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101020161009
92620? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101020161009
92624? ? ?? ? ?inplacegcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101020161009
92706? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101020161009
92716? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101020161009
92718? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101020161009
92726? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101020161009
92760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101020161009
92815? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101020161009
92841? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101020161009
92860? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101020161009
92860? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101020161009
92864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101020161009
92866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101020161009
92867? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101020161009
92876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101020161009
92902? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101020161009
92995? ? ?? ? ?inplacegcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101020161009
92995? ? ?? ? ?inplacegcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101020161009
93040? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101020161009
93046? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101020161009
93051? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101020161009
93055? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101020161009
93067? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101020161009
93071? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101020161009
93153? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101020161009
93281? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101020161009
93283? ? ?? ? ?inplacegcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101020161009
93290? ? ?? ? ?inplacegcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101020161009
93291? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101020161009
93369? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101020161009
93369? ? ?? ? ?inplacegcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101020161009
93369? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101020161009
93370? ? ?? ? ?inplacegcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101020161009
93371? ? ?? ? ?inplacegcc_-m32_-O2_-fomit-frame-pointer2016101020161009
93374? ? ?? ? ?inplacegcc_-m32_-O3_-fomit-frame-pointer2016101020161009
93422? ? ?? ? ?inplacegcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101020161009
93429? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101020161009
93432? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101020161009
93440? ? ?? ? ?inplacegcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101020161009
93448? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101020161009
93476? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101020161009
93476? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101020161009
93479? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101020161009
93500? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101020161009
93510? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101020161009
93547? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101020161009
93547? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101020161009
93793? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101020161009
93807? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101020161009
93946? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101020161009
93958? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101020161009
93977? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101020161009
93981? ? ?? ? ?inplacegcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101020161009
93993? ? ?? ? ?inplacegcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101020161009
93995? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101020161009
94077? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101020161009
94106? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101020161009
94116? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101020161009
94140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101020161009
94145? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101020161009
94157? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101020161009
94161? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101020161009
94161? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101020161009
94165? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101020161009
94184? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101020161009
94205? ? ?? ? ?inplacegcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101020161009
94233? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101020161009
94256? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101020161009
94262? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101020161009
94280? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101020161009
94298? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101020161009
94470? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101020161009
94483? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101020161009
94543? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101020161009
94599? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101020161009
94602? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101020161009
94636? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101020161009
94732? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101020161009
94778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101020161009
94788? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101020161009
94794? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101020161009
94831? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101020161009
94834? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101020161009
94863? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101020161009
94873? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101020161009
94879? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101020161009
95152? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101020161009
95185? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101020161009
95224? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101020161009
95224? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101020161009
95225? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101020161009
95243? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101020161009
95245? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101020161009
95248? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101020161009
95252? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101020161009
95303? ? ?? ? ?inplacegcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101020161009
95347? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101020161009
95419? ? ?? ? ?inplacegcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101020161009
95465? ? ?? ? ?inplacegcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101020161009
95466? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101020161009
95586? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101020161009
95586? ? ?? ? ?inplacegcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101020161009
95700? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101020161009
95736? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101020161009
95910? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101020161009
95979? ? ?? ? ?inplacegcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101020161009
95979? ? ?? ? ?inplacegcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101020161009
96057? ? ?? ? ?inplacegcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101020161009
96071? ? ?? ? ?inplacegcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101020161009
96090? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101020161009
96125? ? ?? ? ?inplacegcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101020161009
96145? ? ?? ? ?inplacegcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101020161009
96644? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101020161009
96644? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101020161009
96647? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101020161009
96676? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101020161009
96677? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101020161009
96740? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101020161009
96740? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101020161009
96740? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101020161009
96836? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101020161009
96846? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101020161009
96860? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101020161009
96884? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101020161009
96917? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101020161009
97076? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101020161009
97093? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101020161009
97097? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101020161009
97103? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101020161009
97155? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101020161009
97191? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101020161009
97211? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101020161009
97403? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101020161009
97403? ? ?? ? ?inplacegcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101020161009
99658? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101020161009
100108? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101020161009
100108? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101020161009
100118? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101020161009
100172? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101020161009
100229? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101020161009
100229? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101020161009
100240? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101020161009
100246? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101020161009
100276? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101020161009
100328? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101020161009
100342? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101020161009
100378? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101020161009
100415? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101020161009
100442? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101020161009
100455? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101020161009
100456? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101020161009
100460? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101020161009
100523? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101020161009
100572? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101020161009
100672? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101020161009
100692? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101020161009
100786? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101020161009
101490? ? ?? ? ?inplacegcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101020161009
102508? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101020161009
102508? ? ?? ? ?inplacegcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101020161009
102518? ? ?? ? ?inplacegcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101020161009
102527? ? ?? ? ?inplacegcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101020161009
102552? ? ?? ? ?inplacegcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101020161009
102652? ? ?? ? ?inplacegcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101020161009
102851? ? ?? ? ?inplacegcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101020161009
102863? ? ?? ? ?inplacegcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101020161009
102866? ? ?? ? ?inplacegcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101020161009
102866? ? ?? ? ?inplacegcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101020161009
102874? ? ?? ? ?inplacegcc_-m32_-O_-fomit-frame-pointer2016101020161009
102885? ? ?? ? ?inplacegcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101020161009
102895? ? ?? ? ?inplacegcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101020161009
102908? ? ?? ? ?inplacegcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101020161009
102938? ? ?? ? ?inplacegcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101020161009
103002? ? ?? ? ?inplacegcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101020161009
103005? ? ?? ? ?inplacegcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101020161009
103033? ? ?? ? ?inplacegcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101020161009
103086? ? ?? ? ?inplacegcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101020161009
103088? ? ?? ? ?inplacegcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101020161009
103106? ? ?? ? ?inplacegcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101020161009
103108? ? ?? ? ?inplacegcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101020161009

Test failure

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

Number of similar (compiler,implementation) pairs: 20, 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=core2 -O3 -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/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelsse4asm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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