Implementation notes: x86, h2atom, crypto_hash/skein10241024

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
198370optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
198370optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
198420optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
198560optgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
198780optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
198800optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
200240optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
200240optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
200330optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
200520optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
200530optgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
200540optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
200540optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
200780optgcc -m32 -Os -fomit-frame-pointer2016102520161009
200790optgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
200970optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
200970optgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
200970optgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
200970optgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
200970optgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
200980optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
200990optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
201050optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
201060optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
201280optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
201290optgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
201290optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102520161009
201300optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
201570optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
201570optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
201570optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
201900optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
201930optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
201960optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
202000optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
202840optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
202870optgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
202880optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
203310optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
203320optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
203340optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
206010optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
206030optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
206230optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
207010optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
207020optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
207070optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
207070optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
207080optgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
207250optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
207580optgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102520161009
207620optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
207620optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
207950optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
207960optgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
208000optgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
208010optgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
208400optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
208410optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
208510optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
208530optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
208630optgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
208770optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
208820optgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
208940optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
208970optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
208990optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
208990optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
209000optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
209030optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
209140optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
209140optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
209310optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
209330optgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
209480optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
209720optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
209720optgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
209740optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
209750optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
209820optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
209900optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
210000optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
210000optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
210010optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
210010optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
210150optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
210150optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
210300optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
210460optgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
210460optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
210540optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
210560optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
210610optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
210650optgcc -m32 -O -fomit-frame-pointer2016102520161009
210840optgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
210860optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
210860optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
211410optgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
211710optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
211970optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
211980optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
212730optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
212750optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
213760optgcc -m32 -O3 -fomit-frame-pointer2016102520161009
213830optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
213840optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
214090optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
214090optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
214090optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
214160optgcc -m32 -O2 -fomit-frame-pointer2016102520161009
214370optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
215890optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
215930optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
216150optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
216550optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
216560optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
216580optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
216580optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
216580optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
217130optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
217140optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
217160optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102520161009
217180optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
217190optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
217190optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
217620optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
217620optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
217630optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
217850optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
217850optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
217850optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
217860optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
218590optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
219350optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102520161009
219490optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
219500optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
219610optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
219710optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
220260optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
220290optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
220300optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
220630optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
221250optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
221260optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
221290optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
221290optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
221650optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
221660optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
221670optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
222150optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
222280optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
222280optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
222590optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
222650optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
222660optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
222700optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
222910optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
223170optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
224070optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
224090optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
224320optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
Number of similar (compiler,implementation) pairs: 157, 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 -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 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -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

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07 f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
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

Test failure

Implementation: crypto_hash/skein10241024/opt
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt xmm

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 [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

Number of similar (compiler,implementation) pairs: 166, 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=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -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 -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 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -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 [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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