Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8073012 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8075020 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8077908 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8079936 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8080048 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8080200 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8080292 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8080360 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8080928 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8081164 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20170205 | 20170105 |
8081340 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8083700 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8084540 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8084636 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8085480 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8085540 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8087104 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8087592 | openssl | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
8088132 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8088376 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8088824 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170205 | 20170105 |
8089028 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
8089820 | openssl | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
8090664 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8090868 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8091076 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8092260 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8092600 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
8092608 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
8092628 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
8092860 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
8093060 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8093568 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8093696 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
8093704 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
8093796 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
8094420 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170205 | 20170105 |
8095172 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8095532 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8095764 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8095812 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
8096484 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8096504 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
8097188 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
8097316 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
8097340 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
8097472 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8097920 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
8098036 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
8098328 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8098788 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8098856 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
8099036 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170205 | 20170105 |
8099408 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170205 | 20170105 |
8099576 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8100500 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
8101484 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8102012 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
8102200 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20170205 | 20170105 |
8102584 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
8103308 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8103552 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8103720 | openssl | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
8103736 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8103808 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8104416 | openssl | gcc -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
8104716 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8104968 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8105432 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
8106112 | openssl | gcc -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8106168 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
8107596 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
8108692 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
8109048 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
8109152 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
8109392 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
8109472 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
8109748 | openssl | gcc -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8110496 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
8110556 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8110624 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
8111060 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8112200 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8112268 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8112764 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8116096 | openssl | gcc -Os -fomit-frame-pointer | 20170205 | 20170105 |
8116164 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8118668 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8119824 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
8122624 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8124468 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8128088 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170205 | 20170105 |
8129172 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
8132340 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8132840 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170205 | 20170105 |
8133040 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8140816 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8143840 | openssl | cc | 20170205 | 20170105 |
8145260 | openssl | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
8146120 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
8147044 | openssl | gcc -funroll-loops | 20170205 | 20170105 |
8147496 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
8151868 | openssl | gcc | 20170205 | 20170105 |
8155036 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170205 | 20170105 |
8211300 | openssl | gcc -O -fomit-frame-pointer | 20170205 | 20170105 |