Implementation notes: x86, cryptologic, crypto_aead/icepole128av1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
289706refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
291743refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
295240refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
295240refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
295445refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
296800refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
297688refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
302821refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140517
305994refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
306218refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
306297refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
306427refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
306448refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
306594refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
306657refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
306788refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
308776refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
308897refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
308937refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
309157refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
309306refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
309900refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
310185refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
310209refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
310358refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
310918refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
310927refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
311085refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
311143refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
311491refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
312173refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
314600refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
314621refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
318109refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
318330refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
318452refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
318530refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
318706refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
318742refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
318885refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
319072refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
319158refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
319318refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
319421refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140517
319500refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
320124refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
320703refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
320712refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
320773refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
324318refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
324388refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
324612refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
325236refgcc -m32 -O3 -fomit-frame-pointer2014052720140517
330076refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
331948refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
332530refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140517
332673refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
333430refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
333824refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
334379refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
335691refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
336076refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
336285refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
336318refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
336533refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
341261refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
341336refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
344755refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
346734refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
349091refgcc -m32 -O2 -fomit-frame-pointer2014052720140517
350048refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
350912refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
354446refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
355743refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
356994refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
357151refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
357261refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
357467refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
357470refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
357488refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
357964refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
358576refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140517
361912refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
365715refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
365821refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
369764refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
371394refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
381145refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
381200refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
381361refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
393324refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
393345refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
393706refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
450543refgcc -m32 -Os -fomit-frame-pointer2014052720140517
453000refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
454221refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
455409refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
455497refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
455924refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
456452refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
456470refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
456485refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
461518refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
462185refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
464006refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
464346refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
465006refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140517
469776refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
480958refgcc -m32 -O -fomit-frame-pointer2014052720140517
481073refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
481203refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
481540refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
481879refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
481897refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
481942refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
483006refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140517
484924refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
485179refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
490591refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
516491refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
532697refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
532788refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
555024refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
604872refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140517
631493refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
635665refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
646421refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
653417refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
657666refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
665808refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
666058refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
666275refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
667150refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
669300refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
669317refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
676734refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140517
694651refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
700941refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
715750refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
716900refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
icepole.c: icepole.c: In function 'Kappa':
icepole.c: icepole.c:110: warning: integer constant is too large for 'long' 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