Implementation notes: x86, h5e450, crypto_hash/blake2s

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
21651regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2013012720130126
21651regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2013012720130126
21945regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2013012720130126
21945regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2013012720130126
21948regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2013012720130126
22014regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2013012720130126
22014regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2013012720130126
22017regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2013012720130126
22017regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2013012720130126
22023regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2013012720130126
22023regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2013012720130126
22038regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2013012720130126
22071regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2013012720130126
22071regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2013012720130126
22077regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2013012720130126
22128regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2013012720130126
22131regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2013012720130126
22146regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2013012720130126
22152regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2013012720130126
22170regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2013012720130126
22176regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2013012720130126
22194regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2013012720130126
22203regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2013012720130126
22206regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2013012720130126
22209regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2013012720130126
22221regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2013012720130126
22227regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2013012720130126
22227regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2013012720130126
22239regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2013012720130126
22245regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2013012720130126
22248regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2013012720130126
22254regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2013012720130126
22257regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013012720130126
22257regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2013012720130126
22305regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2013012720130126
22305regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2013012720130126
22305regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2013012720130126
22305regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2013012720130126
22305regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013012720130126
22308regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2013012720130126
22308regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2013012720130126
22323regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2013012720130126
22323regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2013012720130126
22329regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2013012720130126
22362regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2013012720130126
22365regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2013012720130126
22365regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2013012720130126
22371regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2013012720130126
22371regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2013012720130126
22371regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2013012720130126
22377regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2013012720130126
22377regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2013012720130126
22380regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2013012720130126
22389regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2013012720130126
22389regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2013012720130126
22389regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2013012720130126
22422regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2013012720130126
22422regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2013012720130126
22434regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013012720130126
22443regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2013012720130126
22452regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2013012720130126
22461regsgcc -m32 -Os -fomit-frame-pointer2013012720130126
22518regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2013012720130126
22518regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2013012720130126
22521regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2013012720130126
22527regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2013012720130126
22539regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2013012720130126
22542regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2013012720130126
22548regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2013012720130126
22548regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2013012720130126
22557regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2013012720130126
22557regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2013012720130126
22560regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2013012720130126
22578regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2013012720130126
22587regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2013012720130126
22596regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2013012720130126
22644regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2013012720130126
22644regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2013012720130126
22647regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2013012720130126
22668regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2013012720130126
22668regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2013012720130126
22755regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2013012720130126
22755regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2013012720130126
22806regsgcc -m32 -O3 -fomit-frame-pointer2013012720130126
22815regsgcc -m32 -O2 -fomit-frame-pointer2013012720130126
22893regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2013012720130126
22905regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2013012720130126
22923regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2013012720130126
22923regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2013012720130126
22959regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2013012720130126
22965regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2013012720130126
22971regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2013012720130126
22977regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2013012720130126
22998regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2013012720130126
23064regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2013012720130126
23067regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2013012720130126
23103regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2013012720130126
23103regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013012720130126
23103regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2013012720130126
23103regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2013012720130126
23109regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2013012720130126
23109regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2013012720130126
23115regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2013012720130126
23133regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2013012720130126
23172regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2013012720130126
23187regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2013012720130126
23190regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2013012720130126
23196regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2013012720130126
23268regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2013012720130126
23268regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2013012720130126
23271regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2013012720130126
23361regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2013012720130126
23361regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2013012720130126
23361regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2013012720130126
23361regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2013012720130126
23361regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2013012720130126
23370regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013012720130126
23439regsgcc -m32 -march=i486 -O -fomit-frame-pointer2013012720130126
23505regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2013012720130126
23511regsgcc -m32 -march=nocona -O -fomit-frame-pointer2013012720130126
23511regsgcc -m32 -march=prescott -O -fomit-frame-pointer2013012720130126
23526regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2013012720130126
23529regsgcc -m32 -O -fomit-frame-pointer2013012720130126
23529regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2013012720130126
23529regsgcc -m32 -march=core2 -O -fomit-frame-pointer2013012720130126
23529regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2013012720130126
23529regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2013012720130126
23529regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2013012720130126
23532regsgcc -m32 -march=athlon -O -fomit-frame-pointer2013012720130126
23538regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2013012720130126
23538regsgcc -m32 -march=k8 -O -fomit-frame-pointer2013012720130126
23538regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2013012720130126
23595regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2013012720130126
23595regsgcc -m32 -march=pentium -O -fomit-frame-pointer2013012720130126
23613regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2013012720130126
23619regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2013012720130126
23619regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2013012720130126
23619regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2013012720130126
23628regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2013012720130126
23736regsgcc -m32 -march=i386 -O -fomit-frame-pointer2013012720130126
23949regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2013012720130126
23949regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2013012720130126
23973regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2013012720130126
23982regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2013012720130126
24027regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2013012720130126
24039regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2013012720130126
24054regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2013012720130126
24060regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2013012720130126
24144regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2013012720130126
24144regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2013012720130126
24147regsgcc -m32 -march=k6 -O -fomit-frame-pointer2013012720130126
25275regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2013012720130126
25278regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2013012720130126
25281regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2013012720130126
25281regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2013012720130126
25284regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2013012720130126
25287regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2013012720130126
25296regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2013012720130126
25299regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2013012720130126
25413regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2013012720130126
25413regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2013012720130126
25413regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2013012720130126
25422regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2013012720130126
25422regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2013012720130126
25425regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2013012720130126
25425regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2013012720130126
25425regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2013012720130126
26367xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2013012720130126
26391xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2013012720130126
26799xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2013012720130126
26799xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2013012720130126
27228xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2013012720130126
27237xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2013012720130126
27276xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2013012720130126
27306xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2013012720130126
27423xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2013012720130126
27426xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2013012720130126
27441xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2013012720130126
27441xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2013012720130126
27465xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2013012720130126
27516xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2013012720130126
27678xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2013012720130126
27681xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2013012720130126
27693xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2013012720130126
27693xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2013012720130126
27774xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2013012720130126
27918xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2013012720130126
28122xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2013012720130126
28128xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2013012720130126
28170xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2013012720130126
28200xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2013012720130126
28233xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2013012720130126
28254xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2013012720130126
28341xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2013012720130126
28350xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2013012720130126
28365xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2013012720130126
28419xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2013012720130126
28452xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2013012720130126
28452xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2013012720130126
28452xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2013012720130126
28509xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2013012720130126
28536xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2013012720130126
28539xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2013012720130126
28797xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2013012720130126
28824xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2013012720130126
28890xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2013012720130126
28932xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2013012720130126
28992xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2013012720130126
29013xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2013012720130126
29082xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2013012720130126
29151xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013012720130126
29163xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013012720130126
29274xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2013012720130126
29301xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013012720130126
29340xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2013012720130126
29340xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2013012720130126
29346xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2013012720130126
29346xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2013012720130126
29346xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2013012720130126
29349xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2013012720130126
30003xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2013012720130126
30078xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2013012720130126
30813xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2013012720130126

