Implementation notes: x86, jos, crypto_hash/skein256256

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28523xmmgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
28530xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
28530xmmgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
28552xmmgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
28553xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
28560xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
28560xmmgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
28560xmmgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
28568xmmgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
28568xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
28582xmmgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
28582xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
28583xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
28583xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
28583xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
28590xmmgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
28590xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
28590xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
28597xmmgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
28597xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
28597xmmgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
28597xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
28597xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
28597xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
28598xmmgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
28598xmmgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
28598xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
28598xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
28605xmmgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
28605xmmgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
28605xmmgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
28605xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
28605xmmgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
28612xmmgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
28613xmmgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
28620xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
28620xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
28620xmmgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
28620xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
28620xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
28620xmmgcc -m32 -O2 -fomit-frame-pointer2014070320140622
28620xmmgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
28620xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
28620xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
28627xmmgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
28627xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
28627xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
28628xmmgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
28628xmmgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
28635xmmgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
28635xmmgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
28635xmmgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
28635xmmgcc -m32 -O3 -fomit-frame-pointer2014070320140622
28635xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
28635xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
28635xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
28635xmmgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
28642xmmgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
28642xmmgcc -m32 -O -fomit-frame-pointer2014070320140622
28642xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
28642xmmgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
28643xmmgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
28643xmmgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
28650xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
28650xmmgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
28650xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
28650xmmgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
28650xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
28657xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
28657xmmgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
28657xmmgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
28658xmmgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
28658xmmgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
28665xmmgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
28665xmmgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
28665xmmgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
28665xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
28672xmmgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
28687xmmgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
28688xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
28688xmmgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
28688xmmgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
28695xmmgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
28695xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
28695xmmgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
28695xmmgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
28702xmmgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
28703xmmgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
28703xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
28703xmmgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
28710xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
28710xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
28710xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
28717xmmgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
28718xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
28718xmmgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
28732xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
28733xmmgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
28733xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
28733xmmgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
28740xmmgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
28740xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
28747xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
28747xmmgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
28747xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
28755xmmgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
28755xmmgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
28762xmmgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
28762xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
28763xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
28770xmmgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
28770xmmgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
28770xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
28770xmmgcc -m32 -Os -fomit-frame-pointer2014070320140622
28770xmmgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
28770xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
28777xmmgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
28778xmmgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
28778xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
28785xmmgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
28785xmmgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
28792xmmgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
28792xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
28792xmmgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
28792xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
28792xmmgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
28792xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
28793xmmgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
28793xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
28793xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
28800xmmgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
28800xmmgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
28800xmmgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
28800xmmgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
28800xmmgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
28807xmmgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
28808xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
28815xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
28822xmmgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
28823xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
28830xmmgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
28830xmmgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
28830xmmgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
28830xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
28838xmmgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
28845xmmgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
28845xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
28852xmmgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
28852xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
28852xmmgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
28853xmmgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
28860xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
28867xmmgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
28868xmmgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
28875xmmgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
28890xmmgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
28890xmmgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
28890xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
28912xmmgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
28988xmmgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
61200optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
61253optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
61267optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
61372optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
61477optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
61552optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
61680optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
61957optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
62077optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
62107optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
62182optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
62190optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
62220optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
62220optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
62227optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
62295optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
62325optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
62355optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
62437optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
62482optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
62497optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
62520optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
62543optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
62550optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
62558optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
62640optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
62663optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
62685optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
62730optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
62820optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
62888optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
62955optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
63015optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
63330optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
63345optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
63435optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
63600optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
63608optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
63705optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
63780optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
63788optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
63938optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
63953optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
63983optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
63997optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
64058optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
64230optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
64305optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
64328optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
64552optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
64710optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
64717optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
66083optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
66420optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
66517optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
66548optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
66720optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
67050optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
71453optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
71565optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
71580optgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
71678optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
71715optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
71730optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
71767optgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
71768optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
71782optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
71805optgcc -m32 -O -fomit-frame-pointer2014070320140622
71827optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
71835optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
71857optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
71858optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
71895optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
71918optgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
71932optgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
71947optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
71970optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
71993optgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
72000optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
72022optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
72098optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
72150optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
72150optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
72172optgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
72202optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
72240optgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
72255optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
72262optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
72330optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
72338optgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
72360optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
72368optgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
72540optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
72570optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
72825optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
72840optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
72840optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
72870optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
72878optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
72922optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
72923optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
73005optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
73200optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
73230optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
73253optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
73268optgcc -m32 -O3 -fomit-frame-pointer2014070320140622
73350optgcc -m32 -O2 -fomit-frame-pointer2014070320140622
73373optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
73387optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
73500optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
73575optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
73597optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
73635optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
73702optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
73703optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
73793optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
73822optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
73845optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
73890optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
73920optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
73957optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
74025optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
74040optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
74070optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
74115optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
74115optgcc -m32 -Os -fomit-frame-pointer2014070320140622
74130optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
74145optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
74340optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
74340optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
74400optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
74602optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
74835optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
74872optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
74903optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
74940optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
74962optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
75082optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
75113optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
75120optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
75368optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
75450optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
75817optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
75825optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
75870optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
76718optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
77250optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
77258optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
77258optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
77340optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
77347optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
77385optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
77392optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
77423optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
77445optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
77445optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
77475optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
77535optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
77550optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
77565optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622

Compiler output

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable

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

Compiler output

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable

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