Implementation notes: x86, hydra2, crypto_hash/skein256256

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
64556optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
64636optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
64780optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
64876optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
64876optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
65340optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
65340optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
65340optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
65360optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
65368optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
65552optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
65576optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
65624optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
65632optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
65632optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
65648optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
66032optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
66064optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
66064optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
66068optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
66692optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
66724optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
66792optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
67088optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
67192optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
67320optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
68180optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
68232optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
68560optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
68604optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
68832optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
68852optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
74912optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
74920optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
75208optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
75232optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
75324optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
75356optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
75364optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
75424optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
75432optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
75444optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
75444optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
75448optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
75548optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
75588optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
75604optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
75608optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
75608optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
75612optgcc -m32 -Os -fomit-frame-pointer2014052920140525
75624optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
75656optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
75684optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
75724optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
75732optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
75744optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
75748optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
75752optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
75888optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
75896optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
75920optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
75924optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
75928optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
75944optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
76120optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
76164optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
76188optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
76188optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
76196optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
76208optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
76324optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
76360optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
76364optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
76364optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
76364optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
76392optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
76408optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
76412optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
76412optgcc -m32 -O2 -fomit-frame-pointer2014052920140525
76420optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
76428optgcc -m32 -O3 -fomit-frame-pointer2014052920140525
76428optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
76436optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
76536optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
76536optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
76548optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
76568optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
76580optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
76676optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
76712optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
76716optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
76716optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
76732optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
76732optgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
76740optgcc -m32 -O -fomit-frame-pointer2014052920140525
76760optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
76764optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
76764optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
76776optgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
76788optgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
76792optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
76792optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
76804optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
76804optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
76816optgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
76816optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
76820optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
76824optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
76832optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
76836optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
76844optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
76848optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
76852optgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
76900optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
76904optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
76904optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
76904optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
76904optgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
76920optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
76928optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
76932optgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
76936optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
76956optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
76964optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
77000optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
77000optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
77000optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
77000optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
77000optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
77016optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
77036optgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
77100optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
77116optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
77180optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
77220optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
77224optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
77224optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
77224optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
77236optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
77244optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
77252optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
77320optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
77324optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
77496optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
77600optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
77692optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
77700optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
77708optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
77720optgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
77732optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
78640optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
78660optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
93496optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
93496optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
93656optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
93672optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
93672optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
93672optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
93676optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
93688optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
95000optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
95020optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
95024optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
95024optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525

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