Implementation notes: x86, gcc14, crypto_hashblocks/sha256

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
35370refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
35424refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101020161009
35424refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
35433refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
35451refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
35460refgcc -m32 -O -fomit-frame-pointer2016101020161009
35469refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
35469refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
35478refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
35478refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
35478refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
35478inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
35478refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
35478inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
35478inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
35478refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
35478inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
35487refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
35496refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
35496refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
35505refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
35505refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
35505refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
35523refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
35541refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
35559refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
35559refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
35577refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
35586refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
35586refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
35604inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
35604inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
35604inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
35604inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
35613refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
35613refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
35613refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
35631refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
35631refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
35631refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
35631refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
35631refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
35640refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
35640refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
35658refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
35658refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
35658refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
35658refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
35667refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
35694inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
35694inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
35721refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
35748refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
35766refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
35775refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
35775refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
35775inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
35775refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
35784refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
35784inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
35793refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
35793refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
35793refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
35793refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
35793refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
35811inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
35820inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
35820inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
35820inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
35829inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
35829inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
35829refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
35847refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
35892inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
35892inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
35892inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
35892inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
35910refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
35919inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
35919inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
35919inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
35919inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
35937refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
35937inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
35973refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
35973refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
35982inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
36000refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
36009inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
36018refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
36018refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
36018refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
36018inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
36018inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
36027refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
36027refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
36027refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
36036refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
36036refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
36036inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
36036refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
36036inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
36036inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
36054inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
36063refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
36063refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
36072inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
36072refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
36090inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
36090refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
36099inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
36108inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
36108inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
36108refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
36108inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
36108inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
36108inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
36117inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
36117inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
36126refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
36126refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
36144refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
36153inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
36162inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
36162refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
36162refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
36171refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
36171inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
36171inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
36180inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
36198refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
36207inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
36216inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
36216refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
36225inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
36225inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
36234inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
36261inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
36270refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
36270refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
36306inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
36342inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
36351inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
36396refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
36396refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
36396refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
36414inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
36414refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
36414refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
36414refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
36414refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
36423refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
36423refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
36423inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
36423inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
36432inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
36477inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
36477inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
36486refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
36486inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
36486inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
36495refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
36495refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
36504refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
36513inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
36522inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
36531refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
36549refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
36549refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
36549refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
36549refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
36549refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
36549refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
36549inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101020161009
36549inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101020161009
36558inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101020161009
36558refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
36558refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
36558refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
36567refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
36576inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
36576refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
36585inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
36603inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
36612inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
36621inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
36621inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
36630refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
36630refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
36639refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
36639inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
36648refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
36648refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
36648refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
36648refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
36657inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
36657refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
36657refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
36675inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
36675inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
36693refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
36702refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
36711refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
36711refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
36738refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
36756inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
36765refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
36765refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
36765refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
36765refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
36774inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101020161009
36774inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
36801refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
36828refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101020161009
36837refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101020161009
36837refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
36855inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101020161009
36873inplacegcc -m32 -O2 -fomit-frame-pointer2016101020161009
36873refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
36873refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
36873refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
36873refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
36882inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101020161009
36882refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
36882refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
36891refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101020161009
36909refgcc -m32 -Os -fomit-frame-pointer2016101020161009
36909inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
36918inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
36927inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
36927inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
36927inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
36927inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
36927inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
36936inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
36954inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
36963inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
36963inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
36963inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
36981refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101020161009
36981inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
36981inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
36981inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
36990refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
36999inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
36999inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
37008inplacegcc -m32 -O3 -fomit-frame-pointer2016101020161009
37008refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101020161009
37008refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
37008refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101020161009
37008refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
37008refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
37008inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
37008refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
37017inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
37017refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
37017refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
37071refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
37071inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
37071inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
37107inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
37107inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
37107inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
37116refgcc -m32 -O3 -fomit-frame-pointer2016101020161009
37125refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
37143inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
37143inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
37143inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
37143inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
37206inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
37224refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
37233inplacegcc -m32 -Os -fomit-frame-pointer2016101020161009
37287inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
37305refgcc -m32 -O2 -fomit-frame-pointer2016101020161009
37647inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
37647inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
37665inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
37665inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
37665inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
37665inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
37674inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
37674inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
37692inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
37692inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
37701inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
37710inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
37719inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
37719inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
37728inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
37746inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
37755inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
37755inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
37755inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
37755inplacegcc -m32 -O -fomit-frame-pointer2016101020161009
37755inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
37755inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
37764inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
37764inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
37773inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2016101020161009
37773inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
37773inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
37773inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
37791inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
37908inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
37998inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
38052inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
38151inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
38151inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
40059refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
40131refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
40194refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
40203refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
40203refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
40311refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
41823inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
41823inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
41976inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
42012inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
42021inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
42372inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101020161009

Compiler output

