| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3994300 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 3994684 | 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 | 20141014 | 20141014 |
| 3994716 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 3995564 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 3996080 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 3996684 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 3996716 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 3996744 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 3997372 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 3997576 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 3997632 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 3998144 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 3998164 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 3999216 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 3999220 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 3999432 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4000036 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4000176 | openssl | gcc -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4001544 | openssl | clang -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4001944 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4001988 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4002000 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4002168 | openssl | gcc -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4002208 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4002216 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4002656 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4002948 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4003396 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4003464 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4004088 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4004108 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4004116 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4004180 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4004236 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4004244 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4004916 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4004968 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4005056 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4005064 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4005200 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4005624 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4005740 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4005740 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4005796 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4005984 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4006324 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4006596 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4007084 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4007100 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4007252 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4007368 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4007636 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4007736 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4007900 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4007928 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4007948 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4007980 | openssl | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
| 4008136 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4008320 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4008332 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
| 4008344 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4008912 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4009284 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4009312 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4009320 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4009480 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 4009728 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4009932 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4010008 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4010324 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4010880 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4010888 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4010924 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4011304 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4011324 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4011868 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4011880 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4012028 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140724 | 20140622 |
| 4012648 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4012724 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4012884 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4012952 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4013048 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4013544 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4013612 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4013848 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4013920 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4014156 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4014276 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 4014320 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4014364 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4015660 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4016232 | openssl | gcc -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4016868 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4016928 | openssl | gcc -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4019832 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 4021172 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4025896 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 4030504 | openssl | cc | 20140724 | 20140622 |
| 4034124 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 4045720 | openssl | gcc -funroll-loops | 20140724 | 20140622 |
| 4063476 | openssl | gcc | 20140724 | 20140622 |