Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1895820 | gmp | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
1896400 | gmp | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120211 | 20120210 |
1896592 | gmp | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
1897844 | gmp | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120211 | 20120210 |
1899308 | gmp | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
1900532 | gmp | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
1901364 | gmp | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
1957368 | gmp | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120211 | 20120210 |
1957596 | gmp | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120211 | 20120210 |
1957936 | gmp | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120211 | 20120210 |
1958480 | gmp | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120211 | 20120210 |
1958536 | gmp | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120211 | 20120210 |
1958652 | gmp | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120211 | 20120210 |
1959316 | gmp | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120211 | 20120210 |
1959648 | gmp | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120211 | 20120210 |
1960120 | gmp | gcc -march=barcelona -Os -fomit-frame-pointer | 20120211 | 20120210 |
1960364 | gmp | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120211 | 20120210 |
1960368 | gmp | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120211 | 20120210 |
1960636 | gmp | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120211 | 20120210 |
1960792 | gmp | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120211 | 20120210 |
1960988 | gmp | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120211 | 20120210 |
1962188 | gmp | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120211 | 20120210 |
1962612 | gmp | gcc -funroll-loops -Os -fomit-frame-pointer | 20120211 | 20120210 |
1962696 | gmp | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120211 | 20120210 |
1963072 | gmp | gcc -m64 -Os -fomit-frame-pointer | 20120211 | 20120210 |
1964528 | gmp | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120211 | 20120210 |
1965720 | gmp | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120211 | 20120210 |
1966112 | gmp | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120211 | 20120210 |
1966416 | gmp | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120211 | 20120210 |
1967312 | gmp | gcc -funroll-loops -O -fomit-frame-pointer | 20120211 | 20120210 |
1969712 | gmp | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120211 | 20120210 |
1972624 | gmp | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
1976232 | gmp | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
1978864 | gmp | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120211 | 20120210 |
1979096 | gmp | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120211 | 20120210 |
1981408 | gmp | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120211 | 20120210 |
1983076 | gmp | gcc -march=k8 -O -fomit-frame-pointer | 20120211 | 20120210 |
1984056 | gmp | gcc -Os -fomit-frame-pointer | 20120211 | 20120210 |
1984948 | gmp | gcc -march=barcelona -O -fomit-frame-pointer | 20120211 | 20120210 |
1985308 | gmp | gcc -m64 -O -fomit-frame-pointer | 20120211 | 20120210 |
1985908 | gmp | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120211 | 20120210 |
1985920 | gmp | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120211 | 20120210 |
1986328 | gmp | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120211 | 20120210 |
1986384 | gmp | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120211 | 20120210 |
1987416 | gmp | gcc -O -fomit-frame-pointer | 20120211 | 20120210 |
1987460 | gmp | gcc -march=nocona -O -fomit-frame-pointer | 20120211 | 20120210 |
1987616 | gmp | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120211 | 20120210 |
1987876 | gmp | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120211 | 20120210 |
1988028 | gmp | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120211 | 20120210 |
1988468 | gmp | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120211 | 20120210 |
1993996 | gmp | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120211 | 20120210 |
1995960 | gmp | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
1996240 | gmp | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120211 | 20120210 |
1996820 | gmp | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
1997024 | gmp | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
1997136 | gmp | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
1997172 | gmp | gcc -march=k8 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
1997956 | gmp | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
1999296 | gmp | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2000336 | gmp | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120211 | 20120210 |
2001668 | gmp | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2001672 | gmp | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120211 | 20120210 |
2002680 | gmp | gcc -march=nocona -Os -fomit-frame-pointer | 20120211 | 20120210 |
2004428 | gmp | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2004456 | gmp | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120211 | 20120210 |
2004716 | gmp | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2005068 | gmp | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2006036 | gmp | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2006052 | gmp | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120211 | 20120210 |
2007312 | gmp | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2007848 | gmp | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2010552 | gmp | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2011416 | gmp | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2011436 | gmp | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2011900 | gmp | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2012116 | gmp | gcc -m64 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2012388 | gmp | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2013000 | gmp | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2013104 | gmp | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2013352 | gmp | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2013592 | gmp | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2013860 | gmp | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2014948 | gmp | gcc -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2015692 | gmp | gcc -march=k8 -Os -fomit-frame-pointer | 20120211 | 20120210 |
2016500 | gmp | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2017292 | gmp | gcc -m64 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2020028 | gmp | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2020744 | gmp | gcc -march=k8 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2021064 | gmp | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2021312 | gmp | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2023560 | gmp | gcc -march=nocona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2023620 | gmp | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2031340 | gmp | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120211 | 20120210 |
2034224 | gmp | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2036092 | gmp | gcc -march=nocona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2037168 | gmp | gcc -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2039672 | gmp | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120211 | 20120210 |
2040196 | gmp | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120211 | 20120210 |
2044248 | gmp | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2044488 | gmp | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120211 | 20120210 |
2755092 | gmp | gcc -funroll-loops | 20120211 | 20120210 |
2755200 | gmp | gcc | 20120211 | 20120210 |
2756540 | gmp | cc | 20120211 | 20120210 |