Implementation notes: x86, cryptologic, crypto_aead/omdsha512k256n256tau256v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
542936refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
543485refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
546848refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
547194refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
549791refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
549845refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
550246refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
552488refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140517
553803refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
553827refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
554673refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
554760refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
555573refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
555900refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
557236refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
559227refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
560618refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
560742refgcc -m32 -O -fomit-frame-pointer2014053120140517
561161refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
561539refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
561709refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
561831refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
563727refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
565006refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
565021refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
565858refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
566088refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140517
566182refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
580591refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
609975refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
612637refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
614963refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
616718refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
618937refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
620422refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
708949refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
709173refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
709452refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
710712refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
719809refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
719903refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
719939refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
720194refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
720600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
720782refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140517
721455refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
721764refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
722009refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
724600refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
724927refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
725473refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
725645refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
726106refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
727288refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
727364refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
727685refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
727700refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
727973refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
728976refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
729148refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
729558refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
729570refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
729728refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
729906refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
729976refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
730121refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
730185refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
730233refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
730388refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
731470refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
731530refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
732046refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
732409refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
732715refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
733367refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
733906refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
734451refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
734549refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140517
735088refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
735273refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
736339refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
737209refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
737776refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140517
737888refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
738030refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140517
738297refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
739912refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
740161refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
740615refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
741097refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
741318refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
741324refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
742727refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
742976refgcc -m32 -O3 -fomit-frame-pointer2014053120140517
743145refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
743176refgcc -m32 -Os -fomit-frame-pointer2014053120140517
743488refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
743654refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
744388refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
744570refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
744660refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
744749refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
745094refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
745179refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
745309refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
745342refgcc -m32 -O2 -fomit-frame-pointer2014053120140517
747355refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
747722refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
747973refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
748548refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
748776refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140517
749730refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
749957refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
750052refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
750097refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
750258refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
750606refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
751203refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
751633refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140517
751724refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
752160refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
752239refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
752879refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
753366refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
753461refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
753809refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
754212refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
754267refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
756472refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
756725refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
756806refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
757764refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
757997refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
762918refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
763403refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
763746refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
764018refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
765525refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
765609refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
773161refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517

Compiler output

Implementation: crypto_aead/omdsha512k256n256tau256v1/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