| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16456 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16456 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16456 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16456 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16473 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16478 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16502 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16503 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16524 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16530 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16532 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16541 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16544 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16545 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16593 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16594 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16598 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16599 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16599 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16619 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16625 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16632 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16632 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16632 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16632 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16632 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16663 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16664 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16671 | asm64 | gcc -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16677 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16677 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16687 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16694 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16697 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16704 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16711 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16711 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16713 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16715 | asm | gcc -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16715 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16717 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16720 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16728 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16728 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16734 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16741 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16746 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16749 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16750 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16752 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16756 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16761 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16764 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16765 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16770 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16770 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16772 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16776 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16808 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16808 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16808 | asm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16808 | asm64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16808 | asm64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16862 | asm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110516 | 20110509 |
| 16863 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16889 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16904 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16934 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16935 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16940 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16943 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16945 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16948 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16948 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16949 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16956 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16956 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16959 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16960 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16965 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16977 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm | gcc -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm64 | gcc -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16984 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 16994 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17002 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17012 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17013 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17014 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17015 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17019 | asm | gcc -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17019 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17020 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17023 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17028 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17029 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17029 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17031 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17035 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17037 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17038 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17040 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17040 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17045 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17072 | asm | gcc -m64 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17072 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17072 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17072 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17072 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17078 | asm64 | gcc -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17086 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17183 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110516 | 20110509 |
| 17212 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110516 | 20110509 |
| 17424 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17426 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17429 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17433 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17436 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17462 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17465 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17475 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17492 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17504 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17512 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17514 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17566 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17591 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17600 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17688 | asm64 | gcc -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17688 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17688 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17688 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17688 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17688 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17688 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17706 | asm | gcc -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17706 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17707 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17707 | asm | gcc -m64 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17734 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17736 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17750 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17751 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17758 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17776 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17776 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17776 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17776 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17776 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17782 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17822 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17864 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17882 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17920 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17952 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17952 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110516 | 20110509 |
| 17952 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20110516 | 20110509 |