Implementation notes: x86, jos, crypto_hash/skein10241024

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
39832xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
39892xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
39938xmmgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
39975xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
39990xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
40013xmmgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
40080xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
40080xmmgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
40102xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
40140xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
40178xmmgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
40185xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
40200xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
40215xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
40238xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
40245xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
40260xmmgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
40275xmmgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
40282xmmgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
40335xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
40350xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
40350xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
40350xmmgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
40357xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
40357xmmgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
40365xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
40373xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
40387xmmgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
40403xmmgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
40410xmmgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
40417xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
40455xmmgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
40455xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
40470xmmgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
40485xmmgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
40493xmmgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
40500xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
40507xmmgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
40628xmmgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
40673xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
40680xmmgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
40695xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
40717xmmgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
40725xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
40725xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
40732xmmgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
40732xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
40740xmmgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
40740xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
40800xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
40807xmmgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
40823xmmgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
40830xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
40838xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
40853xmmgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
40860xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
40882xmmgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
40897xmmgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
40898xmmgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
40905xmmgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
40913xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
40927xmmgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
40928xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
40943xmmgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
40965xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
41002xmmgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
41003xmmgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
41003xmmgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
41003xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
41010xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
41017xmmgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
41055xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
41063xmmgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
41063xmmgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
41070xmmgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
41085xmmgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
41100xmmgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
41108xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
41122xmmgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
41123xmmgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
41130xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
41137xmmgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
41138xmmgcc -m32 -O2 -fomit-frame-pointer2014070320140622
41153xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
41160xmmgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
41167xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
41168xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
41183xmmgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
41190xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
41197xmmgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
41197xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
41198xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
41205xmmgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
41205xmmgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
41205xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
41205xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
41212xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
41235xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
41243xmmgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
41250xmmgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
41250xmmgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
41273xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
41295xmmgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
41325xmmgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
41355xmmgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
41362xmmgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
41392xmmgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
41407xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
41408xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
41422xmmgcc -m32 -Os -fomit-frame-pointer2014070320140622
41430xmmgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
41490xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
41505xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
41505xmmgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
41520xmmgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
41573xmmgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
41602xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
41602xmmgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
41610xmmgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
41640xmmgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
41640xmmgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
41655xmmgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
41693xmmgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
41700xmmgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
41708xmmgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
41715xmmgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
41730xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
41745xmmgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
41745xmmgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
41782xmmgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
41790xmmgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
41797xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
41850xmmgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
41850xmmgcc -m32 -O3 -fomit-frame-pointer2014070320140622
41857xmmgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
41865xmmgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
41888xmmgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
41888xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
41895xmmgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
41910xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
41917xmmgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
41925xmmgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
41940xmmgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
41948xmmgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
41963xmmgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
41978xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
42037xmmgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
42052xmmgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
42120xmmgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
42142xmmgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
42195xmmgcc -m32 -O -fomit-frame-pointer2014070320140622
42217xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
42270xmmgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
42300xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
42300xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
42390xmmgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
42420xmmgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
42697xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
42967xmmgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
42998xmmgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
89257optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
89265optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
90067optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
90157optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
90277optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
90293optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
90315optgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
90330optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
90352optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
90360optgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
90368optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
90405optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
90405optgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
90443optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
90480optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
90495optgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
90503optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
90510optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
90510optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
90510optgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
90547optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
90585optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
90600optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
90660optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
90667optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
90690optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
90698optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
90698optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
90713optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
90773optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
90825optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
90848optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
90863optgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
90870optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
90878optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
90893optgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
90938optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
90998optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
91012optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
91072optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
91095optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
91102optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
91110optgcc -m32 -O -fomit-frame-pointer2014070320140622
91125optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
91140optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
91192optgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
91207optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
91245optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
91267optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
91320optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
91350optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
91380optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
91417optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
91455optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
91455optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
91462optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
91478optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
91582optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
91590optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
91628optgcc -m32 -O3 -fomit-frame-pointer2014070320140622
91642optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
91792optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
91793optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
91793optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
91815optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
91860optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
91897optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
91935optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
92003optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
92010optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
92055optgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
92062optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
92145optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
92160optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
92160optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
92160optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
92160optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
92257optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
92302optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
92317optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
92333optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
92370optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
92393optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
92430optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
92467optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
92475optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
92513optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
92513optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
92558optgcc -m32 -Os -fomit-frame-pointer2014070320140622
92573optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
92610optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
92655optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
92670optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
92715optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
92947optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
93023optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
93127optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
93165optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
93240optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
93240optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
93277optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
93397optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
93450optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
93487optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
93563optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
93787optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
93923optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
93960optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
94050optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
94073optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
94320optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
94380optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
94395optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
94447optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
94612optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
94950optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
94958optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
95062optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
95100optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
95235optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
95242optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
95513optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
95588optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
95603optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
95670optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
95767optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
95768optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
95775optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
95775optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
95835optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
95865optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
95880optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
95940optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
95955optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
96030optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
96098optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
96210optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
96330optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
96435optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
96442optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
96533optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
96585optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
96698optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
96780optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
96923optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
96930optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
97087optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
97253optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
97350optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
97395optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
97523optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
97537optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
97583optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
97770optgcc -m32 -O2 -fomit-frame-pointer2014070320140622
98137optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
98535optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
99938optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
101790optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
102383optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
104325optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622

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