Implementation notes: x86, pistol, crypto_hash/skein256256

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
115062optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
115102optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
115157optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
115171optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
115255optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
115402optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
115440optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
115479optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
116124optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110620121016
116158optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110620121016
116188optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
116474optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110620121016
118330optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
118508optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
118538optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
118722optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
118774optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
118782optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
118790optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
118832optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
118836optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
118888optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110620121016
118888optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110620121016
118890optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
118929optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110620121016
119090optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110620121016
119396optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
119784optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
120210optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110620121016
120212optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
120242optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
120266optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
120276optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
120328optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110620121016
120388optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
120426optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110620121016
120540optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
120590optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
120722optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
120822optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
120996optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
121252optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
121414optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
122490optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
122598optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
122630optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
122764optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
122848optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110620121016
122862optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
122868optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
122882optgcc -m32 -O2 -fomit-frame-pointer2012110620121016
123000optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
123022optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
123066optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110620121016
123222optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110620121016
123334optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110620121016
123552optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
123607optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
123730optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110620121016
123936optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110620121016
124864optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110620121016
125228optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110620121016
125356optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110620121016
125563optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110620121016
125576optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110620121016
125614optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110620121016
125746optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110620121016
125792optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110620121016
125848optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110620121016
125934optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110620121016
126060optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
126160optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110620121016
126218optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110620121016
126284optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110620121016
126622optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
126638optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
126704optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110620121016
126724optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
126730optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110620121016
127018optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
127128optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
127130optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110620121016
127622optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110620121016
127834optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
128102optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110620121016
128328optgcc -m32 -Os -fomit-frame-pointer2012110620121016
128332optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110620121016
128596optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
128652optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
128738optgcc -m32 -O3 -fomit-frame-pointer2012110620121016
128798optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
128824optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
128962optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
128986optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
129056optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110620121016
129086optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110620121016
129116optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
129120optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
129150optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110620121016
129204optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110620121016
129216optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110620121016
129218optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110620121016
129426optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016
129472optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
129478optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
129802optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016
130226optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
130230optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110620121016
131086optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110620121016
131216optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
131588optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110620121016
131728optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110620121016
132052optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110620121016
132188optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
132216optgcc -m32 -O -fomit-frame-pointer2012110620121016
132220optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
132228optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
132250optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
132256optgcc -m32 -march=pentium -O -fomit-frame-pointer2012110620121016
132272optgcc -m32 -march=i486 -O -fomit-frame-pointer2012110620121016
132274optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
132294optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
132298optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110620121016
132302optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110620121016
132304optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110620121016
132334optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110620121016
132368optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
132410optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110620121016
132412optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
132432optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110620121016
132448optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110620121016
132486optgcc -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
132509optgcc -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
132526optgcc -m32 -march=core2 -O -fomit-frame-pointer2012110620121016
132530optgcc -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
132568optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110620121016
132586optgcc -m32 -march=i386 -O -fomit-frame-pointer2012110620121016
132592optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110620121016
132592optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
132660optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
132668optgcc -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
132668optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110620121016
133830optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
134404optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
134954optgcc -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
135070optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
135202optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
135224optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
135314optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
135364optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
135374optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
135556optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
135702optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
135772optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
135868optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
136082optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
136146optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
136154optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016
136372optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
136998optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
137130optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
137594optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
137676optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
138360optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
138744optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
141186optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
146716optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110620121016
147028optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
148838optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110620121016
151226optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
151286optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
154296optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
436b378ebe26b855c0160cfe6c7ede0724572ea871c718bf15512880435a351e
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
436b378ebe26b855c0160cfe6c7ede0724572ea871c718bf15512880435a351e 436b378ebe26b855c0160cfe6c7ede0724572ea871c718bf15512880435a351e
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