Implementation notes: x86, h2atom, crypto_hashblocks/sha256

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
59580refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
59580refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
59630refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
59630refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
59660refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
59660refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
60020refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
60260inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
60280refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
60450refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
60450refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
60780refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
60790inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
60790inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
60790inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
60790inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
60830refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
61010refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
61010refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
61020inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
61020inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
61040refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
61060refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
61110inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
61220refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
61220refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
61220refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
61220refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
61610inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
61610refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
61610inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
61910refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
61910refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
61910refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
61910refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
61930refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
61930refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
61940inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
61940inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
61940inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
61940refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
61940refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
62010inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
62140refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
62140refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
62140refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
62140refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
62180inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
62180inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
62230inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
62240inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
62370refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
62370refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
62370refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
62400refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
62400refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
62400refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
62410refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
62570inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
62580inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
63240refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
63240refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
63310refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
63310refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
63310refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
63310refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
63360refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
63360refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
63390refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
63550refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
63650refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
63650refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
63700refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
63700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
63700refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
63700refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
63710refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
63750refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
63800inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
63800inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
63810inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
63810inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
63810inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
63810inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
63810inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
63810inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
63820inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
63820inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
63840refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
63850refgcc -m32 -O2 -fomit-frame-pointer2016101120161009
63850refgcc -m32 -O3 -fomit-frame-pointer2016101120161009
63850refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
63860refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
63860refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
63870refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
63870refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
63980refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
63980refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
63980refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
64010refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
64010refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
64010refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
64100refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
64220refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
64220refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
64230refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
64230refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
64320refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
64340refgcc -m32 -Os -fomit-frame-pointer2016101120161009
64340refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
64340refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
64370inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
64560inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
64560inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
64560inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
64560inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
64990inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
64990inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
64990inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
65210inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
65210inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
65430refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
65430refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
65440refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
65440refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
65460refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
65460refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
65460refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
65470refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
65480inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
65480inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
65480inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
65490refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
66000inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
66000inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
66000inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
66000inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
66120inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
66120inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
66120inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
66120inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
66190inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
66190inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
66190inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
66200inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
66410inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
66410inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
66410inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
66410inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
66450inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
66720inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
66860inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
66870inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
66910inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
66930refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
66930refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
66940inplacegcc -m32 -O2 -fomit-frame-pointer2016101120161009
66940inplacegcc -m32 -O3 -fomit-frame-pointer2016101120161009
66940inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
66940inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
66940inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
66940inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
66940inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
67010inplacegcc -m32 -Os -fomit-frame-pointer2016101120161009
67010inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
67010inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
67200inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
67200inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
67200inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
67210inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
67290refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
67300refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
67300refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
67310refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
67990inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
68060inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
68060inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
68600refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
68600refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
68860inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
68870inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
68870inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
68870inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
68870inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
68870inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
68870inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
68880inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
69500inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
69500inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
69510inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
69570inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
69720refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
69720refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
70130refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
70150refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
70280refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
70280refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
70280refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
70280refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
70320inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
70320inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
70560inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
70560inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
70880refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
70890refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
71370refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
71370refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
71380refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
71380refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
71380refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
71380refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
71380refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
71380refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
71650inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
71670inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
71820inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
71980refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
71980refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
72000refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
72360refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
72360refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
72370refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
72630refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
72630refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
72630refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
72630refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
72630refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
72630refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
72630refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
72780refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
72790refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
72790refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
72960refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
72970refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
72980refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
73010inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
73010inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
73010inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
73010inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
73200inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
73200inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
73610inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
73610inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
74470refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
74480inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
74480inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
74910refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
74960refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
75180refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
75180refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
75190refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
75240inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
75510inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
75670inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
75670inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
75670inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
75680inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
75680inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
75680inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
75680inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
75700refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
75700refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
75710refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
75720refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
75720refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
75720refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
75720refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
75740refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
75740refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
75750refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
75790inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
75790inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
75800inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
75800inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
75800inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
75800inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
75980inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
75990inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
75990inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
75990inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
76030inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
76030inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
76030inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
76030inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
76060refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
76060refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
76070refgcc -m32 -O -fomit-frame-pointer2016101120161009
76070refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
76070refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
76070refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
76070refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
76180refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
76210refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
76470inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
77250inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
77260inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
77260inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
78440refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
79060inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
79730inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
79730inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
79730inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
79740inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
79760inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
79760inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
79770inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
79770inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
79780inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
79790inplacegcc -m32 -O -fomit-frame-pointer2016101120161009
79790inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
79790inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
79790inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
79800inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
79800inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
79800inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
79800inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
79810inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
80520inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
80520inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
80520inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
80820inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
81190inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009

Test failure

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

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