Implementation notes: x86, gcc14, crypto_hash/skein256256

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28827xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
28827xmmgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
28881xmmgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
28881xmmgcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
28908xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
28908xmmgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
28908xmmgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
28908xmmgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
28935xmmgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
28944xmmgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
28944xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
28944xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
28944xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
28953xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
28962xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
28962xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
28971xmmgcc -m32 -O2 -fomit-frame-pointer2016101320161009
28971xmmgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
28980xmmgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
28989xmmgcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
28989xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
28989xmmgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
28989xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
28998xmmgcc -m32 -O -fomit-frame-pointer2016101320161009
28998xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
29007xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
29007xmmgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
29007xmmgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
29007xmmgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
29007xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
29016xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
29016xmmgcc -m32 -Os -fomit-frame-pointer2016101320161009
29016xmmgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
29016xmmgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
29016xmmgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
29016xmmgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
29016xmmgcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
29025xmmgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
29025xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
29025xmmgcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
29034xmmgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
29034xmmgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
29043xmmgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
29043xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
29052xmmgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
29052xmmgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
29052xmmgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
29061xmmgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
29061xmmgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
29061xmmgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
29070xmmgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
29079xmmgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
29079xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
29088xmmgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
29088xmmgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
29088xmmgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
29088xmmgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
29106xmmgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
29115xmmgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
29124xmmgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
29124xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
29124xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
29133xmmgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
29133xmmgcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
29142xmmgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
29151xmmgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
29151xmmgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
29151xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
29151xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
29160xmmgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
29160xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
29160xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
29169xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
29169xmmgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
29169xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
29169xmmgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
29169xmmgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
29169xmmgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
29178xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
29178xmmgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
29178xmmgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
29412xmmgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
29907xmmgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
29907xmmgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
29916xmmgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
29925xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
29934xmmgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
29934xmmgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
29970xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
29970xmmgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
29970xmmgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
29988xmmgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
29988xmmgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
29997xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
29997xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101320161009
29997xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101320161009
29997xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
30006xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
30051xmmgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
30060xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
30069xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
30069xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
30078xmmgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
30078xmmgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
30078xmmgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
30078xmmgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
30078xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
30078xmmgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
30078xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
30105xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
30105xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
30114xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
30168xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
30168xmmgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
30168xmmgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
30168xmmgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
30177xmmgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
30177xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
30177xmmgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
30177xmmgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
30177xmmgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
30195xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101320161009
30204xmmgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
30204xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
30204xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
30204xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
30213xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
30231xmmgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
30231xmmgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
30240xmmgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
30240xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
30249xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
30258xmmgcc -m32 -O3 -fomit-frame-pointer2016101320161009
30258xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
30258xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
30258xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
30267xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
30267xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
30267xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
30276xmmgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
30276xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
30276xmmgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
30285xmmgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
30285xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
30303xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
30312xmmgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
30321xmmgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
30321xmmgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
30321xmmgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
30330xmmgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
30330xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
30339xmmgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
30339xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
30357xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
30366xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
30366xmmgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
30366xmmgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
30366xmmgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
30384xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
30402xmmgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
49320optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
49356optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
49392optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
49419optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
50220optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
50229optgcc -m32 -O -fomit-frame-pointer2016101320161009
50229optgcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
50490optgcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
50517optgcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
50598optgcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
50607optgcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
50742optgcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
50751optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
50760optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
50760optgcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
50778optgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
50859optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
50859optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
51408optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
51669optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
51876optgcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
52092optgcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
62370optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
62370optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
62406optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
62415optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
62424optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
62541optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
62568optgcc -m32 -O2 -fomit-frame-pointer2016101320161009
62640optgcc -m32 -O3 -fomit-frame-pointer2016101320161009
62901optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101320161009
63000optgcc -m32 -Os -fomit-frame-pointer2016101320161009
63027optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
63045optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
63072optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
63081optgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
63099optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
63099optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
63099optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
63117optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101320161009
63117optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101320161009
63117optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
63135optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
63135optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
63261optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
63369optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
63369optgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
63387optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
63423optgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
63576optgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
63693optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
63693optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
63702optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
63963optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
63963optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
63981optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
64053optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
64071optgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
64098optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
64098optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
64107optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
64107optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
64251optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
64251optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
64251optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
65466optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
65484optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
65511optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
65556optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
65601optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
65808optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
65844optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
66015optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
66069optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
66213optgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
66375optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
66384optgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
66393optgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
66402optgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
66591optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
68634optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
68643optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
68652optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
68652optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
68679optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
68715optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
68751optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
68832optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
68841optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
68895optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
69021optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
69030optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
69111optgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
69471optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
69966optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
69966optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
69975optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
69984optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
76662optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
76941optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
77202optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
77436optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
77436optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
77436optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
77445optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
77526optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
77553optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
77571optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
77580optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
77607optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
77616optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
77652optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
77661optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
77661optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
77679optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
77679optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
77679optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
77724optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
77823optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
77823optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
77832optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
77850optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
77868optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
77895optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
77895optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
78057optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
78057optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
78057optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
78057optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
78318optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
78372optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
78408optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
78417optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
78471optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
78498optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
78624optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
78768optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
78858optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
79020optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
79191optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
79227optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
79317optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
79317optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
79326optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
79326optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
79326optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
79335optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
79488optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
79488optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
79506optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
79533optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
79533optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
79533optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
79587optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
79596optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
79641optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
79704optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
79848optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
79893optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
80118optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009

Compiler output

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

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

Compiler output

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

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