| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 10328 | x64 | gcc -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10338 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10338 | x64 | gcc -m64 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10344 | x64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10346 | x64 | gcc -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10348 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10348 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10350 | x64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10352 | x64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10354 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10354 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10356 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10358 | x64 | gcc -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10358 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10358 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10360 | x64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10362 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10362 | x64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10362 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10364 | x64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10370 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10370 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10370 | x64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10374 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10374 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10380 | x64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10382 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10382 | x64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10384 | x64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10384 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10384 | x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10386 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10386 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10388 | x64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10390 | x64 | gcc | 20120113 | 20111120 |
| 10390 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10392 | x64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10394 | x64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10396 | x64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10396 | x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10400 | x64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10400 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10402 | x64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10402 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10402 | x64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10406 | x64 | cc | 20120113 | 20111120 |
| 10410 | x64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10410 | x64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10414 | x64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10414 | x64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10422 | x64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10424 | x64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10428 | x64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10428 | x64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10430 | x64 | gcc -funroll-loops | 20120113 | 20111120 |
| 10432 | x64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10434 | x64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10480 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10530 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10532 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10534 | x64 | gcc -m64 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10550 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10550 | x64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10560 | x64 | gcc -m64 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10562 | x64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10568 | x64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10568 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10576 | x64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 10582 | x64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10606 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10616 | x64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10618 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10620 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10626 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10634 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10636 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10638 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10640 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10642 | x64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10644 | x64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10646 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10646 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10652 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10668 | x64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10676 | x64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10684 | x64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10688 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10690 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10692 | x64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10722 | x64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10766 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10774 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10776 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10794 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10796 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10798 | opt | gcc -m64 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10824 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10824 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10834 | x64 | gcc -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10834 | opt | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10838 | opt | gcc -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10850 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10852 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10856 | x64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10872 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10882 | opt | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10884 | opt | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10884 | x64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 10886 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10896 | opt | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10898 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10908 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10952 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10966 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10968 | opt | gcc -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10970 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 10974 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10974 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120113 | 20111120 |
| 10982 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120113 | 20111120 |
| 11048 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11052 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11056 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120113 | 20111120 |
| 11178 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11180 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11188 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11202 | opt | gcc -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11204 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11214 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11462 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11486 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11486 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11486 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11488 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11548 | opt | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11580 | opt | gcc -m64 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11588 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11596 | opt | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11614 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11616 | opt | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11622 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11628 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11632 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11654 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11664 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11666 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11686 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11688 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11696 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11722 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11726 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11752 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11764 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11776 | opt | gcc -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11778 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11778 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11782 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11784 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20120113 | 20111120 |
| 11792 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11800 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11804 | opt | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11836 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11880 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11884 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 11910 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 11920 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 11924 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11926 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120113 | 20111120 |
| 11944 | opt | gcc -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 11966 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 11968 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 11974 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 11990 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12020 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12030 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12038 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12054 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12072 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12100 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12108 | opt | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12110 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12112 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12122 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12128 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12138 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12144 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12146 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 12152 | opt | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120113 | 20111120 |
| 33662 | opt | cc | 20120113 | 20111120 |
| 33684 | opt | gcc | 20120113 | 20111120 |
| 33708 | opt | gcc -funroll-loops | 20120113 | 20111120 |