Implementation notes: x86, h4e350, crypto_hash/skein256256

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
101331optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140525
101337optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140525
101361optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140525
101457optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140525
101460optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140525
101505optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140525
104064optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140525
104082optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140525
104157optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140525
104160optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140525
104274optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140525
104337optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140525
107061optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140525
107124optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140525
107697optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140525
107709optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140525
110454optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140525
110490optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140525
110712optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140525
110796optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140525
111711optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140525
111714optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140525
111741optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140525
111765optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140525
111780optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140525
111786optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140525
115056optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060420140525
115059optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060420140525
115065optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140525
115332optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060420140525
115380optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060420140525
115686optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140525
115698optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140525
115719optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140525
115770optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140525
115854optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140525
116154optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140525
116160optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060420140525
116160optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060420140525
116166optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140525
116490optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060420140525
116490optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060420140525
116757optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140525
116802optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140525
116976optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140525
116988optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140525
117039optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140525
117087optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140525
117318optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140525
117345optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140525
118377optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060420140525
118383optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
118773optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
118818optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060420140525
118845optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
119232optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140525
119403optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140525
119610optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060420140525
119610optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060420140525
119613optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060420140525
119778optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060420140525
119802optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060420140525
119805optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060420140525
120087optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140525
120108optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140525
120249optgcc -m32 -march=athlon -O -fomit-frame-pointer2014060420140525
120405optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
120405optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060420140525
120414optgcc -m32 -O -fomit-frame-pointer2014060420140525
120444optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
120450optgcc -m32 -march=nocona -O -fomit-frame-pointer2014060420140525
120498optgcc -m32 -march=core2 -O -fomit-frame-pointer2014060420140525
120528optgcc -m32 -march=k8 -O -fomit-frame-pointer2014060420140525
120555optgcc -m32 -march=prescott -O -fomit-frame-pointer2014060420140525
120582optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060420140525
120603optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
120651optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
120690optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060420140525
120717optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
120750optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060420140525
120921optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140525
120939optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140525
120939optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140525
120963optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140525
120981optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140525
120987optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140525
120987optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140525
121020optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140525
121038optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140525
121050optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140525
121053optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140525
121083optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060420140525
121086optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140525
121095optgcc -m32 -march=k6 -O -fomit-frame-pointer2014060420140525
121098optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140525
121119optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140525
121119optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140525
121125optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060420140525
121131optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140525
121167optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140525
121200optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140525
121200optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140525
121203optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140525
121242optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140525
121470optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140525
121812optgcc -m32 -O3 -fomit-frame-pointer2014060420140525
121986optgcc -m32 -O2 -fomit-frame-pointer2014060420140525
122262optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140525
122274optgcc -m32 -march=pentium -O -fomit-frame-pointer2014060420140525
122358optgcc -m32 -march=i486 -O -fomit-frame-pointer2014060420140525
122388optgcc -m32 -march=i386 -O -fomit-frame-pointer2014060420140525
122697optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060420140525
122712optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140525
122748optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060420140525
122808optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060420140525
122991optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140525
123096optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
123132optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
123144optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
123147optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140525
123171optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140525
123252optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140525
123318optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
123441optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140525
123444optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140525
123444optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060420140525
123543optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060420140525
123570optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
123576optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060420140525
123738optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060420140525
123879optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060420140525
124308optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060420140525
124701optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140525
125070optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060420140525
125073optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140525
125160optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060420140525
125259optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140525
125928optgcc -m32 -Os -fomit-frame-pointer2014060420140525
126288optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140525
126405optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140525
126504optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060420140525
126537optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140525
126582optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
126684optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060420140525
126717optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060420140525
126852optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140525
126981optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060420140525
127056optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
127506optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140525
137691optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140525
137703optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140525
137742optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140525
137841optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140525
137898optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140525
137904optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140525
137916optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140525
138969optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140525
141048optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140525
141051optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140525
141141optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140525
141546optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140525

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
Number of similar (compiler,implementation) pairs: 161, 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 -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 -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/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
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/skein256256/opt
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 8, 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

Compiler output

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

Number of similar (compiler,implementation) pairs: 163, 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 -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/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-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