Implementation notes: x86, hydra1, crypto_hash/skein10241024

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
97902optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
97920optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
98296optgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
98304optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
98472optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
98505optgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
98573optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
98613optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
98636optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
98683optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
98685optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
98744optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
98770optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101320161009
98796optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
98837optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
98838optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
98860optgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
98864optgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
98901optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
98907optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
98914optgcc -m32 -Os -fomit-frame-pointer2016101320161009
98920optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
98997optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
99016optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
99128optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
99314optgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
99317optgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
99333optgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
99336optgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
99403optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
99624optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
99628optgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
99737optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
100299optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
100374optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
100418optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
100419optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
100465optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
100840optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
100857optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
100882optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
102360optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
102368optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
102426optgcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
102432optgcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
102445optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
102741optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
102750optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
102805optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
102963optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
102970optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
102972optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
102976optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
103040optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
103040optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
103128optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
103203optgcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
103243optgcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
103257optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
103258optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
103275optgcc -m32 -O -fomit-frame-pointer2016101320161009
103304optgcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
103342optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
103354optgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
103443optgcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
103584optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
103603optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
103619optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
103633optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
103648optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
103654optgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
103699optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
103774optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
103803optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
103805optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
103821optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
103821optgcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
103824optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
103917optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
104025optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
104026optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
104029optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
104053optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
104059optgcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
104171optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
104256optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
104256optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
104451optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
104501optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
104749optgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101320161009
104872optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
104943optgcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
105312optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
105333optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
105339optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
105504optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
105541optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
105579optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
105597optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
105600optgcc -m32 -O2 -fomit-frame-pointer2016101320161009
105626optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
106307optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
106317optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
106332optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
106349optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101320161009
106374optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
106506optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
106624optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
106627optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
106655optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
106861optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
107171optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
107357optgcc -m32 -O3 -fomit-frame-pointer2016101320161009
107494optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
107505optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
107775optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
107823optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
107896optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
107901optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
107920optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
107930optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
107980optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
107995optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
108117optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
108120optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
108181optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
108290optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
108334optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
108336optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
108365optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
108369optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
108398optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
108555optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
108614optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
108619optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
108680optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
108685optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
108725optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
108730optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
108754optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
108765optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
108776optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
108781optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
108960optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
108971optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
109037optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
109065optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
109090optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
109187optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
109189optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
109191optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
109206optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
109208optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
109271optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
109275optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
109288optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
109296optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
109960optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
109997optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
109998optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
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 -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: 20, 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=core2 -O3 -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