Implementation notes: x86, puffy, crypto_dh/surf2113

Computer: puffy
Architecture: x86
CPU ID: GenuineIntel-00000f41-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: surf2113
TimeImplementationCompilerBenchmark dateSUPERCOP version
10486176mpfqgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2013121620130419
10522798mpfqgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2013121620130419
10585812mpfqgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2013121620130419
10603007mpfqgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2013121620130419
10607244mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013121620130419
10624344mpfqgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2013121620130419
10627602mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013121620130419
10636409mpfqgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2013121620130419
10640988mpfqgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2013121620130419
10643790mpfqgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2013121620130419
10792152mpfqgcc -m32 -march=nocona -O -fomit-frame-pointer2013121620130419
10841495mpfqgcc -m32 -march=prescott -O -fomit-frame-pointer2013121620130419
10843908mpfqgcc -m32 -march=pentium-m -O -fomit-frame-pointer2013121620130419
10843918mpfqgcc -march=prescott -O -fomit-frame-pointer2013121620130419
10849105mpfqgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2013121620130419
10869871mpfqgcc -m32 -march=k8 -O -fomit-frame-pointer2013121620130419
10916355mpfqgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2013121620130419
10920155mpfqgcc -march=k8 -O -fomit-frame-pointer2013121620130419
10922644mpfqgcc -march=nocona -O -fomit-frame-pointer2013121620130419
10939041mpfqgcc -march=pentium4 -O -fomit-frame-pointer2013121620130419
10952436mpfqgcc -m32 -march=pentium4 -O -fomit-frame-pointer2013121620130419
10973868mpfqgcc -march=pentium-m -O -fomit-frame-pointer2013121620130419
10978171mpfqgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2013121620130419
10995129mpfqgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2013121620130419
11017492mpfqgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2013121620130419
11047626mpfqgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2013121620130419
11062617mpfqgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2013121620130419
11066787mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013121620130419
11068868mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013121620130419
11259894mpfqgcc -march=pentium-m -O3 -fomit-frame-pointer2013121620130419
11271000mpfqgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2013121620130419
11350724mpfqgcc -m32 -march=k8 -O3 -fomit-frame-pointer2013121620130419
11427778mpfqgcc -march=pentium-m -O2 -fomit-frame-pointer2013121620130419
11461370mpfqgcc -march=k8 -O3 -fomit-frame-pointer2013121620130419
11549929mpfqgcc -march=prescott -O3 -fomit-frame-pointer2013121620130419
11553653mpfqgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2013121620130419
11556788mpfqgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2013121620130419
11557919mpfqgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2013121620130419
11568150mpfqgcc -m32 -march=prescott -O3 -fomit-frame-pointer2013121620130419
11569489mpfqgcc -march=nocona -O3 -fomit-frame-pointer2013121620130419
11569736mpfqgcc -m32 -march=nocona -O3 -fomit-frame-pointer2013121620130419
11574278mpfqgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013121620130419
11576063mpfqgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2013121620130419
11583207mpfqgcc -march=pentium4 -O3 -fomit-frame-pointer2013121620130419
11595273mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013121620130419
11598056mpfqgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2013121620130419
11606938mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013121620130419
11609456mpfqgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2013121620130419
11633102mpfqgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2013121620130419
11636331mpfqgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2013121620130419
11645755mpfqgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2013121620130419
11652776mpfqgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2013121620130419
11669610mpfqgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2013121620130419
11669676mpfqgcc -m32 -march=k8 -O2 -fomit-frame-pointer2013121620130419
11696818mpfqgcc -march=k8 -O2 -fomit-frame-pointer2013121620130419
11702176mpfqgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2013121620130419
11761399mpfqgcc -march=nocona -O2 -fomit-frame-pointer2013121620130419
11815900mpfqgcc -march=prescott -O2 -fomit-frame-pointer2013121620130419
11821334mpfqgcc -m32 -march=prescott -O2 -fomit-frame-pointer2013121620130419
11859743mpfqgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2013121620130419
11894304mpfqgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013121620130419
11896612mpfqgcc -march=pentium4 -O2 -fomit-frame-pointer2013121620130419
11907309mpfqgcc -m32 -march=nocona -O2 -fomit-frame-pointer2013121620130419
14172033mpfqgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2013121620130419
14223989mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013121620130419
14299001mpfqgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2013121620130419
14348116mpfqgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2013121620130419
14444171mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013121620130419
14482332mpfqgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2013121620130419
14492545mpfqgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2013121620130419
14505892mpfqgcc -march=pentium-m -Os -fomit-frame-pointer2013121620130419
14525367mpfqgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2013121620130419
14537233mpfqgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2013121620130419
14548376mpfqgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2013121620130419
14556822mpfqgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2013121620130419
14707140mpfqgcc -m32 -march=prescott -Os -fomit-frame-pointer2013121620130419
14709999mpfqgcc -march=k8 -Os -fomit-frame-pointer2013121620130419
14723917mpfqgcc -march=prescott -Os -fomit-frame-pointer2013121620130419
14749814mpfqgcc -m32 -march=k8 -Os -fomit-frame-pointer2013121620130419
14750346mpfqgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013121620130419
14756683mpfqgcc -march=pentium4 -Os -fomit-frame-pointer2013121620130419
14757424mpfqgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2013121620130419
14766439mpfqgcc -m32 -march=nocona -Os -fomit-frame-pointer2013121620130419
14790037mpfqgcc -march=nocona -Os -fomit-frame-pointer2013121620130419

