| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19780 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19780 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19788 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19788 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19788 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19800 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19800 | asm | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19808 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19812 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19820 | asm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19820 | asm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19824 | asm | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19824 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19832 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19840 | asm | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 19840 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19840 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19840 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19844 | asm | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140712 | 20140622 |
| 19848 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19848 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19852 | asm | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 19852 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19852 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19852 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19856 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19860 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19860 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19860 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19860 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19864 | asm | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 19864 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19864 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 19868 | 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 |
| 19872 | asm | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 19880 | asm | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 19892 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19952 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19960 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 19972 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19972 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19976 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19980 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19988 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19988 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 19992 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20008 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20052 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20064 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20068 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20072 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20076 | asm | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20076 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20080 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20100 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20104 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20104 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20108 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20108 | asm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20108 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20124 | asm | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20124 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20124 | asm | gcc -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20124 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20124 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20124 | asm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20124 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20136 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20144 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20148 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20244 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20296 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20316 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20320 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 20324 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20352 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20352 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20352 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20352 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20352 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20376 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20380 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20384 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 20388 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20388 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20400 | asm | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20400 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20400 | asm | gcc -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20400 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20412 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20412 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20416 | asm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20420 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20420 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20420 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20444 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20448 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20456 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 20460 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 26344 | asm | gcc -funroll-loops | 20140528 | 20140525 |
| 26396 | asm | gcc | 20140528 | 20140525 |
| 26416 | asm | cc | 20140528 | 20140525 |