Implementation notes: x86, h5e450, crypto_hash/skein256256

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
101280optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080220120717
101370optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080220120717
101373optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080220120717
101424optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080220120717
101430optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080220120717
101481optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080220120717
104040optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080220120717
104106optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080220120717
104118optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080220120717
104118optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080220120717
104181optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080220120717
104181optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080220120717
107826optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080220120717
107832optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080220120717
108165optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080220120717
108201optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080220120717
110715optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080220120717
110718optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080220120717
110736optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080220120717
110781optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080220120717
111498optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080220120717
111510optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080220120717
111528optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080220120717
111807optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080220120717
111894optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080220120717
111909optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080220120717
115020optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080220120717
115020optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080220120717
115020optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080220120717
115047optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080220120717
115047optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080220120717
115662optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080220120717
115794optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080220120717
115806optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080220120717
116139optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012080220120717
116139optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080220120717
116139optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012080220120717
116241optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080220120717
116322optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012080220120717
116322optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012080220120717
116322optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080220120717
116328optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080220120717
116649optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080220120717
116949optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080220120717
116961optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080220120717
116967optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080220120717
116970optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080220120717
117291optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080220120717
117342optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080220120717
117372optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080220120717
118413optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080220120717
118533optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080220120717
118641optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080220120717
118644optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080220120717
118815optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080220120717
119079optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080220120717
119316optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080220120717
119364optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080220120717
119364optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080220120717
119580optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080220120717
119586optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080220120717
119592optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080220120717
119721optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080220120717
119724optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080220120717
119727optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012080220120717
120240optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012080220120717
120252optgcc -m32 -march=athlon -O -fomit-frame-pointer2012080220120717
120252optgcc -m32 -march=k8 -O -fomit-frame-pointer2012080220120717
120312optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080220120717
120408optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080220120717
120414optgcc -m32 -march=prescott -O -fomit-frame-pointer2012080220120717
120426optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012080220120717
120429optgcc -m32 -march=nocona -O -fomit-frame-pointer2012080220120717
120435optgcc -m32 -O -fomit-frame-pointer2012080220120717
120450optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080220120717
120525optgcc -m32 -march=core2 -O -fomit-frame-pointer2012080220120717
120687optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012080220120717
120687optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080220120717
120837optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080220120717
120837optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080220120717
120852optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080220120717
120879optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080220120717
120879optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080220120717
120909optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080220120717
120912optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080220120717
120963optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080220120717
120963optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080220120717
120981optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080220120717
120981optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080220120717
120981optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080220120717
120981optgcc -m32 -march=k6 -O -fomit-frame-pointer2012080220120717
121029optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080220120717
121029optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080220120717
121035optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080220120717
121128optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080220120717
121137optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080220120717
121137optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080220120717
121140optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080220120717
121146optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080220120717
121152optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080220120717
121167optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080220120717
121323optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080220120717
121323optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080220120717
121323optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080220120717
121383optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080220120717
121410optgcc -m32 -O2 -fomit-frame-pointer2012080220120717
121917optgcc -m32 -O3 -fomit-frame-pointer2012080220120717
122259optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080220120717
122265optgcc -m32 -march=i486 -O -fomit-frame-pointer2012080220120717
122268optgcc -m32 -march=pentium -O -fomit-frame-pointer2012080220120717
122520optgcc -m32 -march=i386 -O -fomit-frame-pointer2012080220120717
122658optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080220120717
122667optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080220120717
122700optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080220120717
122724optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080220120717
122904optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
122973optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080220120717
122973optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080220120717
122985optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080220120717
123048optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080220120717
123090optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080220120717
123174optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080220120717
123183optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
123207optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080220120717
123243optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080220120717
123393optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012080220120717
123600optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080220120717
123693optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012080220120717
123699optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080220120717
123756optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080220120717
124518optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080220120717
124527optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080220120717
124863optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012080220120717
124956optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080220120717
124956optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080220120717
125106optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080220120717
125106optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012080220120717
125835optgcc -m32 -Os -fomit-frame-pointer2012080220120717
126027optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080220120717
126453optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080220120717
126453optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080220120717
126465optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080220120717
126489optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080220120717
126501optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
126528optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
126726optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080220120717
126834optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080220120717
127005optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080220120717
127287optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080220120717
137475optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080220120717
137478optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080220120717
137481optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080220120717
137592optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080220120717
137802optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080220120717
138645optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080220120717
139065optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080220120717
139236optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080220120717
141150optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080220120717
141174optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080220120717
141180optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080220120717
141516optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080220120717

Checksum failure

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

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
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

Test failure

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

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt xmm

Compiler output

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

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

Compiler output

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

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