Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
13747332 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13748940 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13755004 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13755620 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13755716 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13756672 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13757000 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13758252 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13758592 | openssl | gcc -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13760120 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13760688 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13760780 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13761328 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13762340 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13763976 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13764348 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
13765468 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13765528 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
13766148 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
13766192 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13767072 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13767756 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13768244 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13768560 | openssl | gcc -O -fomit-frame-pointer | 20170205 | 20170105 |
13768880 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
13768928 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13769032 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13770892 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170205 | 20170105 |
13771372 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
13771408 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
13771816 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13772592 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
13773776 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170205 | 20170105 |
13774536 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
13774744 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
13775192 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170205 | 20170105 |
13775440 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
13775880 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
13775980 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13776336 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13776460 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
13776548 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
13776696 | openssl | gcc -Os -fomit-frame-pointer | 20170205 | 20170105 |
13777536 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20170205 | 20170105 |
13777608 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13777684 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13777756 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170205 | 20170105 |
13778160 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13780284 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
13780436 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13780452 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13780684 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
13781540 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13782232 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170205 | 20170105 |
13782312 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
13785060 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13785704 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20170205 | 20170105 |
13785788 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13786048 | openssl | gcc -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13786660 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170205 | 20170105 |
13789048 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13789904 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13791568 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
13792700 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13793324 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13795592 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13795708 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13801012 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13803664 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13805072 | openssl | cc | 20170205 | 20170105 |
13808388 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13809088 | openssl | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
13809864 | openssl | gcc | 20170205 | 20170105 |
13813056 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13815392 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13821672 | openssl | gcc -funroll-loops | 20170205 | 20170105 |
13822236 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
13823048 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
13825536 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13835784 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13843968 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13844276 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
13844656 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
13849564 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
13850284 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13852388 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13852948 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
13853052 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13855028 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
13861440 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13877264 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
13880036 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
13882772 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13882880 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
13893380 | openssl | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
13899268 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
13901096 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
13902004 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
13908000 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
13911560 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
13911884 | openssl | gcc -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
13970036 | openssl | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
14126936 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
14181848 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
14300584 | openssl | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |