| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8712 | optc | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 11365 | optc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 12661 | swpbe | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 12726 | swpbe | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 17637 | swpbe | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 18560 | swpbe | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 26243 | swpbe | gcc | 20120102 | 20111120 |
| 28600 | optc | cc | 20120102 | 20111120 |
| 33656 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 33685 | optc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 33760 | optc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 33880 | optc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 33901 | optc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 33949 | optc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 33976 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 33989 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 34005 | optc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 34021 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 34051 | optc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 34072 | optc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 34253 | optc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 34280 | optc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 34288 | optc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 34456 | optc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 34485 | optc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 34645 | optc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 34653 | optc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 34701 | optc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 34776 | optc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 34792 | optc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 34813 | optc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 34851 | optc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 34912 | optc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 34912 | optc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 35037 | optc | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35061 | swpbe | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35168 | optc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35189 | optc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35248 | optc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35264 | optc | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35272 | optc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35280 | swpbe | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35296 | optc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35328 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35357 | optc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35424 | optc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35429 | swpbe | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35440 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35461 | optc | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35624 | swpbe | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35637 | optc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35680 | swpbe | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35693 | swpbe | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35693 | swpbe | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35707 | optc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35709 | swpbe | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35861 | optc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35872 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35909 | optc | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 35928 | swpbe | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35936 | swpbe | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 35984 | swpbe | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 35987 | swpbe | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36008 | optc | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36016 | swpbe | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36029 | optc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 36029 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36032 | optc | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36061 | optc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36085 | optc | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 36117 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 36141 | swpbe | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 36160 | swpbe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 36256 | swpbe | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 36333 | swpbe | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36344 | swpbe | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36360 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36408 | swpbe | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36437 | swpbe | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36493 | swpbe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 36496 | swpbe | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36517 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 36517 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36533 | swpbe | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36597 | swpbe | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 36608 | swpbe | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36744 | swpbe | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36765 | swpbe | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36765 | swpbe | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36768 | swpbe | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36792 | swpbe | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36792 | swpbe | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 36853 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36861 | swpbe | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36869 | swpbe | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 36933 | swpbe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36941 | swpbe | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36952 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 36973 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36984 | swpbe | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 36987 | swpbe | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 36989 | optc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 36992 | swpbe | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37000 | swpbe | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 37048 | optc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37091 | swpbe | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37136 | optc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37184 | optc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37200 | swpbe | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37200 | optc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37221 | optc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37248 | optc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 37261 | swpbe | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37272 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37275 | swpbe | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |
| 37285 | optc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 37288 | optc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 37288 | swpbe | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 37293 | swpbe | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 37317 | swpbe | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37320 | swpbe | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37320 | swpbe | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37328 | swpbe | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 37437 | swpbe | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37659 | optc | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 37725 | swpbe | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37741 | swpbe | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37805 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37856 | swpbe | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37888 | optc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 37893 | swpbe | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37907 | swpbe | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 37917 | swpbe | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 37987 | swpbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 38019 | optc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 38093 | swpbe | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 38104 | optc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 38109 | swpbe | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 38112 | swpbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 38120 | swpbe | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 38152 | swpbe | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 38272 | swpbe | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 38328 | optc | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38392 | optc | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38461 | optc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38637 | optc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38688 | optc | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38725 | optc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38725 | optc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38757 | optc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38800 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38808 | optc | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38829 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38840 | optc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38877 | optc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38896 | optc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 38952 | optc | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |
| 39000 | optc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 39053 | optc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 39056 | optc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 39093 | optc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 39093 | optc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 39093 | optc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 39109 | optc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 39125 | optc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 39197 | optc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 39216 | optc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 39248 | optc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 39360 | optc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 39536 | optc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 39536 | optc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 39656 | optc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 40333 | swpbe | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 40424 | swpbe | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 40432 | swpbe | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 40565 | swpbe | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 40568 | swpbe | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 40685 | swpbe | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 42336 | swpbe | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 42445 | swpbe | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 42656 | swpbe | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 42928 | swpbe | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 42960 | swpbe | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 42968 | swpbe | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 43024 | swpbe | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 43093 | swpbe | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 118024 | swpbe | gcc -funroll-loops | 20120102 | 20111120 |
| 118307 | swpbe | cc | 20120102 | 20111120 |
| 128216 | optc | gcc -funroll-loops | 20120102 | 20111120 |
| 128573 | optc | gcc | 20120102 | 20111120 |