Implementation notes: x86, h5nano, crypto_hash/skein10241024

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
107800optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050920140425
107810optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050920140425
107840optgcc -m32 -Os -fomit-frame-pointer2014050920140425
108065optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050920140425
108075optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050920140425
108080optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050920140425
108510optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050920140425
108515optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050920140425
108515optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050920140425
108515optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050920140425
108530optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050920140425
108535optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050920140425
108555optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050920140425
108660optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050920140425
108735optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050920140425
108740optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050920140425
108740optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050920140425
108745optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050920140425
108995optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050920140425
109070optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050920140425
109090optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050920140425
109535optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050920140425
109535optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050920140425
109600optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050920140425
109605optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050920140425
109635optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050920140425
109650optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050920140425
109655optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050920140425
109655optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050920140425
109660optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050920140425
109665optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050920140425
109675optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050920140425
109675optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050920140425
109675optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050920140425
109680optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050920140425
109710optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050920140425
109755optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050920140425
109755optgcc -m32 -march=athlon -O -fomit-frame-pointer2014050920140425
109825optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050920140425
109880optgcc -m32 -march=k8 -O -fomit-frame-pointer2014050920140425
109985optgcc -m32 -march=i486 -O -fomit-frame-pointer2014050920140425
110040optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050920140425
110090optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050920140425
110355optgcc -m32 -march=i386 -O -fomit-frame-pointer2014050920140425
110525optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050920140425
110635optgcc -m32 -march=pentium -O -fomit-frame-pointer2014050920140425
110660optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050920140425
110660optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050920140425
110745optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050920140425
110815optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050920140425
110820optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050920140425
110840optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050920140425
110840optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050920140425
110905optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050920140425
110910optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050920140425
111050optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050920140425
111065optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050920140425
111095optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050920140425
111265optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050920140425
111325optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050920140425
111480optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050920140425
111640optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050920140425
111740optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050920140425
111740optgcc -m32 -march=k6 -O -fomit-frame-pointer2014050920140425
111805optgcc -m32 -O -fomit-frame-pointer2014050920140425
111805optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050920140425
111825optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050920140425
111920optgcc -m32 -march=core2 -O -fomit-frame-pointer2014050920140425
111920optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050920140425
111935optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050920140425
111980optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050920140425
111985optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050920140425
111985optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050920140425
112035optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050920140425
112440optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050920140425
112460optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050920140425
112575optgcc -m32 -march=nocona -O -fomit-frame-pointer2014050920140425
112575optgcc -m32 -march=prescott -O -fomit-frame-pointer2014050920140425
113805optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050920140425
114375optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050920140425
114435optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050920140425
114445optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050920140425
115780optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050920140425
115800optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050920140425
115945optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050920140425
115945optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050920140425
115955optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050920140425
116095optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050920140425
116095optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050920140425
116120optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050920140425
116155optgcc -m32 -O3 -fomit-frame-pointer2014050920140425
116215optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050920140425
116525optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050920140425
116530optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050920140425
116530optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050920140425
116560optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050920140425
116605optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050920140425
116635optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050920140425
116635optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050920140425
116675optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050920140425
116690optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050920140425
116750optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050920140425
116755optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050920140425
116770optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050920140425
116795optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050920140425
116800optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050920140425
117090optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050920140425
117500optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050920140425
117510optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050920140425
117555optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050920140425
117580optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050920140425
117695optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050920140425
117705optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050920140425
117725optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050920140425
117735optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050920140425
117785optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050920140425
117785optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050920140425
117790optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050920140425
117790optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050920140425
117900optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050920140425
117900optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050920140425
117900optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050920140425
117900optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050920140425
117905optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050920140425
117905optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050920140425
117920optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050920140425
117945optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050920140425
118080optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050920140425
118090optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050920140425
118095optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050920140425
118095optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050920140425
118095optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050920140425
118095optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050920140425
118105optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050920140425
118115optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050920140425
118130optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050920140425
118140optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050920140425
118165optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050920140425
118200optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050920140425
118245optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050920140425
118280optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050920140425
118305optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050920140425
118310optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050920140425
118340optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050920140425
118415optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050920140425
118425optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050920140425
118435optgcc -m32 -O2 -fomit-frame-pointer2014050920140425
118545optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050920140425
118560optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050920140425
118595optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050920140425
118600optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050920140425
118705optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050920140425
118795optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050920140425
118795optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050920140425
118830optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050920140425
118845optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050920140425
118920optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050920140425
119095optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050920140425
119095optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050920140425
119120optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050920140425
119230optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050920140425
119260optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050920140425
119270optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050920140425
119475optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050920140425

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O3 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
Number of similar (compiler,implementation) pairs: 147, namely:
CompilerImplementations
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-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 -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 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -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 -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=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-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=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 -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=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 -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/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
error 111
crypto_hash is nondeterministic

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -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 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm

Test failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer
error 111
crypto_hash does not handle m=h overlap

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -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: 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/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: 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=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 -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: 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