| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 51460 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51464 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51464 | cryptopp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51468 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51472 | cryptopp | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51472 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51472 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51476 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51480 | cryptopp | clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 51480 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51484 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51488 | cryptopp | clang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 51488 | cryptopp | g++ -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51488 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51488 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51488 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51488 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51492 | cryptopp | g++ -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51492 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51492 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51492 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51492 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51496 | cryptopp | clang++ -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 51496 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51496 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51496 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51500 | cryptopp | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 51500 | cryptopp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51500 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51504 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51504 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51504 | cryptopp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51508 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51508 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51508 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51508 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51512 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51512 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51512 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51512 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51516 | cryptopp | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer | 20140712 | 20140622 |
| 51516 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51520 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51524 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51524 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 51532 | cryptopp | g++ -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51536 | cryptopp | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 51540 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51544 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51552 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 51552 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 51552 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51572 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51576 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51576 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51580 | cryptopp | g++ -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51584 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51592 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51592 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51600 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51600 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51608 | cryptopp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51608 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51612 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51616 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 51620 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
| 52612 | cryptopp | g++ | 20140529 | 20140525 |
| 63024 | ref | gcc -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63024 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63028 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63048 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63068 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63076 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63076 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63104 | ref | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63104 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63108 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63128 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63132 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63140 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63176 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63196 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63236 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63504 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63836 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 63856 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 66980 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 66996 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 67084 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 67140 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 68264 | ref | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 70020 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 70040 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140712 | 20140622 |
| 70060 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 70076 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 70080 | ref | 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 |
| 70136 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 73148 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 73152 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 73168 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 73200 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 73340 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 73344 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 73620 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 73692 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 73704 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 73732 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 73732 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 73824 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 73940 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 73960 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 74036 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 74068 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 74068 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 74128 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 74276 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 74280 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 74616 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 74616 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 74968 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 74976 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 74996 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 75016 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75016 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 75016 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 75024 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 75028 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 75104 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75324 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75344 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75348 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75356 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75376 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75400 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 75428 | ref | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 75440 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 75492 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 75828 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75872 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75900 | ref | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 75900 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 76024 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 76416 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 79756 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 79776 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 79776 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 79792 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 79796 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 79816 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 79980 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 80156 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 80180 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 80192 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 80204 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 80864 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81024 | ref | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81028 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81092 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81108 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81112 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81128 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81128 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81140 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81144 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81152 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 81208 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 148372 | ref | gcc | 20140529 | 20140525 |
| 148420 | ref | gcc -funroll-loops | 20140529 | 20140525 |
| 148508 | ref | cc | 20140529 | 20140525 |