Implementation notes: x86, bridge, crypto_hash/skein256256

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
54024optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012720120120
54360optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012720120120
54396optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012720120120
54400optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012720120120
54584optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012720120120
54588optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012720120120
54596optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012720120120
54604optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012720120120
54656optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012720120120
54668optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012720120120
54684optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012720120120
54692optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012720120120
54724optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012720120120
54844optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012720120120
54996optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012720120120
55412optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012720120120
55936optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012720120120
55956optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012720120120
55972optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012720120120
56364optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012720120120
56376optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012720120120
56404optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012720120120
56416optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012720120120
56616optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012720120120
57020optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012720120120
57072optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012720120120
57276optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012720120120
57356optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012720120120
57600optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012720120120
57900optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012720120120
57908optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012720120120
57928optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012720120120
62564optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012720120120
62652optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012720120120
62732optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012720120120
62736optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012720120120
62744optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012720120120
62784optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012720120120
62796optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012720120120
62800optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012720120120
62800optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012720120120
62808optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012720120120
62808optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012720120120
62816optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012720120120
62832optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012720120120
62832optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012720120120
62836optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012720120120
62836optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012720120120
62852optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012720120120
62860optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012720120120
62884optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012720120120
62896optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012720120120
62900optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012720120120
62920optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012720120120
62976optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012720120120
62980optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012720120120
63004optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012720120120
63076optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012720120120
63096optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012720120120
63100optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012720120120
63200optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012720120120
63200optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012720120120
63204optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012720120120
63212optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012720120120
63220optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012720120120
63224optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012720120120
63228optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012720120120
63240optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012720120120
63340optgcc -m32 -O2 -fomit-frame-pointer2012012720120120
63412optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012720120120
63416optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012720120120
63440optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012720120120
63452optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012720120120
63508optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012720120120
63580optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012720120120
63600optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012720120120
63620optgcc -m32 -Os -fomit-frame-pointer2012012720120120
63628optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012720120120
63740optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012720120120
63744optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012720120120
63800optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012720120120
63804optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012720120120
63812optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012720120120
63824optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
63828optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012720120120
63832optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012720120120
63836optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012720120120
63836optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012720120120
63840optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012720120120
63844optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
63844optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012720120120
63844optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012720120120
63852optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012720120120
63852optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012720120120
63852optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012720120120
63856optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012720120120
63868optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012720120120
63868optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012720120120
63880optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012720120120
63884optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012720120120
63900optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012720120120
63924optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012720120120
63940optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012720120120
63944optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012720120120
63960optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012720120120
63972optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012720120120
63984optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
63988optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012720120120
64012optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012720120120
64052optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012720120120
64052optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012720120120
64084optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012720120120
64128optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012720120120
64140optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012720120120
64188optgcc -m32 -O3 -fomit-frame-pointer2012012720120120
64352optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012720120120
64372optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012720120120
64408optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012720120120
64616optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
64636optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012720120120
64684optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012720120120
64688optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012720120120
64728optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012720120120
64828optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012720120120
64828optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012720120120
64920optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012720120120
65292optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012720120120
65300optgcc -m32 -march=athlon -O -fomit-frame-pointer2012012720120120
65328optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012720120120
65340optgcc -m32 -march=core2 -O -fomit-frame-pointer2012012720120120
65340optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012720120120
65344optgcc -m32 -O -fomit-frame-pointer2012012720120120
65344optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012720120120
65344optgcc -m32 -march=k8 -O -fomit-frame-pointer2012012720120120
65356optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012720120120
65356optgcc -m32 -march=prescott -O -fomit-frame-pointer2012012720120120
65360optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012720120120
65548optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012720120120
65672optgcc -m32 -march=nocona -O -fomit-frame-pointer2012012720120120
65756optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012720120120
65788optgcc -m32 -march=k6 -O -fomit-frame-pointer2012012720120120
65792optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012720120120
65804optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012720120120
65836optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012720120120
65848optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012720120120
65888optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012720120120
65904optgcc -m32 -march=pentium -O -fomit-frame-pointer2012012720120120
65924optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012720120120
65940optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012720120120
66020optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012720120120
66024optgcc -m32 -march=i486 -O -fomit-frame-pointer2012012720120120
66080optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012720120120
66100optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012720120120
66116optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012720120120
66252optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012720120120
66476optgcc -m32 -march=i386 -O -fomit-frame-pointer2012012720120120
66576optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012720120120
66604optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012720120120
67052optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012720120120
68148optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012720120120
70860optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012720120120
70864optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012720120120
70916optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012720120120
71224optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012720120120
74076optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012720120120
74084optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012720120120
74112optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012720120120
74112optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012720120120
74148optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012720120120
74232optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012720120120
74260optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012720120120
74428optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012720120120

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