Implementation notes: x86, gcc14, crypto_hash/skein10241024

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
40176xmmgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
40374xmmgcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
40491xmmgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
40500xmmgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
40518xmmgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
40518xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
40581xmmgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
40581xmmgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
40617xmmgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
40626xmmgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
40626xmmgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
40635xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
40653xmmgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
40662xmmgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
40671xmmgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
40698xmmgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
40743xmmgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
40743xmmgcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
40752xmmgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
40788xmmgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
40815xmmgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
40824xmmgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
40833xmmgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
40851xmmgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
40860xmmgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
40860xmmgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
40860xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
40869xmmgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
40869xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
40896xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
40896xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
40914xmmgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
40923xmmgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
40923xmmgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
40959xmmgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
40959xmmgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
40995xmmgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
40995xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
41004xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
41013xmmgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
41013xmmgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
41022xmmgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
41040xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
41040xmmgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
41058xmmgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
41058xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
41076xmmgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
41085xmmgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
41112xmmgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
41112xmmgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
41112xmmgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
41112xmmgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
41121xmmgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
41148xmmgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
41157xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
41166xmmgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
41175xmmgcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
41175xmmgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
41193xmmgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
41211xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101320161009
41220xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
41220xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
41238xmmgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
41238xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
41265xmmgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
41283xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101320161009
41283xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101320161009
41292xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
41310xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
41319xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
41319xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
41328xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
41337xmmgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
41337xmmgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
41346xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
41400xmmgcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
41400xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
41409xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
41418xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
41427xmmgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
41427xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
41445xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
41472xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
41481xmmgcc -m32 -O -fomit-frame-pointer2016101320161009
41499xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
41526xmmgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
41544xmmgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
41562xmmgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
41571xmmgcc -m32 -O3 -fomit-frame-pointer2016101320161009
41580xmmgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
41580xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
41598xmmgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
41598xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
41607xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
41616xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
41634xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
41634xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
41634xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
41643xmmgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
41652xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
41670xmmgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
41670xmmgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
41679xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
41679xmmgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
41679xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
41679xmmgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
41688xmmgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
41697xmmgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
41697xmmgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
41706xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
41715xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
41724xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
41724xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
41742xmmgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
41742xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
41742xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
41751xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
41760xmmgcc -m32 -Os -fomit-frame-pointer2016101320161009
41769xmmgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
41787xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
41787xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
41787xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
41787xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
41805xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
41805xmmgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
41832xmmgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
41850xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
41850xmmgcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
41868xmmgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
41868xmmgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
41868xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
41886xmmgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
41886xmmgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
41895xmmgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
41904xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
41904xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
41967xmmgcc -m32 -O2 -fomit-frame-pointer2016101320161009
41985xmmgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
41994xmmgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
41994xmmgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
41994xmmgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
41994xmmgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
42012xmmgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
42048xmmgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
42048xmmgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
42048xmmgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
42075xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
42120xmmgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
42120xmmgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
42147xmmgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
42165xmmgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
42210xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
42228xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
42246xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
42264xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
42435xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
42498xmmgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
42534xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
42597xmmgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
42696xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
83898optgcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
84501optgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
84519optgcc -m32 -O -fomit-frame-pointer2016101320161009
84573optgcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
84699optgcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
84717optgcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
84771optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
84789optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
84807optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
84978optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
85014optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
85014optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
85023optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
85185optgcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
85248optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
85356optgcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
85401optgcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
85464optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
85491optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
85500optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
85905optgcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
86364optgcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
86454optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
86454optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
86490optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
86571optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
87165optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
87246optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
87417optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
87435optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
87444optgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
87480optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
87489optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
87489optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
87507optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
87507optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
87543optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
87570optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
87588optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
88047optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
91395optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
91395optgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
91719optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
91719optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
91719optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
91719optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
91764optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
92061optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
92097optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
92340optgcc -m32 -Os -fomit-frame-pointer2016101320161009
92430optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
92430optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
92439optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
92466optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
92502optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
92502optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
92556optgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
92556optgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
92574optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
92574optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
92583optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
92619optgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
92655optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
92655optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
92655optgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
92718optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
92727optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
92754optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
92754optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
92763optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
92763optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
92763optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
92772optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
92781optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
92790optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
92808optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
92817optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
92853optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
92862optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
92898optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
92952optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
92952optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
92970optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
93006optgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
93006optgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
93051optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
93087optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
93141optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
93150optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
93213optgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
93222optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
93222optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
93231optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
93240optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
93276optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
93294optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
93312optgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
93330optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
93330optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
93366optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
93375optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
93375optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
93384optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
93420optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
93420optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
93456optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
93492optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
93510optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
93582optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
93582optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
93582optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
93591optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
93627optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
93681optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
93942optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
93942optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
93942optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
93969optgcc -m32 -O2 -fomit-frame-pointer2016101320161009
94005optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
94212optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
94302optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
94356optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
94680optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
94716optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
94734optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
94734optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
94752optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
95013optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
95040optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
95256optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
95283optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
95292optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101320161009
95301optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
95310optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
95310optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
95319optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101320161009
95319optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
95328optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101320161009
95328optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
95328optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
95328optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
95346optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
95364optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
95400optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
95607optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
95625optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
95634optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
95643optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
95706optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
95805optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
95895optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
95949optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
96012optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
96030optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
96030optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
96084optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
96102optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
96147optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
96651optgcc -m32 -O3 -fomit-frame-pointer2016101320161009
97209optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009

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