Implementation notes: x86, cryptologic, crypto_hash/skein256256

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
47134optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
55742optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
55858optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
57282optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
62684optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
62955optgcc -m32 -O3 -fomit-frame-pointer2014052120140517
63052optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
63735xmmgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
67540optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
68992xmmgcc -m32 -O2 -fomit-frame-pointer2014052120140517
69025xmmgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
69025xmmgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
69025xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
69025xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
69025xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
69025xmmgcc -m32 -O3 -fomit-frame-pointer2014052120140517
69025xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
69025xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
69025xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
69025xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
69025xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
69025xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
69034xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
69041xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
69042xmmgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
69042xmmgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
69042xmmgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
69042xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
69042xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
69042xmmgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
69042xmmgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
69042xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
69050xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
69050xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
69117xmmgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
69117xmmgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
69117xmmgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
69117xmmgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
69117xmmgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
69117xmmgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
69117xmmgcc -m32 -O -fomit-frame-pointer2014052120140517
69117xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
69125xmmgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
69125xmmgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
69125xmmgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
69125xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
69125xmmgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
69125xmmgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
69125xmmgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
69125xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
69125xmmgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
69125xmmgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
69125xmmgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
69125xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
69133xmmgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
69133xmmgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
69133xmmgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
69133xmmgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
69133xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
69133xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
69133xmmgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
69133xmmgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
69133xmmgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
69133xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
69134xmmgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
69134xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
69134xmmgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
69134xmmgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
69134xmmgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
69134xmmgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
69134xmmgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
69134xmmgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
69134xmmgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
69134xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
69141xmmgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
69142xmmgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
69142xmmgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
69142xmmgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
69142xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
69142xmmgcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
69142xmmgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
69142xmmgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
69142xmmgcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
69142xmmgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
69142xmmgcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
69142xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
69142xmmgcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
69142xmmgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
69150xmmgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
69150xmmgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
69158xmmgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
69158xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
69158xmmgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
69159xmmgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
69159xmmgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
69166xmmgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
69166xmmgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
69167xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
69167xmmgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
69167xmmgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
69167xmmgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
69175xmmgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
69175xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
69183xmmgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
69183xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
69183xmmgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
69192xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
69192xmmgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
69192xmmgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
69192xmmgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
69192xmmgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
69192xmmgcc -m32 -Os -fomit-frame-pointer2014052120140517
69200xmmgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
69200xmmgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
69200xmmgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
69200xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
69200xmmgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
69200xmmgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
69200xmmgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
69200xmmgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
69200xmmgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
69209xmmgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
69225xmmgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
69225xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
69241xmmgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
69242xmmgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
69242xmmgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
69242xmmgcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
69250xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
69250xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
69259xmmgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
69267xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
69267xmmgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
69291xmmgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
69292xmmgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
69292xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
69292xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
69300xmmgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
69308xmmgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
69308xmmgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
69308xmmgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
69308xmmgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
69309xmmgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
69317xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
69325xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
69325xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
69325xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
69325xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
69604optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
72464optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
98065optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
104925optgcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
105717optgcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
105717optgcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
105759optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
105783optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
105783optgcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
105825optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
105833optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
105867optgcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
105942optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
106008optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
106016optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
106017optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
106050optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
106058optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
106067optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
106067optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
106109optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
106116optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
106117optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
106125optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
106142optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
106142optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
106191optgcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
106191optgcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
106233optgcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
106242optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
106242optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
106250optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
106258optgcc -m32 -O -fomit-frame-pointer2014052120140517
106267optgcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
106358optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
106692optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
115763optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
124834optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
124842optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
124850optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
124991optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
125000optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
125050optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
125067optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
125091optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
125091optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
125208optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
125292optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
125425optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
125467optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
125625optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
125750optgcc -m32 -O2 -fomit-frame-pointer2014052120140517
125758optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
126200optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
126216optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
126242optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
126267optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
126267optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
126267optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
126308optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
126433optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
126441optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
126442optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
126483optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
126509optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
126517optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
126533optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
126609optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
126642optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
126650optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
126741optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
126783optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
126783optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
126791optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
126792optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
126833optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
126917optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
127275optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
127325optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
127392optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
127442optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
127475optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
127475optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
127600optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
127700optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
128525optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
128542optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
128575optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
128575optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
128583optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
128591optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
128633optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
128641optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
128900optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
128909optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
128917optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
128958optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
128958optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
128967optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
128975optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
129008optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
129442optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
129475optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
129542optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
129625optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
129658optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
129925optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
130433optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
130434optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
130434optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
130491optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
130509optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
130542optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
130558optgcc -m32 -Os -fomit-frame-pointer2014052120140517
131066optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
131083optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
131083optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
131358optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
131359optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
131625optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
131675optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
132116optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
132117optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
132117optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
132117optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
132125optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
132175optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
132208optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
132442optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
132450optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
132450optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
132766optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517

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: 140, 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=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=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=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