Implementation: crypto_hashblocks/sha256/dolbeau/amd64-sha
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blocks.c: blocks.c:37:23: error: immintrin.h: No such file or directory
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: blocks.c:60: error: '__m128i' undeclared (first use in this function)
blocks.c: blocks.c:60: error: (Each undeclared identifier is reported only once
blocks.c: blocks.c:60: error: for each function it appears in.)
blocks.c: blocks.c:60: error: expected ';' before 'vperm'
blocks.c: blocks.c:63: error: expected ';' before 'c0'
blocks.c: blocks.c:64: error: expected ';' before 'c1'
blocks.c: blocks.c:65: error: expected ';' before 'c2'
blocks.c: blocks.c:66: error: expected ';' before 'c3'
blocks.c: blocks.c:67: error: expected ';' before 'c4'
blocks.c: blocks.c:68: error: expected ';' before 'c5'
blocks.c: blocks.c:69: error: expected ';' before 'c6'
blocks.c: blocks.c:70: error: expected ';' before 'c7'
blocks.c: blocks.c:71: error: expected ';' before 'c8'
blocks.c: blocks.c:72: error: expected ';' before 'c9'
blocks.c: blocks.c:73: error: expected ';' before 'ca'
blocks.c: blocks.c:74: error: expected ';' before 'cb'
blocks.c: blocks.c:75: error: expected ';' before 'cc'
blocks.c: blocks.c:76: error: expected ';' before 'cd'
blocks.c: blocks.c:77: error: expected ';' before 'ce'
blocks.c: blocks.c:78: error: expected ';' before 'cf'
blocks.c: blocks.c:79: error: 'vperm' undeclared (first use in this function)
blocks.c: blocks.c:79: error: expected ')' before '__m128i'
blocks.c: blocks.c:81: error: expected ';' before 'd0'
blocks.c: ...

Number of similar (compiler,implementation) pairs: 156, 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=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=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=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=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=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 -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=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 -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 -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=core2 -O2 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/amd64-sha
gcc -m32 -march=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=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=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=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
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=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=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
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=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
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 -m32 -march=barcelona -O2 -fomit-frame-pointer
blocks.c: blocks.c:37:23: error: immintrin.h: No such file or directory
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: blocks.c:60: error: '__m128i' undeclared (first use in this function)
blocks.c: blocks.c:60: error: (Each undeclared identifier is reported only once
blocks.c: blocks.c:60: error: for each function it appears in.)
blocks.c: blocks.c:60: error: expected ';' before 'vperm'
blocks.c: blocks.c:63: error: expected ';' before 'c0'
blocks.c: blocks.c:64: error: expected ';' before 'c1'
blocks.c: blocks.c:65: error: expected ';' before 'c2'
blocks.c: blocks.c:66: error: expected ';' before 'c3'
blocks.c: blocks.c:67: error: expected ';' before 'c4'
blocks.c: blocks.c:68: error: expected ';' before 'c5'
blocks.c: blocks.c:69: error: expected ';' before 'c6'
blocks.c: blocks.c:70: error: expected ';' before 'c7'
blocks.c: blocks.c:71: error: expected ';' before 'c8'
blocks.c: blocks.c:72: error: expected ';' before 'c9'
blocks.c: blocks.c:73: error: expected ';' before 'ca'
blocks.c: blocks.c:74: error: expected ';' before 'cb'
blocks.c: blocks.c:75: error: expected ';' before 'cc'
blocks.c: blocks.c:76: error: expected ';' before 'cd'
blocks.c: blocks.c:77: error: expected ';' before 'ce'
blocks.c: blocks.c:78: error: expected ';' before 'cf'
blocks.c: blocks.c:79: error: 'vperm' undeclared (first use in this function)
blocks.c: blocks.c:79: error: expected ')' before '__m128i'
blocks.c: blocks.c:81: error: expected ';' before 'd0'
blocks.c: ...
blocks.c: blocks.c:37:23: error: immintrin.h: No such file or directory
blocks.c: blocks.c: In function 'crypto_hashblocks_sha256_dolbeau_amd64_sha':
blocks.c: blocks.c:60: error: '__m128i' undeclared (first use in this function)
blocks.c: blocks.c:60: error: (Each undeclared identifier is reported only once
blocks.c: blocks.c:60: error: for each function it appears in.)
blocks.c: blocks.c:60: error: expected ';' before 'vperm'
blocks.c: blocks.c:63: error: expected ';' before 'c0'
blocks.c: blocks.c:64: error: expected ';' before 'c1'
blocks.c: blocks.c:65: error: expected ';' before 'c2'
blocks.c: blocks.c:66: error: expected ';' before 'c3'
blocks.c: blocks.c:67: error: expected ';' before 'c4'
blocks.c: blocks.c:68: error: expected ';' before 'c5'
blocks.c: blocks.c:69: error: expected ';' before 'c6'
blocks.c: blocks.c:70: error: expected ';' before 'c7'
blocks.c: blocks.c:71: error: expected ';' before 'c8'
blocks.c: blocks.c:72: error: expected ';' before 'c9'
blocks.c: blocks.c:73: error: expected ';' before 'ca'
blocks.c: blocks.c:74: error: expected ';' before 'cb'
blocks.c: blocks.c:75: error: expected ';' before 'cc'
blocks.c: blocks.c:76: error: expected ';' before 'cd'
blocks.c: blocks.c:77: error: expected ';' before 'ce'
blocks.c: blocks.c:78: error: expected ';' before 'cf'
blocks.c: blocks.c:79: error: 'vperm' undeclared (first use in this function)
blocks.c: blocks.c:79: error: expected ')' before '__m128i'
blocks.c: blocks.c:81: error: expected ';' before 'd0'
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