Implementation notes: x86, cryptologic, crypto_aead/artemia128v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: artemia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3020067refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
3027252refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
3028218refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
3031282refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
3148121refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
3148461refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
3149448refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
3149928refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
3163567refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
3166803refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
3215464refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
3223182refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
3302965refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
3303318refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
3303867refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
3311812refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
3315185refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
3315891refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
3323444refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
3369960refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
3438734refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
3448160refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
3448782refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
3449251refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
3449815refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
3461906refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
3477385refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140517
3506630refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
3507267refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
3507470refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
3507503refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
3547906refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
3549297refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
3553063refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
3556334refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
3605815refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
3612712refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
3616149refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
3617373refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
3640636refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
3642055refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
3664994refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
3684330refgcc -m32 -O -fomit-frame-pointer2014052720140517
3692487refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
3721106refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140517
3754496refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
3774452refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
3788585refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140517
3804239refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
3804264refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
3804282refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
3814513refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
3815800refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
3815821refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
3825242refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
3827137refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140517
3827842refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
3829236refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
3829243refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
3830606refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
3849615refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
3857980refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
3861491refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
3867109refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
3871352refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
3875667refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
3876097refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140517
3882397refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
3883891refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
3890197refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
3894645refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
3895318refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
3896712refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140517
3917233refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
3937436refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
3948485refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
3966952refgcc -m32 -O3 -fomit-frame-pointer2014052720140517
3973694refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
3974157refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
3984260refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
3984267refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
3992040refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
3993528refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
4009855refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140517
4025809refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140517
4034606refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
4046227refgcc -m32 -O2 -fomit-frame-pointer2014052720140517
4072521refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
4084497refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
4086446refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
4086515refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
4100833refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
4113200refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
4119782refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
4120027refgcc -m32 -Os -fomit-frame-pointer2014052720140517
4145545refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
4149561refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
4154488refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
4157412refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
4159852refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
4165846refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
4166257refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
4169860refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
4177200refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
4180221refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
4187876refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
4188833refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
4195839refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
4208624refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
4268030refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
4279858refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
4281694refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
4294660refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
4296303refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
4304194refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
4306706refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
4338139refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
4341612refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
4346553refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
4354524refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
4377991refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
4386091refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
4391806refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
4424173refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
4431504refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
4436682refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
4439089refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
4521700refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
4523415refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
4531115refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
4536523refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
4611867refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
4613688refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
4614173refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
4616050refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
4627409refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
4646795refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
5515697refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
5518533refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
5753918refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140517

Compiler output

Implementation: crypto_aead/artemia128v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
jhae_padding.c: jhae_padding.c: In function 'padding_message':
jhae_padding.c: jhae_padding.c:79: warning: right shift count >gt;= width of type
jhae_padding.c: jhae_padding.c:80: warning: right shift count >gt;= width of type
jhae_padding.c: jhae_padding.c:81: warning: right shift count >gt;= width of type
jhae_padding.c: jhae_padding.c:82: warning: right shift count >gt;= width of type

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