| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 10764 | amd64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10764 | amd64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10773 | amd64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10773 | amd64 | gcc -march=nocona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10782 | amd64 | gcc -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10782 | amd64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10782 | amd64 | gcc -m64 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10791 | amd64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10791 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10791 | amd64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10791 | amd64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10791 | amd64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10791 | amd64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10791 | amd64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10791 | amd64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10791 | amd64 | gcc -march=k8 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10800 | amd64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10800 | amd64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10800 | amd64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10800 | amd64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10800 | amd64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10800 | amd64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10809 | amd64 | gcc | 20140531 | 20140529 |
| 10809 | amd64 | gcc -funroll-loops | 20140531 | 20140529 |
| 10809 | amd64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10809 | amd64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10809 | amd64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10809 | amd64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10818 | amd64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | cc | 20140531 | 20140529 |
| 10827 | amd64 | gcc -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10827 | amd64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10836 | amd64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10836 | amd64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10836 | amd64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10836 | amd64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10836 | amd64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10836 | amd64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10836 | amd64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10845 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10845 | amd64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10845 | amd64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10845 | amd64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10845 | amd64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10845 | amd64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10845 | amd64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10845 | amd64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -m64 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -m64 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10854 | amd64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10863 | amd64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10872 | amd64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10872 | amd64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10872 | amd64 | gcc -m64 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 10872 | amd64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10872 | amd64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10872 | amd64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10881 | amd64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 10881 | amd64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 10881 | amd64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140531 | 20140529 |
| 11106 | amd64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 11142 | amd64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 12996 | sphlib | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13176 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13185 | sphlib | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13203 | sphlib | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13203 | sphlib | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13230 | sphlib | gcc -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13230 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13248 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13248 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13257 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13257 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13275 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13284 | sphlib | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13302 | sphlib | gcc -march=nocona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13338 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13356 | sphlib | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13356 | sphlib | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13356 | sphlib | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13356 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13365 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13374 | sphlib | gcc -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13473 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13482 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13509 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13509 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13536 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13545 | sphlib | gcc -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13554 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13563 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13563 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13581 | sphlib | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13590 | sphlib | gcc -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13590 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13617 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13626 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13635 | sphlib | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13662 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13680 | sphlib | gcc -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13689 | sphlib | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13689 | sphlib | gcc -march=k8 -O -fomit-frame-pointer | 20140531 | 20140529 |
| 13698 | sphlib | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13698 | sphlib | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13707 | sphlib | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13707 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13707 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13707 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13716 | sphlib | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13725 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13734 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13734 | sphlib | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13734 | sphlib | gcc -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13743 | sphlib | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13743 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13743 | sphlib | gcc -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13752 | sphlib | gcc -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13770 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13779 | sphlib | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13833 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13842 | sphlib | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13851 | sphlib | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13851 | sphlib | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13860 | sphlib | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13959 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13968 | sphlib | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140529 |
| 13968 | sphlib | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 13995 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140529 |
| 16398 | sphlib | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16398 | sphlib | gcc -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16605 | sphlib | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16632 | sphlib | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16632 | sphlib | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16650 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16659 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16659 | sphlib | gcc -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16668 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16722 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16722 | sphlib | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16749 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16857 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 16947 | sphlib | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 17064 | sphlib | gcc -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 17253 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 17298 | sphlib | gcc -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 17397 | sphlib | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 17478 | sphlib | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 17505 | sphlib | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 17649 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 17685 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20140531 | 20140529 |
| 39006 | sphlib | cc | 20140531 | 20140529 |
| 39645 | sphlib | gcc | 20140531 | 20140529 |
| 39654 | sphlib | gcc -funroll-loops | 20140531 | 20140529 |