Test failure

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

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
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 -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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.c: In file included from blake2s.c:21:0:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: In file included from blake2s.c:24:0:
blake2s.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_xmm':
blake2s.c: blake2s.c:46:3: error: unknown type name '__m128i'
blake2s.c: blake2s.c:47:3: error: unknown type name '__m128i'
blake2s.c: blake2s.c:62:5: error: unknown type name '__m128i'
blake2s.c: blake2s.c:63:5: error: unknown type name '__m128i'
blake2s.c: blake2s.c:120:5: error: unknown type name '__m128i'
blake2s.c: blake2s.c:121:5: error: unknown type name '__m128i'
blake2s.c: blake2s.c:157:9: error: '__m128i' undeclared (first use in this function)
blake2s.c: blake2s.c:157:9: note: each undeclared identifier is reported only once for each function it appears in
blake2s.c: blake2s.c:157:9: error: expected expression before ')' token
blake2s.c: blake2s.c:157:9: error: expected expression before ')' token
blake2s.c: blake2s.c:158:9: error: expected expression before ')' token
blake2s.c: blake2s.c:158:9: error: expected expression before ')' token
blake2s.c: blake2s.c:163:9: error: expected expression before ')' token
blake2s.c: blake2s.c:163:9: error: expected expression before ')' token
blake2s.c: blake2s.c:225:5: error: expected expression before ')' token
blake2s.c: blake2s.c:226:5: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 96, 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=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=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=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 -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=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=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=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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: bad register name `%rip)'
blake2s.s: blake2s.s:18: Error: bad register name `%rip)'
blake2s.s: blake2s.s:20: Error: bad register name `%rip)'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: bad register name `%rip)'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: blake2s.s:24: Error: bad register name `%rip)'
blake2s.s: blake2s.s:25: Error: bad register name `%rdx'
blake2s.s: blake2s.s:28: Error: bad register name `%rbp'
blake2s.s: blake2s.s:29: Error: bad register name `%rdx)'
blake2s.s: blake2s.s:30: Error: bad register name `%rsi'
blake2s.s: blake2s.s:32: Error: bad register name `%rcx'
blake2s.s: blake2s.s:33: Error: bad register name `%rsi'
blake2s.s: blake2s.s:34: Error: bad register name `%rax'
blake2s.s: blake2s.s:35: Error: bad register name `%rsi,%rdx)'
blake2s.s: blake2s.s:36: Error: bad register name `%rdx'
blake2s.s: blake2s.s:37: Error: bad register name `%rdx'
blake2s.s: blake2s.s:39: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:40: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:41: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:42: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:43: Error: bad register name `%xmm8'
blake2s.s: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: bad register name `%rip)'
blake2s.s: blake2s.s:18: Error: bad register name `%rip)'
blake2s.s: blake2s.s:20: Error: bad register name `%rip)'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: bad register name `%rip)'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: blake2s.s:24: Error: bad register name `%rip)'
blake2s.s: blake2s.s:25: Error: bad register name `%rdx'
blake2s.s: blake2s.s:28: Error: bad register name `%rbp'
blake2s.s: blake2s.s:29: Error: bad register name `%rdx)'
blake2s.s: blake2s.s:30: Error: bad register name `%rsi'
blake2s.s: blake2s.s:32: Error: bad register name `%rcx'
blake2s.s: blake2s.s:33: Error: bad register name `%rsi'
blake2s.s: blake2s.s:34: Error: bad register name `%rax'
blake2s.s: blake2s.s:35: Error: bad register name `%rsi,%rdx)'
blake2s.s: blake2s.s:36: Error: bad register name `%rdx'
blake2s.s: blake2s.s:37: Error: bad register name `%rdx'
blake2s.s: blake2s.s:39: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:40: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:41: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:42: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:43: Error: bad register name `%xmm8'
blake2s.s: ...
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: bad register name `%rip)'
blake2s.s: blake2s.s:18: Error: bad register name `%rip)'
blake2s.s: blake2s.s:20: Error: bad register name `%rip)'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: bad register name `%rip)'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: blake2s.s:24: Error: bad register name `%rip)'
blake2s.s: blake2s.s:25: Error: bad register name `%rdx'
blake2s.s: blake2s.s:28: Error: bad register name `%rbp'
blake2s.s: blake2s.s:29: Error: bad register name `%rdx)'
blake2s.s: blake2s.s:30: Error: bad register name `%rsi'
blake2s.s: blake2s.s:32: Error: bad register name `%rcx'
blake2s.s: blake2s.s:33: Error: bad register name `%rsi'
blake2s.s: blake2s.s:34: Error: bad register name `%rax'
blake2s.s: blake2s.s:35: Error: bad register name `%rsi,%rdx)'
blake2s.s: blake2s.s:36: Error: bad register name `%rdx'
blake2s.s: blake2s.s:37: Error: bad register name `%rdx'
blake2s.s: blake2s.s:39: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:40: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:41: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:42: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:43: Error: bad register name `%xmm8'
blake2s.s: ...

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