Implementation notes: x86, cryptologic, crypto_aead/omdsha512k128n128tau128v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
542373refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
542963refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
547312refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
547515refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
547867refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
548045refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
550721refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
552561refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140517
552731refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
554288refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
554512refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
555243refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
556397refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
556800refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
557767refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
559648refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
559742refgcc -m32 -O -fomit-frame-pointer2014053120140517
560379refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
561279refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
561294refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
561533refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
562563refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
565094refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
565097refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
565558refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
565661refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
565682refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
566733refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
567597refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140517
614088refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
614461refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
615333refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
615688refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
617058refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
621688refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
709312refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
709369refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
709970refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
710566refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
719379refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
719567refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
719791refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
719821refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
719867refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
720297refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
720300refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
720352refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140517
721549refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
721576refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
722128refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
725582refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
725685refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
725685refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
726040refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
727218refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
727246refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
727278refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
727446refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
727706refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
728997refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
729261refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
729636refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
729703refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
729903refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
729903refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
729931refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
730318refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
730497refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
730648refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
731067refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
731527refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
731827refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
731885refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
731927refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
732145refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
732379refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
733097refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
733848refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
733982refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140517
736182refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
736352refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
737803refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
737818refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140517
737879refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
738221refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140517
740036refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
740433refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
740639refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
741818refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
741961refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
742700refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
742724refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
743231refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
743263refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
743272refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
743279refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
743334refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
743500refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
743697refgcc -m32 -Os -fomit-frame-pointer2014053120140517
743903refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
744951refgcc -m32 -O3 -fomit-frame-pointer2014053120140517
745340refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
745524refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
746103refgcc -m32 -O2 -fomit-frame-pointer2014053120140517
747024refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
747706refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
748173refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
748179refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
748709refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
749179refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
749485refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
749543refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
749976refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
749994refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
750015refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
750206refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140517
750952refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
751100refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
752066refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
752188refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
753146refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
753358refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140517
753621refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
753621refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
753743refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
753770refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
753846refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
754591refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
755515refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
756564refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
757021refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
757746refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
757955refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
758515refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
762982refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
763091refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
765230refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
766318refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
770973refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
786567refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517

Compiler output

Implementation: crypto_aead/omdsha512k128n128tau128v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:140: warning: initialization from incompatible pointer 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