Implementation notes: x86, hydra8, crypto_hash/skein10241024

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
68004optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
68020optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
68056optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
68060optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
68076optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
68080optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
68084optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
68116optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
68124optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
68132optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
68136optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
68148optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
68148optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
68156optgcc -m32 -O2 -fomit-frame-pointer2017072020170718
68160optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
68164optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
68168optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
68172optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
68180optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
68184optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
68192optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
68200optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
68200optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
68220optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
68220optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
68224optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
68232optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
68232optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
68236optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
68236optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
68236optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
68244optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
68260optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
68272optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
68276optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
68300optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
68304optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
68316optgcc -m32 -O -fomit-frame-pointer2017072020170718
68328optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
68344optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
68352optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
68356optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
68356optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
68368optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
68368optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
68388optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
68400optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
68404optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
68420optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
68424optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
68432optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
68456optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
68456optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
68464optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
68464optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
68472optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
68476optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
68488optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
68492optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
68500optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
68524optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
68540optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
68556optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
68556optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
68564optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
68580optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
68592optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
68648optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
68652optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
68656optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
68664optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
68680optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
68684optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
68692optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
68732optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
68816optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
68828optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
68840optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
68868optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
69004optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
69020optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
69128optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
69848optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
69880optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
70052optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
70252optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
70260optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
70372optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
70380optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
70384optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
70400optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
70424optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
70468optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
70480optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
70572optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
70576optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
70580optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
70580optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
70612optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
70624optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
70648optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
70656optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
70696optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
70712optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
70724optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
70784optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
70836optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
70908optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
70936optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
70964optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
70972optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
71024optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
71036optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
71076optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
71120optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
71132optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
71144optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
71180optgcc -m32 -O3 -fomit-frame-pointer2017072020170718
71184optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
71188optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
71192optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
71220optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
71232optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
71236optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
71252optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
71280optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
71280optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
71312optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
71348optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
71364optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
71368optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
71384optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
71432optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
71464optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
71468optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
71476optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
71488optgcc -m32 -Os -fomit-frame-pointer2017072020170718
71492optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
71508optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
71520optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
71560optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
71576optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
71604optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
71604optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
71604optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
71616optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
71624optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
71640optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
71696optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
71748optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
71776optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
71776optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
71796optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
71800optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
71804optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
71808optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
71820optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
71840optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
71844optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
71852optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
71876optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
71876optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
71888optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
71904optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
71964optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
71984optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
71992optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
72064optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
72140optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
72204optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
73072optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
73336optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718

Checksum failure

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

Checksum failure

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

Test failure

Implementation: crypto_hash/skein10241024/opt
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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

Compiler output

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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