Implementation notes: x86, ares, crypto_hash/skein10241024

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
68868optgcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
68968optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
68972optgcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
69008optgcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
69092optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
69136optgcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
69140optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
69140optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
69156optgcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
69168optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
69188optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
69200optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
69200optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
69200optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
69224optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
69908optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
69912optgcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
69988optgcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
69992optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
70000optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
70004optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
70028optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
70028optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
70032optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
70032optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
70040optgcc -m32 -O -fomit-frame-pointer2014012620130419
70052optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
70052optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
70060optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
70080optgcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
70088optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
70096optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
70104optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
70108optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
70112optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
70140optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
70144optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
70148optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
70148optgcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
70192optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
70256optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
70276optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
70344optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
70416optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
70532optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
70560optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
70560optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
70588optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
70628optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
70636optgcc -m32 -Os -fomit-frame-pointer2014012620130419
70664optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
70696optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
70708optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
70732optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
70748optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
71032optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
71036optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
71088optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
71132optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
71144optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
71164optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
71168optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
71208optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
71308optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
71332optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
71364optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
71368optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
71368optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
71372optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
71396optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
71396optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
71400optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
71400optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
71404optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
71444optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
71464optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
71464optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
71472optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
71496optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
71576optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
71576optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
71596optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
74180optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
74208optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
74744optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
74800optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
75020optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
75020optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
75116optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
75268optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
75292optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
75300optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
75416optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
75420optgcc -m32 -O3 -fomit-frame-pointer2014012620130419
75432optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
75444optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
75456optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
75476optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
75480optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
75512optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
75520optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
75528optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
75532optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
75560optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
75572optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
75600optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
75624optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
75624optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
75624optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
75636optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
75648optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
75652optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
75664optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
75668optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
75680optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
75692optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
75704optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
75704optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
75744optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
75744optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
75748optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
75756optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
75760optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
75780optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
75780optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
75784optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
75796optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
75804optgcc -m32 -O2 -fomit-frame-pointer2014012620130419
75820optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
75820optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
75852optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
75856optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
75856optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
75876optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
75888optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
75932optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
75948optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
75964optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
75972optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
75976optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
75992optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
76000optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
76004optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
76028optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
76032optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
76044optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
76052optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
76056optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
76104optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
76136optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
76160optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
76172optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
76188optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
76204optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
76212optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
76216optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
76228optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
76232optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
76236optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
76256optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
76260optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
76280optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
76552optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
76612optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
de83a991555ba8a35ac1356bcbaebc87d3088ea790c7d024dbe4e9a4714abda9312871bbe1ac92968c8fb0f248a2be9d632811b3f79371e483af15f9d3ece65f97d80158cdb541d817955241131cc5cd820e9bf618079d92ba7079d0b78bcfdd3716a53f2213ae7f371a202828a0cc3c93a112dc200d42e839f6cded9cea4322
Number of similar (compiler,implementation) pairs: 162, 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=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=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O3 -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 -O -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
de83a991555ba8a35ac1356bcbaebc87d3088ea790c7d024dbe4e9a4714abda9312871bbe1ac92968c8fb0f248a2be9d632811b3f79371e483af15f9d3ece65f97d80158cdb541d817955241131cc5cd820e9bf618079d92ba7079d0b78bcfdd3716a53f2213ae7f371a202828a0cc3c93a112dc200d42e839f6cded9cea4322 de83a991555ba8a35ac1356bcbaebc87d3088ea790c7d024dbe4e9a4714abda9312871bbe1ac92968c8fb0f248a2be9d632811b3f79371e483af15f9d3ece65f97d80158cdb541d817955241131cc5cd820e9bf618079d92ba7079d0b78bcfdd3716a53f2213ae7f371a202828a0cc3c93a112dc200d42e839f6cded9cea4322
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: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -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]

Number of similar (compiler,implementation) pairs: 165, 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=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=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 -O3 -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 -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: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

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