Implementation notes: x86, hydra8, crypto_hash/skein256256

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
48784optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
48852optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
48864optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
48864optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
48876optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
48908optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
48912optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
48940optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
48948optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
48948optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
48968optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
48972optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
48976optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
48992optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
49004optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
49024optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
49060optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
49064optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
49072optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
49080optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
49084optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
49184optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
49184optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
49224optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
49240optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
49244optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
49308optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
49396optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
49412optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
49420optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
49424optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
49432optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
49432optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
49436optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
49436optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
49444optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
49464optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
49468optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
49484optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
49488optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
49508optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
49512optgcc -m32 -O2 -fomit-frame-pointer2017072020170718
49524optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
49528optgcc -m32 -O3 -fomit-frame-pointer2017072020170718
49536optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
49544optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
49544optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
49584optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
49604optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
49604optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
49620optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
49628optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
49628optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
49632optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
49636optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
49640optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
49668optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
49676optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
49680optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
49688optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
49700optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
49752optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
49756optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
49760optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
49764optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
49776optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
49780optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
49804optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
49804optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
49816optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
49828optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
49828optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
49828optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
49828optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
49860optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
49896optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
49944optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
49952optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
50000optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
50016optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
50016optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
50048optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
50068optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
50088optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
50100optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
50192optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
60628optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
60776optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
60816optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
60820optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
60824optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
60876optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
60924optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
60932optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
60936optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
60952optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
60956optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
60964optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
60968optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
60980optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
61016optgcc -m32 -O -fomit-frame-pointer2017072020170718
61028optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
61028optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
61028optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
61052optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
61056optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
61068optgcc -m32 -Os -fomit-frame-pointer2017072020170718
61072optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
61092optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
61092optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
61096optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
61108optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
61112optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
61128optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
61136optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
61140optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
61144optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
61144optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
61148optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
61164optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
61176optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
61180optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
61200optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
61204optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
61204optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
61208optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
61212optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
61220optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
61232optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
61236optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
61244optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
61252optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
61252optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
61256optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
61256optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
61260optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
61272optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
61272optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
61276optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
61280optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
61280optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
61284optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
61296optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
61296optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
61304optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
61316optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
61320optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
61324optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
61332optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
61332optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
61336optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
61344optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
61348optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
61352optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
61384optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
61384optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
61384optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
61400optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
61436optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
61444optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
61456optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
61516optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
61552optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
61580optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
61596optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
61640optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
61644optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
61720optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
61748optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
61848optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
61900optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
61968optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718

Checksum failure

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

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
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/skein256256/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/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
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/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: 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