Implementation notes: x86, cryptologic, crypto_hash/bblake256

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
34018sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2014051920140517
35361ssse3gcc -m32 -march=core2 -O -fomit-frame-pointer2014051920140517
44321sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
46358ssse3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051920140517
46358ssse3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051920140517
47017sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
47125sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
47225sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
47375sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
47559sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
47567regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051920140517
47575sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
47850sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051920140517
47908sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
47942sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
48008sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
48008sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051920140517
48050sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
48200sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
48283sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
48325sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
48641sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
48642sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
48709sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
48734sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
48758sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
48858sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
49533regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
54425sse2gcc -m32 -march=core2 -Os -fomit-frame-pointer2014051920140517
54642sse2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
54759sse2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
55100sse2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
55225sse2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
55250sse2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
55342sse2gcc -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
55358sse2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
55550sse2gcc -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
55550sse2gcc -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
55692sse2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
56867ssse3gcc -m32 -march=core2 -Os -fomit-frame-pointer2014051920140517
76242sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
76250sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
76275sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
76300sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
76350sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
76466sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
76533sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
76625sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
76692sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
78167sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
80814regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
84306regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051920140517
87450regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
87575regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051920140517
87617regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051920140517
87617regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
87617regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051920140517
87617regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051920140517
87625regsgcc -m32 -march=athlon -O -fomit-frame-pointer2014051920140517
87642regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051920140517
87642regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051920140517
87650regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051920140517
87725regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051920140517
87725regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051920140517
87733regsgcc -m32 -march=core2 -O -fomit-frame-pointer2014051920140517
87741regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051920140517
87741regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
87750regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051920140517
87758regsgcc -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
87775regsgcc -m32 -O -fomit-frame-pointer2014051920140517
87792regsgcc -m32 -march=i386 -O -fomit-frame-pointer2014051920140517
87800regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
87800regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051920140517
87800regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051920140517
87842regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051920140517
87858regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
87859regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
87866regsgcc -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
87867regsgcc -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
87925regsgcc -m32 -march=k6 -O -fomit-frame-pointer2014051920140517
90458regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051920140517
98583regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051920140517
98684regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051920140517
98700regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051920140517
98958regsgcc -m32 -march=i486 -O -fomit-frame-pointer2014051920140517
99092regsgcc -m32 -march=pentium -O -fomit-frame-pointer2014051920140517
99100regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051920140517
102763regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051920140517
102944regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
103444regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
105050regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051920140517
105100regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
105109regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
105117regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051920140517
105117regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051920140517
105125regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051920140517
105133regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051920140517
105133regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051920140517
105158regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051920140517
105175regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051920140517
105200regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051920140517
105200regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051920140517
105200regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051920140517
105200regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051920140517
105200regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051920140517
105225regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
105225regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051920140517
105225regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051920140517
105241regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051920140517
105259regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051920140517
105292regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051920140517
105317regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051920140517
105334regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051920140517
105433regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051920140517
105491regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051920140517
105500regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051920140517
105541regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051920140517
105608regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051920140517
105667regsgcc -m32 -O3 -fomit-frame-pointer2014051920140517
105709regsgcc -m32 -O2 -fomit-frame-pointer2014051920140517
105825regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051920140517
105850regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051920140517
105858regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
105875regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051920140517
105892regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051920140517
105892regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051920140517
105900regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
105925regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
105933regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
105942regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051920140517
105967regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051920140517
105983regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051920140517
105983regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051920140517
106008regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051920140517
106034regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051920140517
106050regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051920140517
106067regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
106108regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
106116regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051920140517
106141regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051920140517
106141regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
106175regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051920140517
106209regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051920140517
106325regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
106325regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051920140517
106325regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051920140517
106325regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051920140517
106383regsgcc -m32 -Os -fomit-frame-pointer2014051920140517
106483regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051920140517
106567regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051920140517
106575regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
106600regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051920140517
106633regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051920140517
107200regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051920140517
107725regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051920140517
107775regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051920140517
107942regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051920140517
107950regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051920140517
107950regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051920140517
108050regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051920140517
108333regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051920140517
108467regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051920140517
111134regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
111142regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
111217regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
111267regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
111275regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051920140517
111342regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
111350regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051920140517
111434regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
111450regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
111483regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
111484regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
111517regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
111575regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
111575regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
111675regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
111783regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051920140517
111975regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
111975regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051920140517
112000regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051920140517
112008regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051920140517
112125regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
112200regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051920140517
112225regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051920140517
112258regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051920140517
112434regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051920140517
112641regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051920140517

