Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1912360 | gmp | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1913652 | gmp | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1914600 | gmp | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1917988 | gmp | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1918952 | gmp | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1919276 | gmp | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1920756 | gmp | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1920772 | gmp | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1921404 | gmp | gcc -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1921764 | gmp | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1923244 | gmp | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1925108 | gmp | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1925600 | gmp | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1930244 | gmp | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1930320 | gmp | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1931096 | gmp | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1931472 | gmp | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1937804 | gmp | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1941952 | gmp | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1942440 | gmp | gcc -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1943512 | gmp | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1945372 | gmp | gcc -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1945980 | gmp | gcc -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1946368 | gmp | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1947648 | gmp | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1948660 | gmp | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1949644 | gmp | gcc -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1951520 | gmp | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1953588 | gmp | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1954624 | gmp | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1955680 | gmp | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1957612 | gmp | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1958524 | gmp | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1962084 | gmp | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1962464 | gmp | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1962476 | gmp | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1962476 | gmp | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1962568 | gmp | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1963028 | gmp | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1964368 | gmp | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1965764 | gmp | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1966304 | gmp | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1971288 | gmp | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1974940 | gmp | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1975988 | gmp | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1980372 | gmp | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1984704 | gmp | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
1984928 | gmp | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
1984940 | gmp | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1985620 | gmp | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1985912 | gmp | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1986120 | gmp | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1986824 | gmp | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1987216 | gmp | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1989344 | gmp | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1990896 | gmp | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1991120 | gmp | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1992468 | gmp | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
1992480 | gmp | gcc -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1995808 | gmp | gcc -O -fomit-frame-pointer | 20120816 | 20120812 |
1997248 | gmp | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1997288 | gmp | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
2001320 | gmp | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2002408 | gmp | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
2002448 | gmp | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
2002892 | gmp | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
2003416 | gmp | gcc -funroll-loops -O -fomit-frame-pointer | 20120816 | 20120812 |
2003628 | gmp | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
2006936 | gmp | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
2009180 | gmp | gcc -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2010180 | gmp | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2010392 | gmp | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2011716 | gmp | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2012784 | gmp | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
2013072 | gmp | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
2013180 | gmp | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2013768 | gmp | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2014020 | gmp | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2014280 | gmp | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
2014292 | gmp | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
2014732 | gmp | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2015368 | gmp | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
2015392 | gmp | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2015516 | gmp | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
2015872 | gmp | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2017084 | gmp | gcc -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
2017644 | gmp | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
2019144 | gmp | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
2019176 | gmp | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2021912 | gmp | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
2021932 | gmp | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
2022044 | gmp | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2022460 | gmp | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2023116 | gmp | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2034912 | gmp | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2035984 | gmp | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2036464 | gmp | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2038288 | gmp | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2044232 | gmp | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2073960 | gmp | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2086996 | gmp | clang -O3 -mavx | 20120712 | 20120709 |
2087196 | gmp | clang -O3 | 20120712 | 20120709 |
2700244 | gmp | gcc -funroll-loops | 20120816 | 20120812 |
2707684 | gmp | gcc | 20120816 | 20120812 |
2714948 | gmp | cc | 20120816 | 20120812 |