Implementation notes: x86, h2atom, crypto_hash/skein256256

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
132410optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
132410optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
132420optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
132450optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
133230optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
133250optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
133270optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
133680optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
133680optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
133700optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
133710optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
134850optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
134850optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
134870optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
134870optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
134920optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
135120optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
135130optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
135690optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
135710optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
135720optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
135740optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
135740optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
135860optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
135860optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
135930optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
136120optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
136160optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
136310optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
136660optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
136660optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
136670optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
136680optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102520161009
136680optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102520161009
137320optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
137330optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
137350optgcc -m32 -O2 -fomit-frame-pointer2016102520161009
137360optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
137390optgcc -m32 -O3 -fomit-frame-pointer2016102520161009
137620optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
137660optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
137670optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
137930optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
137930optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
138120optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
138130optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
138170optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
138170optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
138220optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
138240optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
138400optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
138400optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
138420optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
138420optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
138490optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
138810optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
138810optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
138810optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
138820optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
138820optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
138820optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
138840optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
138850optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
139220optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
139220optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
139230optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
139250optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
139830optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
139830optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
139830optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
139830optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
139830optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
139830optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
139850optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
139850optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
141180optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
141200optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
141220optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
141230optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
149360optgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
149430optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
149800optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
149800optgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
149870optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
149890optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
149980optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
150090optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
150090optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
150090optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
150130optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
150290optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
150290optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
150330optgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
150330optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
150330optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
150330optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102520161009
150450optgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
150460optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
150560optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
150580optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
150580optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
150580optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
150880optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
150880optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
150920optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
150930optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
150950optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
151130optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
151360optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
151360optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
151410optgcc -m32 -Os -fomit-frame-pointer2016102520161009
151410optgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
151470optgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
151650optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
151660optgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
151660optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
151660optgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
151670optgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
151670optgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
151670optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
151750optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
151770optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
151980optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
151990optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
152040optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
152060optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
152060optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
152060optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
152070optgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
152100optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
152130optgcc -m32 -O -fomit-frame-pointer2016102520161009
152230optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
152230optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
152260optgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
152300optgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102520161009
152460optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
152470optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
152520optgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
152530optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
152550optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
152860optgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
152930optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
152930optgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
153030optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
153030optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
153080optgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
153090optgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
153570optgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
153570optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
153570optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
153670optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
153690optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
153690optgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
154700optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
154700optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
154700optgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
157260optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
157270optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
161610optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
161610optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
161620optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
Number of similar (compiler,implementation) pairs: 157, 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=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 -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: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt xmm
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]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -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: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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