Compiler output

Implementation: crypto_hash/bblake256/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:179: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:179: error: (Each undeclared identifier is reported only once
hash.c: hash.c:179: error: for each function it appears in.)
hash.c: hash.c:179: error: expected ';' before 'row1'
hash.c: hash.c:180: error: expected ';' before 'buf1'
hash.c: hash.c:184: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:188: error: 'union gt;' has no member named 'u128'
hash.c: ...
hash.c: hash.c:287: error: 'yrow3' undeclared (first use in this function)
hash.c: hash.c:290: error: 'yrow4' undeclared (first use in this function)
hash.c: hash.c:305: error: 'xbuf1' undeclared (first use in this function)
hash.c: hash.c:305: error: 'xbuf2' undeclared (first use in this function)
hash.c: hash.c:305: error: 'ybuf1' undeclared (first use in this function)
hash.c: hash.c:305: error: 'ybuf2' undeclared (first use in this function)
hash.c: hash.c:320: error: expected expression before ')' token
hash.c: hash.c:325: error: expected expression before ')' token
hash.c: hash.c:331: error: expected expression before ')' token
hash.c: hash.c:336: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2
gcc -m32 -O2 -fomit-frame-pointer sse2
gcc -m32 -O3 -fomit-frame-pointer sse2
gcc -m32 -O -fomit-frame-pointer sse2
gcc -m32 -Os -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:172: error: (Each undeclared identifier is reported only once
hash.c: hash.c:172: error: for each function it appears in.)
hash.c: hash.c:172: error: expected ';' before 'row1'
hash.c: hash.c:173: error: expected ';' before 'buf1'
hash.c: hash.c:174: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: hash.c:174: error: 'r8' undeclared (first use in this function)
hash.c: ...
hash.c: hash.c:272: error: 'yrow3' undeclared (first use in this function)
hash.c: hash.c:275: error: 'yrow4' undeclared (first use in this function)
hash.c: hash.c:290: error: 'xbuf1' undeclared (first use in this function)
hash.c: hash.c:290: error: 'xbuf2' undeclared (first use in this function)
hash.c: hash.c:290: error: 'ybuf1' undeclared (first use in this function)
hash.c: hash.c:290: error: 'ybuf2' undeclared (first use in this function)
hash.c: hash.c:305: error: expected expression before ')' token
hash.c: hash.c:310: error: expected expression before ')' token
hash.c: hash.c:316: error: expected expression before ')' token
hash.c: hash.c:321: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 136, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ssse3
gcc -m32 -O2 -fomit-frame-pointer ssse3
gcc -m32 -O3 -fomit-frame-pointer ssse3
gcc -m32 -O -fomit-frame-pointer ssse3
gcc -m32 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -Os -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/bblake256/bswap
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hash_bblake256.a(hash.o): In function `blake256_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap32'
try.c: crypto_hash_bblake256.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap32' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 280, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer bswap sandy
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer bswap sandy
gcc -m32 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -O -fomit-frame-pointer bswap sandy
gcc -m32 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=athlon -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=athlon -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=athlon -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=athlon -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=core2 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=core2 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=core2 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=core2 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=i386 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=i386 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=i386 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=i386 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=i486 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=i486 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=i486 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=i486 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6-2 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6-3 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=k6 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=k8 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=k8 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=k8 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=k8 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=nocona -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=nocona -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=nocona -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=nocona -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium-m -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium2 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium3 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium4 -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentium -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer bswap sandy
gcc -m32 -march=prescott -O2 -fomit-frame-pointer bswap sandy
gcc -m32 -march=prescott -O3 -fomit-frame-pointer bswap sandy
gcc -m32 -march=prescott -O -fomit-frame-pointer bswap sandy
gcc -m32 -march=prescott -Os -fomit-frame-pointer bswap sandy