Implementation notes: x86, cryptologic, crypto_aead/lacv11

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: lacv11
TimeImplementationCompilerBenchmark dateSUPERCOP version
2459982refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140517
2463379refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140517
2463723refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140517
2464312refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140517
2537006refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140517
2537061refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140517
2537182refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140517
2539018refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140517
2602421refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140517
2603694refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140517
2604270refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140517
2607891refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140517
2634527refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140517
2635476refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140517
2636990refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140517
2637537refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140517
2671551refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140517
2685627refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140517
2685973refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140517
2688873refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140517
2690506refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140517
2690649refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140517
2703639refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140517
2703667refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140517
2704179refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140517
2704321refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140517
2704494refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140517
2705563refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140517
2707448refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140517
2714991refgcc -m32 -O2 -fomit-frame-pointer2014053020140517
2715703refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140517
2716103refgcc -m32 -O3 -fomit-frame-pointer2014053020140517
2717563refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140517
2724539refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140517
2744867refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140517
2745536refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140517
2749209refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140517
2768949refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140517
2769130refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140517
2772321refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140517
2773515refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140517
2785439refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140517
2793064refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140517
2802857refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140517
2803546refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140517
2810497refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140517
2810591refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140517
2818454refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053020140517
2844845refgcc -m32 -O -fomit-frame-pointer2014053020140517
2844960refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053020140517
2845640refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140517
2852488refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140517
2866012refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140517
2867154refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140517
2869882refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140517
2870270refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053020140517
2870688refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140517
2877576refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140517
2879230refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140517
2880952refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140517
2881282refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053020140517
2882876refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140517
2893215refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140517
2893803refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053020140517
2945618refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140517
2945915refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140517
2946803refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053020140517
2990531refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140517
2997609refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140517
3031436refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053020140517
3033391refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053020140517
3034388refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140517
3041806refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053020140517
3043415refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053020140517
3057691refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053020140517
3077485refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053020140517
3077500refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140517
3093442refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140517
3103325refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140517
3107682refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053020140517
3107685refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053020140517
3111364refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140517
3112052refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140517
3112506refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053020140517
3131124refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140517
3131363refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140517
3131609refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140517
3153909refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140517
3154682refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140517
3162039refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053020140517
3163709refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140517
3163942refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140517
3164187refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140517
3219121refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140517
3241130refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140517
3241600refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140517
3263931refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053020140517
3264131refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140517
3265582refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140517
3319200refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140517
3320164refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140517
3343038refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140517
3344631refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140517
3345248refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140517
3346074refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140517
3374721refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140517
3381143refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140517
3389970refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140517
3391352refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140517
3391791refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140517
3395724refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140517
3397442refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140517
3429536refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053020140517
3430112refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140517
3431512refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053020140517
3465134refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140517
3465651refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140517
3466158refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140517
3466218refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140517
3590197refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140517
3609882refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053020140517
3610221refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053020140517
3617245refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053020140517
3617912refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053020140517
3631085refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140517
3631127refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140517
3632703refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053020140517
3633818refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053020140517
3636958refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053020140517
3642779refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053020140517
3644982refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140517
3645327refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053020140517
3646606refgcc -m32 -Os -fomit-frame-pointer2014053020140517
3691991refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140517
3696431refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053020140517
3810739refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053020140517
3983579refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140517
3996891refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140517
4301700refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053020140517
4384023refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140517

Compiler output

Implementation: crypto_aead/lacv11/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'crypto_aead_lacv11_ref_encrypt':
encrypt.c: encrypt.c:426: warning: passing argument 1 of 'padding' discards qualifiers from pointer target type
encrypt.c: encrypt.c:440: warning: passing argument 1 of 'padding' discards qualifiers from pointer target type
encrypt.c: encrypt.c:459: warning: passing argument 1 of 'padding' discards qualifiers from pointer target type
encrypt.c: encrypt.c:463: warning: passing argument 1 of 'E' discards qualifiers from pointer target type
encrypt.c: encrypt.c:463: warning: passing argument 2 of 'E' discards qualifiers from pointer target type
encrypt.c: encrypt.c:464: warning: passing argument 2 of 'E' discards qualifiers from pointer target type
encrypt.c: encrypt.c:502: warning: passing argument 2 of 'E' discards qualifiers from pointer target type
encrypt.c: encrypt.c: In function 'crypto_aead_lacv11_ref_decrypt':
encrypt.c: encrypt.c:583: warning: passing argument 1 of 'padding' discards qualifiers from pointer target type
encrypt.c: encrypt.c:586: warning: passing argument 1 of 'E' discards qualifiers from pointer target type
encrypt.c: encrypt.c:586: warning: passing argument 2 of 'E' discards qualifiers from pointer target type
encrypt.c: encrypt.c:587: warning: passing argument 2 of 'E' discards qualifiers from pointer target type
encrypt.c: encrypt.c:624: warning: passing argument 2 of 'E' discards qualifiers from pointer target 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