| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6580 | optc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 6581 | optc | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 6628 | swpbe | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 6632 | optc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 6636 | swpbe | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
| 6646 | optc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 6668 | optc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 6672 | optc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
| 6784 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 6800 | optc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 6818 | optc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 6840 | optc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 6845 | optc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 6846 | optc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 6872 | optc | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 6874 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 6876 | optc | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 6908 | optc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 6913 | optc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 6916 | optc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7000 | optc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7037 | optc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7042 | optc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7056 | optc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 7116 | optc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7164 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7164 | swpbe | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7178 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 7179 | swpbe | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7179 | optc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 7181 | optc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 7188 | swpbe | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7218 | optc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 7237 | swpbe | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7259 | swpbe | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7265 | swpbe | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7309 | swpbe | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 7321 | swpbe | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7364 | swpbe | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7384 | swpbe | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7489 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7605 | swpbe | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 7644 | swpbe | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 7707 | optc | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7709 | optc | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7710 | optc | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7711 | optc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7719 | optc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7724 | swpbe | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7726 | optc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7737 | swpbe | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7738 | optc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7738 | optc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7742 | optc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7762 | optc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7762 | optc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7762 | optc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7798 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7798 | optc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7803 | swpbe | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7804 | swpbe | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7804 | optc | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7810 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7815 | optc | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7816 | swpbe | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 7817 | swpbe | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7819 | swpbe | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7820 | swpbe | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7820 | swpbe | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7822 | swpbe | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7825 | swpbe | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7825 | swpbe | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7825 | swpbe | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7826 | swpbe | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7826 | optc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7832 | swpbe | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7835 | swpbe | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7840 | swpbe | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 7852 | optc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7852 | swpbe | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7861 | swpbe | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7868 | optc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7887 | optc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7894 | swpbe | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7896 | optc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7899 | optc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7899 | optc | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7901 | swpbe | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7910 | optc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7910 | optc | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7912 | optc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7913 | optc | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7917 | swpbe | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7936 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 7951 | optc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 7973 | optc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8015 | optc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8015 | optc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8026 | optc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8029 | optc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8029 | optc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8029 | optc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8029 | optc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8031 | optc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8037 | optc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8040 | optc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8046 | optc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8054 | optc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8057 | optc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8061 | optc | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8078 | optc | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8091 | optc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8139 | optc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8146 | optc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8202 | optc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8263 | optc | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8274 | optc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8300 | optc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8314 | optc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8323 | optc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8335 | optc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8361 | optc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8365 | optc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8370 | optc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8371 | swpbe | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8393 | optc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8394 | optc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8418 | swpbe | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8434 | swpbe | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8434 | swpbe | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8442 | optc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8453 | optc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8454 | optc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8491 | swpbe | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8504 | swpbe | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8517 | swpbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8521 | swpbe | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8521 | swpbe | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8523 | swpbe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8524 | swpbe | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8536 | swpbe | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8560 | swpbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8593 | swpbe | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8607 | swpbe | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8608 | swpbe | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8616 | swpbe | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8622 | swpbe | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8628 | swpbe | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8631 | swpbe | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8650 | swpbe | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8672 | swpbe | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8678 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8705 | swpbe | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8710 | swpbe | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8711 | swpbe | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8713 | swpbe | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8724 | swpbe | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8733 | swpbe | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8739 | swpbe | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8750 | swpbe | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 8762 | swpbe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8837 | swpbe | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 8889 | swpbe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8949 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8978 | swpbe | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8981 | swpbe | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8983 | swpbe | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 8988 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 9001 | swpbe | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 9102 | swpbe | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 9113 | swpbe | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 9140 | swpbe | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 9184 | swpbe | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 9200 | swpbe | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 9217 | swpbe | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 9218 | swpbe | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 9256 | swpbe | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 9271 | swpbe | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 25315 | swpbe | cc | 20120522 | 20120521 |
| 28038 | optc | cc | 20120522 | 20120521 |
| 29713 | swpbe | gcc -funroll-loops | 20120522 | 20120521 |
| 29725 | swpbe | gcc | 20120522 | 20120521 |
| 32907 | optc | gcc -funroll-loops | 20120522 | 20120521 |
| 32918 | optc | gcc | 20120522 | 20120521 |