Implementation notes: x86, h9ivy, crypto_hash/skein256256

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
50560optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
50572optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
50572optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
50580optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
50584optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
50584optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
50588optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
50616optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
50620optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
50684optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
50744optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
50776optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
50812optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
50816optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
50860optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
50900optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
51036optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
51060optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
51092optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
51104optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
51112optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
51120optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
51160optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
51168optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
51172optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
51220optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
51352optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
51444optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
51444optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
51444optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
51484optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
51528optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
58868optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
58940optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
58988optgcc -m32 -Os -fomit-frame-pointer2014042920140425
59080optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
59092optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042920140425
59096optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
59096optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
59104optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
59108optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
59108optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
59112optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
59116optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
59120optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
59124optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
59124optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
59124optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
59124optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
59128optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042920140425
59156optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
59160optgcc -m32 -O2 -fomit-frame-pointer2014042920140425
59164optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
59168optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
59172optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042920140425
59172optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
59180optgcc -m32 -O3 -fomit-frame-pointer2014042920140425
59180optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042920140425
59184optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
59188optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
59192optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
59192optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
59196optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042920140425
59204optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
59208optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
59208optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
59208optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
59220optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
59220optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042920140425
59220optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
59224optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
59232optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042920140425
59236optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
59236optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
59240optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
59244optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
59244optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
59244optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
59248optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
59248optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
59252optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
59260optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
59276optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
59284optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
59284optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
59304optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
59304optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
59312optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
59320optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
59324optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
59340optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
59352optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
59376optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
59392optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
59404optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
59412optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
59420optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
59448optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
59456optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
59464optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
59476optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
59496optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
59496optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
59508optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
59532optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
59532optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
59548optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
59584optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
59608optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
59612optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
59612optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
59612optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
59612optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
59644optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
59648optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
59648optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
59648optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
59656optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
59664optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
59668optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
59672optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
61288optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
61316optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
61316optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
61364optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
61372optgcc -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
61376optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014042920140425
61376optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
61388optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
61388optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
61388optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
61392optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
61396optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042920140425
61400optgcc -m32 -march=core2 -O -fomit-frame-pointer2014042920140425
61404optgcc -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
61412optgcc -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
61416optgcc -m32 -O -fomit-frame-pointer2014042920140425
61416optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
61416optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
61432optgcc -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
61544optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
61548optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
61564optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
61576optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
61596optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
61788optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
61788optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
61856optgcc -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
61868optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
61972optgcc -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
61988optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
61992optgcc -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
62316optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
62360optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
62360optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
62404optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
62568optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
62576optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
62600optgcc -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
62620optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
68840optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
68840optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
68880optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
68908optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
72060optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
72096optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
72108optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
72124optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
72168optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
72168optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
72176optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
72192optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425

Checksum failure

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

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

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: 168, 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 -O3 -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 -O3 -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