| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6633305 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6639250 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6641250 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6649960 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6650080 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6653135 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6653295 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6654800 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6655795 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6656565 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6656745 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6656950 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6662680 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6665145 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6666550 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6667620 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6669980 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6677750 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6677965 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6684750 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6686935 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6689360 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6711795 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6726515 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6729720 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6732810 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6735275 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6737315 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6740860 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6743580 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6745920 | ref | gcc -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6749620 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6752490 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6752940 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6753935 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6754470 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6754750 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6757320 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6766300 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6770210 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6771615 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6771950 | ref | gcc -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6774095 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6775035 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6780410 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6784530 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6835765 | ref | clang -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 6837765 | 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 | 20141019 | 20141014 |
| 6838920 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140818 | 20140622 |
| 6845435 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140818 | 20140622 |
| 6846210 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
| 9981400 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 9989530 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10106085 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10113345 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10863195 | ref | gcc -m64 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10869765 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10870740 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10876820 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10882980 | ref | gcc -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10883935 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10885740 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10893545 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10901735 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10902925 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10905925 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10914320 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10925865 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10932555 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10936475 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10938960 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10942675 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10944325 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140818 | 20140622 |
| 10956520 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 13951335 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 13956270 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 13957940 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 13967420 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 13975225 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 13996720 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14002145 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14185295 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14186365 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14197950 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14233225 | ref | gcc -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14253270 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14284630 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14340845 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14410300 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14414835 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14424725 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14429200 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14433200 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14435635 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14453270 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14480785 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 14481530 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 19680585 | ref | gcc | 20140818 | 20140622 |
| 19684520 | ref | gcc -funroll-loops | 20140818 | 20140622 |
| 19693810 | ref | cc | 20140818 | 20140622 |