| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9791320 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 13199492 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 14516432 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14555212 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14555576 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14568784 | ref | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14577040 | ref | g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14577120 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14599284 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14650680 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14652244 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14652568 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14653408 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14667036 | ref | g++ -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14671084 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14673400 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14686476 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 14687104 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 20657540 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 20672400 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 20770560 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 20782224 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23068592 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23068808 | ref | g++ -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23071360 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23097996 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23098304 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23098864 | ref | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23098868 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23109352 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23111764 | ref | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23146044 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23152520 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 23170692 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140925 | 20140907 |
| 26388652 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140925 | 20140907 |
| 30435180 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20140925 | 20140907 |
| 30438056 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140925 | 20140907 |
| 30789992 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30822824 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20140925 | 20140907 |
| 30830916 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30834000 | ref | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30834040 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30835956 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30836196 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30836556 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30839688 | ref | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30850000 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30865748 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 30866892 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20140925 | 20140907 |
| 31034708 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 31035384 | ref | g++ -m64 -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 31036012 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 31036092 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 31038032 | ref | g++ -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 31537604 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 31539344 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140925 | 20140907 |
| 32683472 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20140925 | 20140907 |
| 32686144 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34834012 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34838248 | ref | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34841020 | ref | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34842592 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34843424 | ref | g++ -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34843428 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34845068 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34850736 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34851920 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140925 | 20140907 |
| 34860372 | ref | g++ -m64 -O -fomit-frame-pointer | 20140925 | 20140907 |
| 39072612 | ref | clang++ -O3 -fomit-frame-pointer | 20140925 | 20140907 |
| 39073572 | ref | clang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140925 | 20140907 |
| 39074564 | ref | clang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140925 | 20140907 |
| 39081684 | ref | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141018 | 20141014 |
| 39168604 | ref | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141018 | 20141014 |
| 39174584 | ref | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141018 | 20141014 |
| 39179816 | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140925 | 20140907 |
| 39185924 | ref | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer | 20140925 | 20140907 |
| 39188192 | ref | clang++ -O3 -fwrapv -mavx -fomit-frame-pointer | 20140925 | 20140907 |
| 138940028 | ref | g++ | 20140925 | 20140907 |