Compiler output

Implementation: crypto_dh/surf2113/mpfq
Compiler: cc
Surf2_113.c: In file included from mpfq_2_113.h:3,
Surf2_113.c: from field.h:1,
Surf2_113.c: from Surf2_113.c:11:
Surf2_113.c: x86_32/mpfq_2_113.h: In function 'mpfq_2_113_mul_ur':
Surf2_113.c: x86_32/mpfq_2_113.h:586: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:587: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:588: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:613: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:613: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:616: error: can't convert between vector values of different size
Surf2_113.c: ...
Surf2_113.c: x86_32/mpfq_2_113.h:707: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:708: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:709: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:710: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:711: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:712: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:713: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:714: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:719: error: can't convert between vector values of different size
Surf2_113.c: x86_32/mpfq_2_113.h:728: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc mpfq
gcc mpfq
gcc -O2 -fomit-frame-pointer mpfq
gcc -O3 -fomit-frame-pointer mpfq
gcc -O -fomit-frame-pointer mpfq
gcc -Os -fomit-frame-pointer mpfq
gcc -fno-schedule-insns -O2 -fomit-frame-pointer mpfq
gcc -fno-schedule-insns -O3 -fomit-frame-pointer mpfq
gcc -fno-schedule-insns -O -fomit-frame-pointer mpfq
gcc -fno-schedule-insns -Os -fomit-frame-pointer mpfq
gcc -funroll-loops mpfq
gcc -funroll-loops -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -O -fomit-frame-pointer mpfq
gcc -funroll-loops -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer mpfq
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer mpfq
gcc -m32 -O2 -fomit-frame-pointer mpfq
gcc -m32 -O3 -fomit-frame-pointer mpfq
gcc -m32 -O -fomit-frame-pointer mpfq
gcc -m32 -Os -fomit-frame-pointer mpfq
gcc -m32 -march=athlon -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=athlon -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=athlon -O -fomit-frame-pointer mpfq
gcc -m32 -march=athlon -Os -fomit-frame-pointer mpfq
gcc -m32 -march=i386 -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=i386 -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=i386 -O -fomit-frame-pointer mpfq
gcc -m32 -march=i386 -Os -fomit-frame-pointer mpfq
gcc -m32 -march=i486 -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=i486 -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=i486 -O -fomit-frame-pointer mpfq
gcc -m32 -march=i486 -Os -fomit-frame-pointer mpfq
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=k6-2 -O -fomit-frame-pointer mpfq
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer mpfq
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=k6-3 -O -fomit-frame-pointer mpfq
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer mpfq
gcc -m32 -march=k6 -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=k6 -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=k6 -O -fomit-frame-pointer mpfq
gcc -m32 -march=k6 -Os -fomit-frame-pointer mpfq
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer mpfq
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer mpfq
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=pentium2 -O -fomit-frame-pointer mpfq
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer mpfq
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=pentium3 -O -fomit-frame-pointer mpfq
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer mpfq
gcc -m32 -march=pentium -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=pentium -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=pentium -O -fomit-frame-pointer mpfq
gcc -m32 -march=pentium -Os -fomit-frame-pointer mpfq
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer mpfq
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer mpfq
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer mpfq
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer mpfq
gcc -march=athlon -O2 -fomit-frame-pointer mpfq
gcc -march=athlon -O3 -fomit-frame-pointer mpfq
gcc -march=athlon -O -fomit-frame-pointer mpfq
gcc -march=athlon -Os -fomit-frame-pointer mpfq
gcc -march=i386 -O2 -fomit-frame-pointer mpfq
gcc -march=i386 -O3 -fomit-frame-pointer mpfq
gcc -march=i386 -O -fomit-frame-pointer mpfq
gcc -march=i386 -Os -fomit-frame-pointer mpfq
gcc -march=i486 -O2 -fomit-frame-pointer mpfq
gcc -march=i486 -O3 -fomit-frame-pointer mpfq
gcc -march=i486 -O -fomit-frame-pointer mpfq
gcc -march=i486 -Os -fomit-frame-pointer mpfq
gcc -march=k6-2 -O2 -fomit-frame-pointer mpfq
gcc -march=k6-2 -O3 -fomit-frame-pointer mpfq
gcc -march=k6-2 -O -fomit-frame-pointer mpfq
gcc -march=k6-2 -Os -fomit-frame-pointer mpfq
gcc -march=k6-3 -O2 -fomit-frame-pointer mpfq
gcc -march=k6-3 -O3 -fomit-frame-pointer mpfq
gcc -march=k6-3 -O -fomit-frame-pointer mpfq
gcc -march=k6-3 -Os -fomit-frame-pointer mpfq
gcc -march=k6 -O2 -fomit-frame-pointer mpfq
gcc -march=k6 -O3 -fomit-frame-pointer mpfq
gcc -march=k6 -O -fomit-frame-pointer mpfq
gcc -march=k6 -Os -fomit-frame-pointer mpfq
gcc -march=pentium-mmx -O2 -fomit-frame-pointer mpfq
gcc -march=pentium-mmx -O3 -fomit-frame-pointer mpfq
gcc -march=pentium-mmx -O -fomit-frame-pointer mpfq
gcc -march=pentium-mmx -Os -fomit-frame-pointer mpfq
gcc -march=pentium2 -O2 -fomit-frame-pointer mpfq
gcc -march=pentium2 -O3 -fomit-frame-pointer mpfq
gcc -march=pentium2 -O -fomit-frame-pointer mpfq
gcc -march=pentium2 -Os -fomit-frame-pointer mpfq
gcc -march=pentium3 -O2 -fomit-frame-pointer mpfq
gcc -march=pentium3 -O3 -fomit-frame-pointer mpfq
gcc -march=pentium3 -O -fomit-frame-pointer mpfq
gcc -march=pentium3 -Os -fomit-frame-pointer mpfq
gcc -march=pentium -O2 -fomit-frame-pointer mpfq
gcc -march=pentium -O3 -fomit-frame-pointer mpfq
gcc -march=pentium -O -fomit-frame-pointer mpfq
gcc -march=pentium -Os -fomit-frame-pointer mpfq
gcc -march=pentiumpro -O2 -fomit-frame-pointer mpfq
gcc -march=pentiumpro -O3 -fomit-frame-pointer mpfq
gcc -march=pentiumpro -O -fomit-frame-pointer mpfq
gcc -march=pentiumpro -Os -fomit-frame-pointer mpfq