Implementation notes: x86, cryptologic, crypto_encrypt/ntruees743ep1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
821197refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140517
822937refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060420140517
824788refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060420140517
826109refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060420140517
826352refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140517
826776refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060420140517
828045refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060420140517
830557refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060420140517
831039refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060420140517
831352refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140517
832227refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060420140517
832573refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060420140517
833134refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140517
834312refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140517
834415refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140517
836494refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060420140517
838042refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140517
838585refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060420140517
839294refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140517
839691refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140517
839854refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140517
840591refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140517
840685refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140517
841212refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140517
841615refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140517
843445refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140517
844100refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140517
847021refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140517
847097refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140517
847770refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140517
849345refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140517
885543refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140517
888409refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060420140517
889466refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060420140517
889727refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060420140517
890273refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060420140517
890882refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140517
891509refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060420140517
892746refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060420140517
895139refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140517
895212refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060420140517
895282refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140517
917067refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140517
917712refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140517
918494refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140517
920312refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140517
925730refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140517
928485refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140517
930552refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140517
991543refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140517
992691refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140517
993733refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140517
993779refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140517
994321refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140517
995597refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140517
996957refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140517
998909refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140517
999506refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140517
1000224refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140517
1001343refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140517
1002027refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140517
1003076refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060420140517
1004739refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060420140517
1044137refgcc -m32 -O3 -fomit-frame-pointer2014060420140517
1071318refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140517
1071367refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140517
1072827refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140517
1073997refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060420140517
1077785refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140517
1077875refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140517
1079960refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140517
1080039refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140517
1080391refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140517
1082127refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140517
1084609refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060420140517
1088543refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140517
1091118refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140517
1092585refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140517
1093152refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140517
1098782refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060420140517
1101265refgcc -m32 -O2 -fomit-frame-pointer2014060420140517
1103194refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060420140517
1103458refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060420140517
1105933refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140517
1105964refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140517
1106864refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140517
1109661refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140517
1109961refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140517
1110182refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140517
1113176refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140517
1113309refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140517
1114897refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140517
1115086refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060420140517
1115346refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140517
1115373refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140517
1116032refgcc -m32 -O -fomit-frame-pointer2014060420140517
1116148refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140517
1116315refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140517
1116367refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140517
1116609refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060420140517
1116839refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060420140517
1118194refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140517
1119373refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060420140517
1119659refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140517
1121503refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140517
1128840refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140517
1129148refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140517
1130803refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140517
1131433refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140517
1135003refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140517
1135104refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140517
1142527refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140517
1147933refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140517
1149053refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140517
1154221refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060420140517
1159782refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060420140517
1163327refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140517
1211691refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060420140517
1213448refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140517
1219359refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140517
1332210refgcc -m32 -Os -fomit-frame-pointer2014060420140517
1364497refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060420140517
1379258refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060420140517
1381473refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060420140517
1387812refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060420140517
1393988refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060420140517
1407652refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140517
1412815refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140517
1421106refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060420140517
1431191refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060420140517
1434112refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060420140517
1857696refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140517
1858615refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140517
1860474refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140517
1862315refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140517
2070014refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140517
2157470refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140517
2162643refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140517
2162806refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140517
2171059refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140517

Compiler output

Implementation: crypto_encrypt/ntruees743ep1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
ebats.c: In file included from ebats.c:12:
ebats.c: sizes.h:50:8: warning: no newline at end of file
useshort.c: In file included from useshort.c:4:
useshort.c: sizes.h:50:8: warning: no newline at end of file

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