| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2343360 | gmp | gcc -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2353756 | gmp | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2359260 | gmp | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2359632 | gmp | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2366532 | gmp | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2367048 | gmp | gcc -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2367460 | gmp | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2367560 | gmp | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2368260 | gmp | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2372436 | gmp | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2382728 | gmp | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2383332 | gmp | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2384860 | gmp | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2386540 | gmp | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2387512 | gmp | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2387908 | gmp | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2388328 | gmp | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2388792 | gmp | gcc -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2389840 | gmp | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2391200 | gmp | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2391996 | gmp | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2392764 | gmp | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2393308 | gmp | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2394148 | gmp | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2399852 | gmp | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2401576 | gmp | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2402940 | gmp | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2403368 | gmp | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2406368 | gmp | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2406768 | gmp | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2408164 | gmp | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2409068 | gmp | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2409192 | gmp | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2409800 | gmp | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2410628 | gmp | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2410884 | gmp | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2411616 | gmp | gcc -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2411768 | gmp | gcc -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2412424 | gmp | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2412432 | gmp | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2412492 | gmp | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2412696 | gmp | gcc -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2413332 | gmp | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2413464 | gmp | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2413580 | gmp | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2415032 | gmp | gcc -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 2416588 | gmp | gcc -funroll-loops -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2417504 | gmp | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2421072 | gmp | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2426748 | gmp | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2426800 | gmp | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2427900 | gmp | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2429892 | gmp | gcc -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2429932 | gmp | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2430872 | gmp | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2430876 | gmp | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2431344 | gmp | gcc -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2431420 | gmp | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2432464 | gmp | gcc -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2433068 | gmp | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2433304 | gmp | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2433640 | gmp | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2433844 | gmp | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2434736 | gmp | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2434868 | gmp | gcc -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2434932 | gmp | gcc -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2435172 | gmp | gcc -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2435268 | gmp | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2435952 | gmp | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 2436396 | gmp | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2437024 | gmp | gcc -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2437856 | gmp | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2440504 | gmp | gcc -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2440720 | gmp | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2440760 | gmp | gcc -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2442004 | gmp | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2444384 | gmp | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2445520 | gmp | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2445920 | gmp | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2445964 | gmp | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2446300 | gmp | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2446496 | gmp | gcc -funroll-loops -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2446964 | gmp | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2448608 | gmp | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2453056 | gmp | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2462752 | gmp | gcc -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 2472064 | gmp | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2472272 | gmp | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2477252 | gmp | gcc -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 2481236 | gmp | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 3132332 | gmp | gcc -funroll-loops | 20120111 | 20111120 |
| 3132576 | gmp | gcc | 20120111 | 20111120 |
| 3141888 | gmp | cc | 20120111 | 20111120 |
| 3160356 | gmp | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 3166680 | gmp | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |