| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 502235 | ref | clang -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 503120 | 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 | 20141016 | 20141014 |
| 503140 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141016 | 20141014 |
| 503160 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140729 | 20140622 |
| 503160 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140729 | 20140622 |
| 504900 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 504935 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 504940 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 505035 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 505060 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 505355 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 505385 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 505395 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 505670 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 505670 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 505670 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 506030 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 506160 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 506235 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 506260 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 507950 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 509080 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 509140 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 509235 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510455 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510495 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510790 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510795 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510800 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510820 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510840 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510840 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510845 | ref | gcc -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 510960 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 511370 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 511410 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 512430 | ref | gcc -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 512430 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 512435 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 512530 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 513125 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 513190 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 515235 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 515545 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 515890 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 515940 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 515960 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140729 | 20140622 |
| 516245 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 516315 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140729 | 20140622 |
| 516430 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 516440 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 516465 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 517445 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 517920 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 517980 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 518040 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 518040 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 518060 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 518210 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 518540 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 518540 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 518630 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 518650 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 521265 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 521330 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 523500 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 523515 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 523520 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 523765 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 524335 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 525135 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 525140 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 525170 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 525180 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 525240 | ref | gcc -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 529420 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 529720 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 530060 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 530200 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531095 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531175 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531200 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531200 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531215 | ref | gcc -m64 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531260 | ref | gcc -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531260 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531340 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531675 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531675 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 531685 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 531715 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 534845 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140729 | 20140622 |
| 536290 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 536655 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 536770 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 537825 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 545830 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 834275 | ref | cc | 20140729 | 20140622 |
| 834320 | ref | gcc | 20140729 | 20140622 |
| 834330 | ref | gcc -funroll-loops | 20140729 | 20140622 |