Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8083932 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8087576 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8090012 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8090604 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8091196 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8093184 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8093784 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8094444 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8094720 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8095980 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8096300 | openssl | gcc -O -fomit-frame-pointer | 20170206 | 20170105 |
8096972 | openssl | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170206 | 20170105 |
8097080 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8097824 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8099072 | openssl | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170206 | 20170105 |
8100228 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8100396 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8100668 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170206 | 20170105 |
8101704 | openssl | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170206 | 20170105 |
8101860 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8102616 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8103404 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8103812 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8104196 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8104604 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8104624 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8105232 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170206 | 20170105 |
8105744 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170206 | 20170105 |
8106768 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170206 | 20170105 |
8107588 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8107828 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170206 | 20170105 |
8108092 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8108700 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20170206 | 20170105 |
8109152 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8109920 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8110036 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8110124 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170206 | 20170105 |
8110348 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8110448 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170206 | 20170105 |
8110576 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8110712 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170206 | 20170105 |
8112104 | openssl | gcc -m64 -O -fomit-frame-pointer | 20170206 | 20170105 |
8112120 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170206 | 20170105 |
8112208 | openssl | gcc -Os -fomit-frame-pointer | 20170206 | 20170105 |
8112420 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170206 | 20170105 |
8112600 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20170206 | 20170105 |
8112972 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170206 | 20170105 |
8114288 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8114432 | openssl | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170206 | 20170105 |
8115144 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170206 | 20170105 |
8115456 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8115932 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8116016 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170206 | 20170105 |
8116900 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170206 | 20170105 |
8116952 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8117104 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170206 | 20170105 |
8117292 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8117452 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8117784 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8117956 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20170206 | 20170105 |
8117988 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170206 | 20170105 |
8118056 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170206 | 20170105 |
8118832 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20170206 | 20170105 |
8119856 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8120176 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8120420 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170206 | 20170105 |
8120436 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8120748 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8121128 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170206 | 20170105 |
8121224 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8121404 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8121540 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8121968 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8122348 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8122392 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170206 | 20170105 |
8122912 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170206 | 20170105 |
8122932 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8123476 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170206 | 20170105 |
8125140 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8126008 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8126820 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8128588 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170206 | 20170105 |
8128804 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170206 | 20170105 |
8131936 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170206 | 20170105 |
8134420 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170206 | 20170105 |
8139328 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20170206 | 20170105 |
8139940 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8143192 | openssl | gcc -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8145360 | openssl | gcc | 20170206 | 20170105 |
8145752 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170206 | 20170105 |
8149856 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8151724 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170206 | 20170105 |
8152948 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8154896 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170206 | 20170105 |
8157412 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170206 | 20170105 |
8157520 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170206 | 20170105 |
8159512 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170206 | 20170105 |
8159644 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170206 | 20170105 |
8160804 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20170206 | 20170105 |
8161184 | openssl | gcc -funroll-loops | 20170206 | 20170105 |
8168244 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20170206 | 20170105 |
8169152 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170206 | 20170105 |
8180508 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170206 | 20170105 |
8183700 | openssl | cc | 20170206 | 20170105 |
8213816 | openssl | gcc -O2 -fomit-frame-pointer | 20170206 | 20170105 |