Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2003232 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2003840 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2004744 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2005084 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2007608 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2008084 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2008444 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2009112 | openssl | gcc -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2010220 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2010668 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2011844 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2014792 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2015408 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2016196 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2019384 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2019556 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2024020 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2024712 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2026736 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2027996 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2028276 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2029888 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2034112 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2034684 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2036316 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2037324 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2037352 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2037388 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2038264 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2038480 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2039724 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2041340 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2041452 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2045832 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2046112 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2046260 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2047204 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2047216 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2052184 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2053472 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2054584 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2057924 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2059500 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2060024 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2060900 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2061108 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2069484 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
2071200 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
2072200 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2073216 | openssl | gcc -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2073448 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
2075588 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
2077432 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
2077520 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
2078516 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20120816 | 20120812 |
2078860 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
2079140 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
2079828 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
2080968 | openssl | gcc -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
2082536 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
2084336 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
2087908 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
2089088 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
2090760 | openssl | gcc -O -fomit-frame-pointer | 20120816 | 20120812 |
2094028 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
2094052 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
2094956 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2095676 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
2096024 | openssl | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
2096592 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
2097068 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2097792 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2098616 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
2098616 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
2098812 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2099572 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
2099664 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
2100280 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2100488 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2100532 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
2101444 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2104952 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2105516 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
2107776 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2108220 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2109264 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
2109536 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
2109704 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
2112500 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2113920 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
2115332 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
2117156 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
2123984 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2123988 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2126048 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2126668 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2126740 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
2131796 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
2132820 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2155940 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2173716 | openssl | clang -O3 -mavx | 20120816 | 20120812 |
2177468 | openssl | clang -O3 | 20120816 | 20120812 |
2796120 | openssl | cc | 20120816 | 20120812 |
2799608 | openssl | gcc -funroll-loops | 20120816 | 20120812 |
2810268 | openssl | gcc | 20120816 | 20120812 |