| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5144085 | gmp | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5144319 | gmp | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5144940 | gmp | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5145228 | gmp | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5145723 | gmp | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5146002 | gmp | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5146029 | gmp | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5146182 | gmp | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5146200 | gmp | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5146749 | gmp | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5146785 | gmp | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5147307 | gmp | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5147334 | gmp | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5147343 | gmp | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5147343 | gmp | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5147649 | gmp | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5147937 | gmp | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5147946 | gmp | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5148207 | gmp | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5148234 | gmp | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5148324 | gmp | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5148396 | gmp | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5148495 | gmp | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5148549 | gmp | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5148819 | gmp | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5148936 | gmp | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5149116 | gmp | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5149386 | gmp | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5149476 | gmp | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5149566 | gmp | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5149692 | gmp | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5149935 | gmp | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5149998 | gmp | gcc -m32 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5150151 | gmp | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5150169 | gmp | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5150169 | gmp | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5150475 | gmp | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5150673 | gmp | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5150754 | gmp | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5150961 | gmp | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5151492 | gmp | gcc -m32 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5151852 | gmp | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5152131 | gmp | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5152410 | gmp | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5152509 | gmp | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5152743 | gmp | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5152896 | gmp | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5153589 | gmp | gcc -m32 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5154345 | gmp | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5154363 | gmp | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5156226 | gmp | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5158548 | gmp | gcc -m32 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5158629 | gmp | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5158818 | gmp | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5159619 | gmp | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5159799 | gmp | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5160204 | gmp | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5160240 | gmp | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5160654 | gmp | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5160816 | gmp | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5160969 | gmp | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5161257 | gmp | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5161635 | gmp | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5161689 | gmp | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5162310 | gmp | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5162409 | gmp | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5162544 | gmp | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5162589 | gmp | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5162697 | gmp | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5162733 | gmp | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5162895 | gmp | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5163138 | gmp | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5163426 | gmp | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5163687 | gmp | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5163930 | gmp | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5164155 | gmp | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5164236 | gmp | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5164272 | gmp | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5164380 | gmp | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5165118 | gmp | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5165127 | gmp | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5165172 | gmp | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5165928 | gmp | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5166009 | gmp | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5166432 | gmp | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5166585 | gmp | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5166693 | gmp | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5166756 | gmp | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5166855 | gmp | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5167062 | gmp | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5167683 | gmp | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5168034 | gmp | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5168133 | gmp | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5168133 | gmp | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5168898 | gmp | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5168970 | gmp | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5169618 | gmp | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5169897 | gmp | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5170257 | gmp | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5171175 | gmp | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5171283 | gmp | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5171292 | gmp | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5173110 | gmp | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5173542 | gmp | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5175522 | gmp | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5175810 | gmp | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5176017 | gmp | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5177241 | gmp | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5177934 | gmp | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5178564 | gmp | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5178807 | gmp | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5179806 | gmp | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5180121 | gmp | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5180193 | gmp | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5180742 | gmp | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5180787 | gmp | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5182812 | gmp | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5183226 | gmp | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5219640 | gmp | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5220999 | gmp | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5221818 | gmp | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5222988 | gmp | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5223051 | gmp | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5223060 | gmp | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5224131 | gmp | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5224257 | gmp | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5224311 | gmp | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5224635 | gmp | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5225589 | gmp | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5228352 | gmp | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5228361 | gmp | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5229846 | gmp | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5230179 | gmp | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5231205 | gmp | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5232222 | gmp | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5232861 | gmp | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5234256 | gmp | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5234796 | gmp | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5235867 | gmp | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5235867 | gmp | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5236344 | gmp | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5236659 | gmp | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5237055 | gmp | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5238018 | gmp | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5238765 | gmp | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5238846 | gmp | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5239593 | gmp | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5241213 | gmp | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5241312 | gmp | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5243445 | gmp | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5243967 | gmp | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 5244570 | gmp | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5253804 | gmp | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5255982 | gmp | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5264712 | gmp | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5265342 | gmp | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5269716 | gmp | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 5271723 | gmp | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 5274243 | gmp | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 5280795 | gmp | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161030 | 20161009 |