Implementation notes: x86, cryptologic, crypto_aead/icepole256av1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
289658refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
292366refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
295609refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
295937refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
296397refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
296903refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
297575refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
297712refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
302315refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140517
304158refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
306497refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
306603refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
306658refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
306721refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
306797refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
306903refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
306942refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
307073refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
308812refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
309121refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
309570refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
309615refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
310176refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
310379refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
310528refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
310700refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
311230refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
311473refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
311476refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
311503refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
311758refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
312191refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
315009refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
315042refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
318373refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
318488refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
318530refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
319030refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
319330refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
319385refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
319464refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
320170refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
320279refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
320303refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
320373refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
320572refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
320930refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
321263refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
324615refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
324691refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
325015refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
325988refgcc -m32 -O3 -fomit-frame-pointer2014052720140517
330988refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
331431refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
332039refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
332700refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
334051refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140517
334106refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
334170refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
334797refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
335021refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
335624refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
335879refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
337430refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
344473refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
345151refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
345212refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
349661refgcc -m32 -O2 -fomit-frame-pointer2014052720140517
350227refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
350406refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
355021refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
357433refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
357594refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
357649refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
358233refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
358394refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
358745refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
358803refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
359339refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140517
362185refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
365694refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
366027refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
366057refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
371282refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
374770refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
381706refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
381706refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
381770refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
393703refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
394012refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
394170refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
450872refgcc -m32 -Os -fomit-frame-pointer2014052720140517
453424refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
453848refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
455288refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
455830refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
456697refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
456915refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
456937refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
457282refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
461924refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
462252refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
464203refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
464494refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
465436refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140517
469721refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
480755refgcc -m32 -O -fomit-frame-pointer2014052720140517
481345refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
481709refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
481833refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
481845refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
482073refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
482109refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
483003refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140517
485085refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
485576refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
490522refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
518100refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
537531refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
539121refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
554731refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
601907refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
616407refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
641407refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
646986refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
647779refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
655792refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140517
657200refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
664941refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
665117refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
666150refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
666151refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
670284refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
677509refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140517
690558refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
691007refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
702958refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
716050refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
717067refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
720009refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140517

Compiler output

Implementation: crypto_aead/icepole256av1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
icepole.c: icepole.c: In function 'Kappa':
icepole.c: icepole.c:109: 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