| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2625728 | openssl | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 2629602 | openssl | gcc -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2629902 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2630026 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2630390 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2630614 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2630988 | openssl | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2631732 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2632600 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2632676 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 2633302 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 2633492 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2634544 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2634556 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2634990 | openssl | gcc -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2635072 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2636108 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 2636368 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2636750 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2636910 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2639252 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2639360 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2639952 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2639980 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2640776 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 2640792 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2641410 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2641628 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2642408 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2643212 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2644118 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2644304 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2644378 | openssl | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2644538 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 2644828 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2644882 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 2645208 | openssl | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 2645224 | openssl | cc | 20161217 | 20161026 |
| 2645690 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2645836 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2646160 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2647524 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2647722 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2647732 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2648176 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2648186 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2648262 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2648568 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2648762 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 2649610 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2649976 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2650060 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2650142 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2651164 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2652136 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2653476 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2654262 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2654916 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2655054 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2655896 | openssl | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 2656530 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2657294 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 2658380 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2658528 | openssl | gcc | 20161217 | 20161026 |
| 2658532 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2660888 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2662360 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2662960 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2664928 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2665300 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2665718 | openssl | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2670084 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2670438 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2673132 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2673164 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2673438 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2674702 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2675476 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2679740 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2681140 | openssl | gcc -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2683166 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2683570 | openssl | gcc -funroll-loops | 20161217 | 20161026 |
| 2683812 | openssl | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 2684704 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2685322 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2685624 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 2688202 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2688312 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2692214 | openssl | gcc -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2692348 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2694738 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2696072 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2696326 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2697650 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2698416 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2699334 | openssl | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2699796 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2700678 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2702498 | openssl | gcc -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2704848 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2704884 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2708152 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2711370 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2712864 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2713378 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2714456 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2716394 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 2719008 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2720466 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 2720560 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2722166 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2726294 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2726706 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2726974 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2727904 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2730334 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2737334 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2737914 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 2738998 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 2740956 | openssl | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 2745434 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |