Implementation notes: x86, gcc11, crypto_hash/skein10241024

Computer: gcc11
Architecture: x86
CPU ID: AuthenticAMD-00040f13-178bfbff
SUPERCOP version: 20120525
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
75676xmmgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052920120525
75707xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052920120525
75716xmmgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052920120525
75716xmmgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052920120525
75717xmmgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052920120525
75758xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052920120525
75761xmmgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052920120525
75762xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052920120525
75762xmmgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052920120525
75763xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052920120525
75838xmmgcc -m32 -march=k6 -Os -fomit-frame-pointer2012052920120525
75890xmmgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052920120525
75890xmmgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052920120525
75913xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052920120525
75913xmmgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052920120525
75913xmmgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052920120525
75913xmmgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052920120525
75944xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052920120525
75944xmmgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052920120525
75954xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052920120525
75954xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052920120525
75955xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052920120525
75957xmmgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052920120525
75957xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052920120525
75958xmmgcc -m32 -march=athlon -O -fomit-frame-pointer2012052920120525
75961xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2012052920120525
75961xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052920120525
75962xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052920120525
75962xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052920120525
75962xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2012052920120525
75962xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052920120525
75962xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052920120525
75962xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052920120525
75964xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052920120525
75964xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052920120525
75972xmmgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052920120525
75973xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052920120525
75975xmmgcc -m32 -march=i486 -O -fomit-frame-pointer2012052920120525
75977xmmgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052920120525
75977xmmgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052920120525
75978xmmgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052920120525
75980xmmgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052920120525
75983xmmgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052920120525
75989xmmgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052920120525
75990xmmgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052920120525
75992xmmgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052920120525
75993xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052920120525
75994xmmgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052920120525
75998xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2012052920120525
76000xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2012052920120525
76000xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2012052920120525
76002xmmgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052920120525
76004xmmgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052920120525
76006xmmgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052920120525
76006xmmgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052920120525
76007xmmgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052920120525
76007xmmgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052920120525
76007xmmgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052920120525
76007xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052920120525
76011xmmgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052920120525
76013xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052920120525
76014xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052920120525
76016xmmgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052920120525
76016xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052920120525
76019xmmgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052920120525
76023xmmgcc -m32 -O -fomit-frame-pointer2012052920120525
76023xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052920120525
76023xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052920120525
76025xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052920120525
76026xmmgcc -m32 -O3 -fomit-frame-pointer2012052920120525
76030xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052920120525
76030xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052920120525
76031xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052920120525
76031xmmgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052920120525
76032xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052920120525
76032xmmgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052920120525
76033xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052920120525
76039xmmgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052920120525
76039xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052920120525
76040xmmgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052920120525
76042xmmgcc -m32 -O2 -fomit-frame-pointer2012052920120525
76047xmmgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052920120525
76049xmmgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052920120525
76050xmmgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052920120525
76052xmmgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052920120525
76054xmmgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052920120525
76054xmmgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052920120525
76057xmmgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052920120525
76057xmmgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052920120525
76065xmmgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052920120525
76066xmmgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052920120525
76068xmmgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052920120525
76080xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052920120525
76087xmmgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052920120525
76088xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052920120525
76088xmmgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052920120525
76088xmmgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052920120525
76089xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052920120525
76089xmmgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052920120525
76089xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052920120525
76090xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052920120525
76090xmmgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052920120525
76093xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052920120525
76094xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052920120525
76095xmmgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052920120525
76095xmmgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052920120525
76097xmmgcc -m32 -march=pentium -O -fomit-frame-pointer2012052920120525
76099xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2012052920120525
76099xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052920120525
76099xmmgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052920120525
76099xmmgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052920120525
76100xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052920120525
76105xmmgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052920120525
76111xmmgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052920120525
76114xmmgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052920120525
76117xmmgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052920120525
76122xmmgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052920120525
76134xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052920120525
76137xmmgcc -m32 -march=k6 -O -fomit-frame-pointer2012052920120525
76139xmmgcc -m32 -march=athlon -Os -fomit-frame-pointer2012052920120525
76139xmmgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052920120525
76139xmmgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052920120525
76139xmmgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052920120525
76142xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052920120525
76142xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052920120525
76143xmmgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052920120525
76143xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2012052920120525
76143xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052920120525
76146xmmgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052920120525
76152xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2012052920120525
76152xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052920120525
76152xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052920120525
76153xmmgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052920120525
76155xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2012052920120525
76171xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052920120525
76177xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052920120525
76179xmmgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052920120525
76179xmmgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052920120525
76180xmmgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052920120525
76180xmmgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052920120525
76185xmmgcc -m32 -march=i386 -Os -fomit-frame-pointer2012052920120525
76185xmmgcc -m32 -march=i486 -Os -fomit-frame-pointer2012052920120525
76191xmmgcc -m32 -Os -fomit-frame-pointer2012052920120525
76193xmmgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052920120525
76197xmmgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052920120525
76197xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052920120525
76197xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052920120525
76197xmmgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052920120525
76197xmmgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052920120525
76197xmmgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052920120525
76198xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052920120525
76198xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052920120525
76198xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052920120525
76203xmmgcc -m32 -march=i386 -O -fomit-frame-pointer2012052920120525
76237xmmgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052920120525
76237xmmgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052920120525
76237xmmgcc -m32 -march=pentium -Os -fomit-frame-pointer2012052920120525
76240xmmgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052920120525
76283xmmgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052920120525
76285xmmgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052920120525
100270optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052920120525
100526optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052920120525
100649optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052920120525
100700optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052920120525
100700optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052920120525
100700optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052920120525
100702optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052920120525
100702optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052920120525
100870optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052920120525
100904optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052920120525
100904optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052920120525
101129optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052920120525
101424optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052920120525
101464optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052920120525
101482optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052920120525
101520optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052920120525
101546optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052920120525
101552optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052920120525
101638optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052920120525
101796optgcc -m32 -march=k6 -O -fomit-frame-pointer2012052920120525
101815optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052920120525
101815optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052920120525
101864optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052920120525
101864optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052920120525
101864optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052920120525
101977optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052920120525
102070optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052920120525
102077optgcc -m32 -march=k8 -O -fomit-frame-pointer2012052920120525
102301optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012052920120525
102303optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052920120525
102304optgcc -m32 -march=core2 -O -fomit-frame-pointer2012052920120525
102304optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052920120525
102649optgcc -m32 -march=athlon -O -fomit-frame-pointer2012052920120525
102657optgcc -m32 -march=nocona -O -fomit-frame-pointer2012052920120525
102660optgcc -m32 -march=prescott -O -fomit-frame-pointer2012052920120525
102685optgcc -m32 -march=i486 -O -fomit-frame-pointer2012052920120525
102718optgcc -m32 -O -fomit-frame-pointer2012052920120525
102764optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052920120525
102764optgcc -m32 -march=pentium -O -fomit-frame-pointer2012052920120525
102880optgcc -m32 -march=i386 -O -fomit-frame-pointer2012052920120525
105744optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052920120525
106042optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052920120525
106042optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052920120525
106104optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052920120525
106293optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052920120525
106396optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052920120525
106396optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052920120525
106565optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052920120525
106580optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012052920120525
106580optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012052920120525
106679optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052920120525
106679optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052920120525
106679optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052920120525
106695optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052920120525
106713optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052920120525
106716optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052920120525
106886optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052920120525
107219optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052920120525
107272optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052920120525
107299optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052920120525
107301optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012052920120525
107301optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012052920120525
107307optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052920120525
107440optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052920120525
107617optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012052920120525
107632optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052920120525
107736optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052920120525
107812optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052920120525
107825optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052920120525
107893optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052920120525
108022optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052920120525
108251optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052920120525
108251optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012052920120525
108327optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052920120525
108379optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052920120525
108663optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052920120525
108663optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052920120525
108764optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052920120525
108766optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052920120525
108766optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052920120525
108777optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052920120525
108902optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052920120525
108970optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052920120525
109061optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052920120525
109061optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052920120525
109061optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052920120525
109260optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052920120525
109363optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052920120525
109381optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052920120525
109382optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012052920120525
109410optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052920120525
109464optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052920120525
109526optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052920120525
109627optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052920120525
109938optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052920120525
109958optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052920120525
109971optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052920120525
110040optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052920120525
110040optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052920120525
110048optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052920120525
110048optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052920120525
110053optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052920120525
110053optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052920120525
110105optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052920120525
110105optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052920120525
110160optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052920120525
110160optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052920120525
110160optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052920120525
110180optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052920120525
110217optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052920120525
110220optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052920120525
110229optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052920120525
110267optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052920120525
110277optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052920120525
110277optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052920120525
110345optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052920120525
110398optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052920120525
110415optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052920120525
110418optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052920120525
110433optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052920120525
110583optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052920120525
110587optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052920120525
110745optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052920120525
110768optgcc -m32 -O2 -fomit-frame-pointer2012052920120525
110854optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052920120525
110855optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052920120525
110855optgcc -m32 -Os -fomit-frame-pointer2012052920120525
110866optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052920120525
110931optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012052920120525
111007optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052920120525
111062optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052920120525
111062optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052920120525
111148optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012052920120525
111222optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052920120525
111236optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052920120525
111847optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052920120525
111847optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052920120525
112155optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052920120525
112266optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052920120525
112281optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052920120525
112402optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052920120525
112468optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052920120525
112468optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052920120525
112468optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052920120525
112477optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052920120525
112561optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052920120525
112561optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052920120525
112589optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052920120525
112598optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052920120525
112632optgcc -m32 -O3 -fomit-frame-pointer2012052920120525
112825optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052920120525
112825optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052920120525
112826optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052920120525
112972optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052920120525
113003optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052920120525
113003optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052920120525
113020optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052920120525
113437optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052920120525
113472optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052920120525
113472optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052920120525

Compiler output

Implementation: crypto_hash/skein10241024/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/skein10241024/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