Implementation notes: x86, hydra4, crypto_hash/skein256256

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
69030optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
69049optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
69065optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
69139optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
69151optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
69174optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
69174optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
69213optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
69225optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
69292optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
69295optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
69307optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
69338optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
69342optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
69342optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
69471optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
69596optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
69607optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
69611optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
69642optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
71632optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
71986optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
71998optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
72041optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
72337optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
72357optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
73417optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
73425optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
73429optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
73433optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
73433optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
73437optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
75247optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
75282optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
75324optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
75340optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
75348optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
75360optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
75364optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
75387optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
75781optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
75797optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
75847optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
75929optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
75976optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
75991optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
76183optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
76190optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
76389optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
76389optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
76557optgcc -m32 -O3 -fomit-frame-pointer2014052920140525
76635optgcc -m32 -O2 -fomit-frame-pointer2014052920140525
76690optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
76701optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
76705optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
76705optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
76717optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
76721optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
76721optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
76721optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
76721optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
76729optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
76733optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
76748optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
76763optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
76772optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
76818optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
76998optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
77002optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
77033optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
77064optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
77204optgcc -m32 -Os -fomit-frame-pointer2014052920140525
77356optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
77415optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
77474optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
77481optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
77481optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
77493optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
77645optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
77661optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
77676optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
77758optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
77762optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
77782optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
77824optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
77976optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
77977optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
78027optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
78031optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
78031optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
78047optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
78140optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
78148optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
78219optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
78534optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
78542optgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
78604optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
78608optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
78608optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
78612optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
78616optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
78796optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
78800optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
78940optgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
78967optgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
78971optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
78987optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
79034optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
79037optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
79053optgcc -m32 -O -fomit-frame-pointer2014052920140525
79080optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
79084optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
79209optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
79213optgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
79229optgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
79232optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
79240optgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
79279optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
79408optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
79431optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
79431optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
79435optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
79435optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
79467optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
79494optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
79498optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
79509optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
79541optgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
79541optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
79545optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
79548optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
79568optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
79568optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
79572optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
79732optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
79817optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
79872optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
80114optgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
80122optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
80126optgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
80145optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
80145optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
80574optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
80585optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
80594optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
80609optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
80718optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
80745optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
92488optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
92535optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
92539optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
92539optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
93300optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
93335optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
95640optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
95648optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
95667optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
95671optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
95671optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
95706optgcc -m32 -march=pentium3 -O2 -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: 160, 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 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm

Test failure

Implementation: crypto_hash/skein256256/opt
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt xmm

Compiler output

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

Number of similar (compiler,implementation) pairs: 163, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Compiler output

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

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm