Implementation notes: x86, h5e450, crypto_hash/skein10241024

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
155439optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080220120717
155559optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080220120717
155559optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080220120717
155571optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012080220120717
156498optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080220120717
156498optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080220120717
156498optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080220120717
156966optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080220120717
156966optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080220120717
156966optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012080220120717
157074optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080220120717
157074optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012080220120717
157377optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080220120717
157377optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080220120717
157632optgcc -m32 -Os -fomit-frame-pointer2012080220120717
158145optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080220120717
158145optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080220120717
158175optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080220120717
158193optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080220120717
158199optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080220120717
158223optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080220120717
158298optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080220120717
158307optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080220120717
158331optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080220120717
158331optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080220120717
158484optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080220120717
158592optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080220120717
158610optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080220120717
158643optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080220120717
158757optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080220120717
158997optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080220120717
159039optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012080220120717
159174optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080220120717
159174optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080220120717
159261optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080220120717
159261optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012080220120717
159270optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080220120717
159288optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080220120717
159300optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080220120717
159300optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080220120717
159309optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080220120717
159315optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080220120717
159384optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080220120717
159906optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012080220120717
159906optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080220120717
159912optgcc -m32 -march=athlon -O -fomit-frame-pointer2012080220120717
159927optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080220120717
159939optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080220120717
159945optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080220120717
159993optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080220120717
160011optgcc -m32 -march=k8 -O -fomit-frame-pointer2012080220120717
160044optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012080220120717
160053optgcc -m32 -march=i486 -O -fomit-frame-pointer2012080220120717
160056optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012080220120717
160080optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080220120717
160092optgcc -m32 -march=pentium -O -fomit-frame-pointer2012080220120717
160119optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080220120717
160119optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012080220120717
160227optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012080220120717
160284optgcc -m32 -march=i386 -O -fomit-frame-pointer2012080220120717
160311optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080220120717
160311optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080220120717
160350optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080220120717
160368optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080220120717
160398optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012080220120717
160509optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080220120717
160509optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080220120717
160881optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080220120717
160974optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080220120717
160974optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080220120717
160974optgcc -m32 -march=k6 -O -fomit-frame-pointer2012080220120717
161181optgcc -m32 -O -fomit-frame-pointer2012080220120717
161232optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080220120717
161238optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080220120717
161238optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012080220120717
161241optgcc -m32 -march=prescott -O -fomit-frame-pointer2012080220120717
161277optgcc -m32 -march=nocona -O -fomit-frame-pointer2012080220120717
161280optgcc -m32 -march=core2 -O -fomit-frame-pointer2012080220120717
162105optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080220120717
162105optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080220120717
162105optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080220120717
162279optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080220120717
162927optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080220120717
162981optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080220120717
163239optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080220120717
163632optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080220120717
163827optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080220120717
163905optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080220120717
163977optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080220120717
164025optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080220120717
164187optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080220120717
164322optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080220120717
164328optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080220120717
164331optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080220120717
164394optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080220120717
164448optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080220120717
164484optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080220120717
164832optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080220120717
164841optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080220120717
164862optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080220120717
164901optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080220120717
164901optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080220120717
164925optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080220120717
164931optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080220120717
164934optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080220120717
164952optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080220120717
164988optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080220120717
165066optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080220120717
165102optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080220120717
165159optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080220120717
165186optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080220120717
165192optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080220120717
165219optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080220120717
165306optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080220120717
165306optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080220120717
165360optgcc -m32 -O3 -fomit-frame-pointer2012080220120717
165459optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080220120717
165459optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080220120717
165459optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080220120717
165603optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080220120717
165618optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080220120717
165681optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
165690optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080220120717
165708optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080220120717
165771optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080220120717
165804optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080220120717
165903optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080220120717
165936optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080220120717
165981optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
165990optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080220120717
166098optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080220120717
166242optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080220120717
166278optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080220120717
166380optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080220120717
166443optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080220120717
166443optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080220120717
166461optgcc -m32 -O2 -fomit-frame-pointer2012080220120717
166467optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080220120717
166485optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080220120717
166509optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080220120717
166581optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080220120717
166581optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080220120717
166581optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080220120717
166617optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080220120717
166620optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080220120717
166755optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080220120717
166767optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080220120717
166956optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080220120717
167025optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080220120717
167046optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080220120717
167055optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080220120717
167184optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080220120717
167484optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080220120717
167484optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080220120717
167544optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080220120717
167721optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080220120717
167748optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
167835optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
167976optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080220120717
168903optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080220120717
169155optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080220120717

Checksum failure

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