| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2425920 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141020 | 20141014 |
| 2427640 | openssl | gcc -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2429125 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2429980 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2430695 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2430985 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2431075 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2431390 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2431505 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2431865 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2431920 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2432285 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2433075 | openssl | clang -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2433295 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2433505 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2434135 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2434185 | openssl | gcc -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2434495 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2434540 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2435020 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2436145 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2436960 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2436960 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2437200 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2437275 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2437500 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2437710 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2437780 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2437805 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2437835 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2438325 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2438620 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2438675 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2438770 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2438885 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2438945 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2438950 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2439130 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2439190 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2439275 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2439420 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2440070 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2440080 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2440325 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2440390 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2440500 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2440530 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2440530 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2440545 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2440595 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2440920 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140822 | 20140622 |
| 2440945 | openssl | gcc -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2441115 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2441300 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2441325 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2441380 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2441830 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2441905 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2442360 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2442490 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2442605 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2442925 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2443030 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2443115 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2443135 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2443535 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2443815 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2443840 | openssl | gcc -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2444385 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2444545 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2444725 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2444755 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2445140 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2445430 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2445725 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2445760 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2445795 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2445805 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2446655 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2446835 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2446885 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2447490 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2447840 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2449335 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2449895 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2450460 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2452480 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2452800 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2453105 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2454035 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2455075 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
| 2456040 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2456285 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
| 2456860 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140822 | 20140622 |
| 2457920 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2459560 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
| 2459740 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140822 | 20140622 |
| 2471375 | openssl | gcc -funroll-loops | 20140822 | 20140622 |
| 2471980 | openssl | gcc | 20140822 | 20140622 |
| 2473010 | openssl | cc | 20140822 | 20140622 |