| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6337047 | mpfq | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 6388302 | mpfq | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 6471075 | mpfq | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 6475376 | mpfq | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 6488849 | mpfq | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 6516313 | mpfq | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 6980582 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7003966 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7038604 | mpfq | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7040813 | mpfq | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7054227 | mpfq | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7056887 | mpfq | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7064444 | mpfq | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7066543 | mpfq | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7076293 | mpfq | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7076318 | mpfq | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7082523 | mpfq | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7083705 | mpfq | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7088771 | mpfq | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7105719 | mpfq | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7111210 | mpfq | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7131806 | mpfq | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7142983 | mpfq | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7152274 | mpfq | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7154229 | mpfq | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7179457 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7192743 | mpfq | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7207618 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7256136 | mpfq | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7273000 | mpfq | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 7418401 | mpfq | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7442336 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7455087 | mpfq | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7455443 | mpfq | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7459362 | mpfq | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7468882 | mpfq | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7473820 | mpfq | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7477952 | mpfq | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7479575 | mpfq | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7485627 | mpfq | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7492300 | mpfq | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7506724 | mpfq | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7510370 | mpfq | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7511756 | mpfq | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7512062 | mpfq | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7582077 | mpfq | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7693053 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7703244 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 7723176 | mpfq | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 7726211 | mpfq | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7727936 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7728506 | mpfq | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7729492 | mpfq | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7731753 | mpfq | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7733453 | mpfq | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 7767453 | mpfq | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| Compiler | Implementations
|
| 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 -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
|