Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1881362 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1907688 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1908726 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120531 | 20120525 |
1914138 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20120531 | 20120525 |
1914412 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1923847 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
1924249 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1930130 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1935020 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120531 | 20120525 |
1937912 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120531 | 20120525 |
1942944 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1946666 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1948307 | openssl | gcc -O -fomit-frame-pointer | 20120531 | 20120525 |
1948731 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1952099 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1959252 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120531 | 20120525 |
1960622 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1960950 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1961655 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1961728 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1961753 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1963564 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1963800 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1964194 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1966100 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1967056 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1967644 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1969189 | openssl | gcc -Os -fomit-frame-pointer | 20120531 | 20120525 |
1969753 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1970537 | openssl | gcc -m64 -O -fomit-frame-pointer | 20120531 | 20120525 |
1970701 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120531 | 20120525 |
1971214 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120531 | 20120525 |
1972127 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1972772 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120531 | 20120525 |
1973146 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1976565 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1977337 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1977374 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1977640 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120531 | 20120525 |
1990307 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1991862 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1997085 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120531 | 20120525 |
1999210 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1999396 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120531 | 20120525 |
1999920 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
2005143 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
2007396 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
2007481 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
2007873 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120531 | 20120525 |
2008141 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
2008203 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20120531 | 20120525 |
2009038 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120531 | 20120525 |
2012993 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120531 | 20120525 |
2013627 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120531 | 20120525 |
2013646 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
2014679 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
2018267 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120531 | 20120525 |
2030461 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
2031603 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
2087333 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2088872 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2119351 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2245350 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2246021 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2251245 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2255539 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2257064 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2259740 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2264552 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2273335 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2276207 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2294784 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2300029 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2302362 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2308022 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2308146 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2311163 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2312124 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2316539 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2320995 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2325131 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2331840 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2334633 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2334916 | openssl | gcc -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2335060 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2339896 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2341783 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2342293 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2346449 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2350460 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2351953 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2353055 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2353578 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2355089 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2364408 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2366903 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2370746 | openssl | gcc -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2373619 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2380260 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2380472 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
3242501 | openssl | gcc | 20120531 | 20120525 |
3265361 | openssl | gcc -funroll-loops | 20120531 | 20120525 |
3288239 | openssl | cc | 20120531 | 20120525 |