Implementation notes: x86, h6sandy, crypto_hash/skein10241024

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
70228optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111220171020
70248optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111220171020
71020optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111220171020
71288optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111220171020
71292optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111220171020
71428optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111220171020
71596optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111220171020
71728optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111220171020
71760optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111220171020
71964optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111220171020
72024optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111220171020
72036optgcc -m32 -O2 -fomit-frame-pointer2017111220171020
72084optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111220171020
72148optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111220171020
72160optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111220171020
72276optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111220171020
72328optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111220171020
72332optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111220171020
72440optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111220171020
72492optgcc -m32 -march=i486 -O -fomit-frame-pointer2017111220171020
72516optgcc -m32 -march=core2 -O -fomit-frame-pointer2017111220171020
72532optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111220171020
72536optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111220171020
72540optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111220171020
72544optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111220171020
72552optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111220171020
72564optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111220171020
72568optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111220171020
72572optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111220171020
72600optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111220171020
72604optgcc -m32 -march=k6 -O -fomit-frame-pointer2017111220171020
72624optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111220171020
72632optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111220171020
72636optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111220171020
72640optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111220171020
72656optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111220171020
72668optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111220171020
72696optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111220171020
72708optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111220171020
72712optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111220171020
72716optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111220171020
72740optgcc -m32 -march=k8 -O -fomit-frame-pointer2017111220171020
72760optgcc -m32 -march=prescott -O -fomit-frame-pointer2017111220171020
72792optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111220171020
72796optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111220171020
72796optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111220171020
72800optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111220171020
72812optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111220171020
72816optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111220171020
72820optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111220171020
72828optgcc -m32 -march=pentium -O -fomit-frame-pointer2017111220171020
72836optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111220171020
72908optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111220171020
72956optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111220171020
72972optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111220171020
72996optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111220171020
73004optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111220171020
73020optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111220171020
73044optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111220171020
73128optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111220171020
73216optgcc -m32 -march=nocona -O -fomit-frame-pointer2017111220171020
73220optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111220171020
73252optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111220171020
73304optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111220171020
73408optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111220171020
73420optgcc -m32 -march=i386 -O -fomit-frame-pointer2017111220171020
73452optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111220171020
73476optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111220171020
73504optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111220171020
73524optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111220171020
73532optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111220171020
73540optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111220171020
73540optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111220171020
73552optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111220171020
73572optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111220171020
73592optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111220171020
73600optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111220171020
73600optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111220171020
73604optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111220171020
73632optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111220171020
73636optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111220171020
73672optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111220171020
73712optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111220171020
73736optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111220171020
73788optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111220171020
73824optgcc -m32 -O -fomit-frame-pointer2017111220171020
73844optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111220171020
73856optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111220171020
73868optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111220171020
73888optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111220171020
73896optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111220171020
73896optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111220171020
73924optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111220171020
73924optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111220171020
73936optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111220171020
73940optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111220171020
73956optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111220171020
74060optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111220171020
74084optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111220171020
74088optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111220171020
74096optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111220171020
74132optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111220171020
74152optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111220171020
74192optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111220171020
74212optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111220171020
74232optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111220171020
74236optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111220171020
74236optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111220171020
74240optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111220171020
74244optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111220171020
74256optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111220171020
74256optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111220171020
74264optgcc -m32 -march=athlon -O -fomit-frame-pointer2017111220171020
74288optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111220171020
74348optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111220171020
74416optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111220171020
74440optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111220171020
74444optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111220171020
74452optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111220171020
74460optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111220171020
74472optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111220171020
74476optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111220171020
74480optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111220171020
74484optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111220171020
74488optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111220171020
74500optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111220171020
74512optgcc -m32 -Os -fomit-frame-pointer2017111220171020
74520optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111220171020
74596optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111220171020
74636optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111220171020
74668optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111220171020
74672optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111220171020
74748optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111220171020
74756optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111220171020
74788optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111220171020
74804optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111220171020
74824optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111220171020
74860optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111220171020
74868optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111220171020
74876optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111220171020
74888optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111220171020
74892optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111220171020
74916optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111220171020
75080optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111220171020
75176optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111220171020
75180optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111220171020
75188optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111220171020
75212optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111220171020
75260optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111220171020
75268optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111220171020
75316optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111220171020
75332optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111220171020
75452optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111220171020
75560optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111220171020
75620optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111220171020
75692optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111220171020
75904optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111220171020
75916optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111220171020
76156optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111220171020
76288optgcc -m32 -O3 -fomit-frame-pointer2017111220171020
76316optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111220171020
76416optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111220171020
76556optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111220171020
76852optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111220171020
77112optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111220171020
77268optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111220171020
77876optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111220171020
78076optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111220171020
78840optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111220171020
79616optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111220171020
80064optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111220171020
80772optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111220171020

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