Implementation notes: x86, cryptologic, crypto_aead/norx6444v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
219775refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
219869refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
220409refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
220524refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
221736refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
221755refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
221766refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
221803refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
221906refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
221994refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
222324refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140517
222564refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140517
222609refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
222618refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
222661refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
222688refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
222709refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
222727refgcc -m32 -O3 -fomit-frame-pointer2014053120140517
222755refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
223391refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
223397refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
223427refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
223485refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
224088refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
224109refgcc -m32 -O2 -fomit-frame-pointer2014053120140517
224161refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
224312refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
224324refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
224345refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
224394refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
224700refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
224718refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
224718refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
225139refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
225185refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
225215refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
226112refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
226209refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
226318refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
226334refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140517
227494refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140517
229400refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
229403refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
229573refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
229715refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
230800refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
231018refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
232330refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
232652refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
235409refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
235418refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
235569refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
235572refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
236170refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
236376refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
236437refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
236458refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140517
236503refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
236563refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
236585refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
236770refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
236888refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
237100refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
237142refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
237164refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
237576refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
237652refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
237700refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
237824refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
237827refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
237921refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
238249refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
238524refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
238636refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
238988refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
239042refgcc -m32 -O -fomit-frame-pointer2014053120140517
239245refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
239300refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140517
239515refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
239573refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
239621refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
239700refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
239848refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
240206refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
240348refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
240664refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
248727refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
249051refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
249206refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
249540refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
249597refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140517
249630refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
249688refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
249703refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
249788refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
249894refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
249930refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
250091refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
250127refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
250397refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
250900refgcc -m32 -Os -fomit-frame-pointer2014053120140517
250909refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
250945refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
250976refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
250979refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
251024refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
251088refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
251188refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
251240refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
251282refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
251764refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
251769refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
251800refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
251821refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
251903refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
252060refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
252146refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
252231refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
252261refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
253176refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
255300refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
255567refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
255645refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
255667refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
257236refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
257439refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
258279refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
258821refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
260827refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
261152refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
261182refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
261706refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
261809refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
262003refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140517
262209refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
262315refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
262500refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
262964refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
263079refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
504050refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517

Compiler output

Implementation: crypto_aead/norx6444v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: 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