Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2039630 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
2040492 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2043492 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2043740 | openssl | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
2043842 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
2045006 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2045506 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
2045632 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2045634 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20161217 | 20161026 |
2046162 | openssl | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2046202 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2046428 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2047170 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
2048018 | openssl | gcc -O -fomit-frame-pointer | 20161217 | 20161026 |
2048186 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
2048796 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
2048932 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2049420 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2049432 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2049796 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2049980 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2051136 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
2052638 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
2052714 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2053364 | openssl | gcc -Os -fomit-frame-pointer | 20161217 | 20161026 |
2054128 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2054446 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
2054778 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
2054850 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2054898 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
2055218 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
2055544 | openssl | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
2055548 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
2055804 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
2056270 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
2056336 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
2056794 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2056958 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2057492 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2057626 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
2058466 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2058566 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
2059616 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2061182 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
2062412 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20161217 | 20161026 |
2064534 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
2064646 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2066806 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2067044 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2067364 | openssl | cc | 20161217 | 20161026 |
2067470 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2069300 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2069806 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2069840 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
2069844 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2071366 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2071482 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
2072704 | openssl | gcc -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2074236 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
2074242 | openssl | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
2074326 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2074914 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2075616 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2077082 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2077136 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
2077294 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2078730 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2078774 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2079038 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2079572 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2081222 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2081558 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2081704 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2082514 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
2083246 | openssl | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
2084108 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
2086458 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2087294 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2088234 | openssl | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
2088324 | openssl | gcc -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2089772 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2090632 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2092202 | openssl | gcc -funroll-loops | 20161217 | 20161026 |
2092536 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2095014 | openssl | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2095506 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2095870 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2096492 | openssl | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2098058 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2098702 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
2098792 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
2099190 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2099656 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2100152 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2101772 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2103310 | openssl | gcc | 20161217 | 20161026 |
2104582 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
2104832 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2106422 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2108450 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2109320 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2109920 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2110648 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2111362 | openssl | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
2115644 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2120152 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2120768 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
2121278 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2121322 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
2122848 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
2125312 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
2128210 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2131664 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2133568 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2134370 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2136332 | openssl | gcc -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
2136668 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
2138772 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
2144406 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2148504 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
2152606 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |