Implementation notes: x86, cryptologic, crypto_aead/icepole128v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
289758refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
290115refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
292173refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
296397refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
296409refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
296467refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
297179refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
297449refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
298000refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
298021refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
301445refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140517
303873refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140517
305076refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
305582refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
305612refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
306597refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
306912refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
307036refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
307133refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
307154refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
307245refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
308970refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
309294refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
310233refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
310249refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
310955refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
311518refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
311609refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
311679refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
312509refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
312746refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
315376refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
315497refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
318745refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
318812refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
318812refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
318882refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
318997refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
319015refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
319034refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
319046refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
319473refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
319567refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
319703refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
320088refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
320294refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
320645refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
321633refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
322197refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
323666refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
325985refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
326027refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
326167refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
326646refgcc -m32 -O3 -fomit-frame-pointer2014052720140517
333412refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
333497refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
333755refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
333921refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
334015refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140517
334764refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
335649refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
336000refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
336248refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
337939refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
338300refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
339809refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
341630refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
344109refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
345285refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
345900refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
346218refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
349785refgcc -m32 -O2 -fomit-frame-pointer2014052720140517
350742refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
351097refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
356173refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
356191refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
357536refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
357636refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
357782refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
358267refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
358306refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
358436refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
358500refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
360464refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140517
362455refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
366103refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
366176refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
370776refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
374300refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
384682refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
384688refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
384740refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
395512refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
396009refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
396306refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
444652refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
444742refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
454106refgcc -m32 -Os -fomit-frame-pointer2014052720140517
457454refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
458261refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
458579refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
458803refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
458985refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
458985refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
459097refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
460212refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
462043refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
462873refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140517
463176refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
470388refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
480343refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
480497refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
480661refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
480740refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
481224refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140517
481243refgcc -m32 -O -fomit-frame-pointer2014052720140517
482603refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
482625refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
486245refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
490051refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
490576refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
518427refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
537603refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
537749refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
557373refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
605458refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140517
617521refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
619193refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
649414refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
658200refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
666435refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140517
666458refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
666592refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
668493refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
686200refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
690033refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
695350refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
703417refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
703458refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
703458refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517

Compiler output

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