| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19340 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19356 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19364 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19368 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19372 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19372 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19376 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19388 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19392 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19556 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19556 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19560 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19568 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19576 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19576 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19580 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19580 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19584 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19584 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19588 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19588 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19596 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19596 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19604 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19604 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19608 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19608 | asm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19608 | asm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19608 | asm | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19612 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19620 | asm | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19624 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19624 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19624 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19632 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19632 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19640 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19640 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19644 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19648 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19656 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19756 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19760 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19796 | asm | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 19800 | asm | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 19808 | asm | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 19816 | asm | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19816 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19816 | asm | gcc -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19816 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19816 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19816 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19816 | asm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19816 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19820 | asm | 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 |
| 19824 | asm | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140712 | 20140622 |
| 19828 | asm | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 19856 | asm | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 19896 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19900 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20032 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20036 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20036 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20052 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20084 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20084 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20088 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20092 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20104 | asm | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20104 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20104 | asm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20108 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20116 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20120 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20124 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20124 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20136 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20136 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20136 | asm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20136 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20148 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20148 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20148 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20152 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20152 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20164 | asm | gcc -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20164 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20168 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20172 | asm | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20172 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20172 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20176 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20176 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20184 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20184 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20208 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20216 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20260 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20284 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 27088 | asm | gcc | 20140528 | 20140525 |
| 27108 | asm | gcc -funroll-loops | 20140528 | 20140525 |
| 27112 | asm | cc | 20140528 | 20140525 |