Implementation notes: x86, h5nano, crypto_hash/skein256256

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
73070optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050920140425
73075optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050920140425
73080optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050920140425
73315optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050920140425
73710optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050920140425
73715optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050920140425
73715optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050920140425
73715optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050920140425
73715optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050920140425
74150optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050920140425
75900optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050920140425
75900optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050920140425
75900optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050920140425
75900optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050920140425
75905optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050920140425
75910optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050920140425
76290optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050920140425
76305optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050920140425
76305optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050920140425
76370optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050920140425
76370optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050920140425
76725optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050920140425
77430optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050920140425
77430optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050920140425
77480optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050920140425
77530optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050920140425
80555optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050920140425
80555optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050920140425
80565optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050920140425
80730optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050920140425
80735optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050920140425
80935optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050920140425
80940optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050920140425
80940optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050920140425
80950optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050920140425
80960optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050920140425
80960optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050920140425
81015optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050920140425
81015optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050920140425
81100optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050920140425
81110optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050920140425
81135optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050920140425
81255optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050920140425
81280optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050920140425
81380optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050920140425
81380optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050920140425
81380optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050920140425
81380optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050920140425
81380optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050920140425
81420optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050920140425
81585optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050920140425
81605optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050920140425
81610optgcc -m32 -O3 -fomit-frame-pointer2014050920140425
81715optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050920140425
81715optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050920140425
81720optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050920140425
81720optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050920140425
81720optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050920140425
81815optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050920140425
81830optgcc -m32 -Os -fomit-frame-pointer2014050920140425
81840optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050920140425
81950optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050920140425
81960optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050920140425
81970optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050920140425
81975optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050920140425
82030optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050920140425
82040optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050920140425
82055optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050920140425
82110optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050920140425
82275optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050920140425
82280optgcc -m32 -O2 -fomit-frame-pointer2014050920140425
82330optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050920140425
82415optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050920140425
82420optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050920140425
82420optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050920140425
82430optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050920140425
82435optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050920140425
82435optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050920140425
82440optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050920140425
82515optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050920140425
82550optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050920140425
82550optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050920140425
82560optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050920140425
82560optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050920140425
82560optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050920140425
82560optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050920140425
82680optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050920140425
82790optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050920140425
82810optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050920140425
82820optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050920140425
82820optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050920140425
82830optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050920140425
82835optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050920140425
82900optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050920140425
82900optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050920140425
82900optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050920140425
82945optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050920140425
82955optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050920140425
82990optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050920140425
83025optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050920140425
83030optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050920140425
83050optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050920140425
83095optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050920140425
83120optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050920140425
83140optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050920140425
83385optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050920140425
83775optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050920140425
83775optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050920140425
83795optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050920140425
83795optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050920140425
83905optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050920140425
84015optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050920140425
84255optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050920140425
84650optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050920140425
84655optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050920140425
84655optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050920140425
84655optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050920140425
85880optgcc -m32 -march=pentium -O -fomit-frame-pointer2014050920140425
85905optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050920140425
85935optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050920140425
85945optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050920140425
85975optgcc -m32 -march=i486 -O -fomit-frame-pointer2014050920140425
85995optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050920140425
86005optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050920140425
86035optgcc -m32 -march=i386 -O -fomit-frame-pointer2014050920140425
86085optgcc -m32 -march=k8 -O -fomit-frame-pointer2014050920140425
86195optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050920140425
86195optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050920140425
86200optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050920140425
86490optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050920140425
86570optgcc -m32 -march=k6 -O -fomit-frame-pointer2014050920140425
86570optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050920140425
86635optgcc -m32 -march=nocona -O -fomit-frame-pointer2014050920140425
86635optgcc -m32 -march=prescott -O -fomit-frame-pointer2014050920140425
86640optgcc -m32 -O -fomit-frame-pointer2014050920140425
86675optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050920140425
86700optgcc -m32 -march=athlon -O -fomit-frame-pointer2014050920140425
86780optgcc -m32 -march=core2 -O -fomit-frame-pointer2014050920140425
86780optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050920140425
86785optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050920140425
86790optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050920140425
86850optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050920140425
86860optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050920140425
86860optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050920140425
86865optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050920140425
86870optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050920140425
86980optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050920140425
86980optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050920140425
87005optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050920140425
87005optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050920140425
87005optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050920140425
87020optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050920140425
94855optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050920140425
94925optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050920140425
94925optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050920140425
94930optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050920140425
94930optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050920140425
94930optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050920140425
94955optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050920140425
95245optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050920140425
98010optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050920140425
98010optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050920140425
98010optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050920140425
98155optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050920140425

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
Number of similar (compiler,implementation) pairs: 164, 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 -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: 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/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