| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4065642 | mpfq | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4065885 | mpfq | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4091841 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4135761 | mpfq | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4141440 | mpfq | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4152429 | mpfq | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4160889 | mpfq | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4162662 | mpfq | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4182867 | mpfq | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4183542 | mpfq | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4184442 | mpfq | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4184613 | mpfq | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4348602 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4375818 | mpfq | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 4529862 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4604121 | mpfq | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4656492 | mpfq | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4691160 | mpfq | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4699404 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4728384 | mpfq | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4729455 | mpfq | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4730409 | mpfq | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4731777 | mpfq | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4758921 | mpfq | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4769730 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 4784058 | mpfq | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4789386 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4789836 | mpfq | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 4790466 | mpfq | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4794822 | mpfq | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 4804695 | mpfq | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4817898 | mpfq | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 4824873 | mpfq | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4826430 | mpfq | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4828257 | mpfq | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 4853574 | mpfq | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 4855797 | mpfq | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 4856067 | mpfq | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 4857255 | mpfq | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 4857444 | mpfq | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4859829 | mpfq | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4860108 | mpfq | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4862754 | mpfq | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4862763 | mpfq | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4923990 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4929300 | mpfq | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4931361 | mpfq | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 4967334 | mpfq | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 4970673 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 5007870 | mpfq | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 5009166 | mpfq | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 5015691 | mpfq | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 5019948 | mpfq | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 5025231 | mpfq | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 5029623 | mpfq | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 5031810 | mpfq | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 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
|