| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 636164 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 639480 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 640732 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 640980 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 660324 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 662248 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 669100 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 669740 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 670084 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 670164 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 670268 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 672344 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 674564 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 674940 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 707360 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 710404 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 710516 | ref | gcc -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 710580 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
| 711756 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 712424 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
| 712744 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
| 712924 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 713340 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 713656 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 713696 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 714120 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 714340 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 716632 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 734424 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 737492 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 737756 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 738236 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 740540 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 743856 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 746512 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 748084 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 748740 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 749372 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 750388 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 752932 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 755860 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 758900 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 762040 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 762328 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 786284 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 794636 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
| 805660 | ref | clang -O3 -mavx | 20120816 | 20120812 |
| 854292 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 855088 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 859244 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 860472 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 880684 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 881312 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 882664 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 909124 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 910548 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 940888 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 944692 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 945192 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 945632 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 946932 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
| 948212 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 950560 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120816 | 20120812 |
| 952940 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 957284 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 957392 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 964524 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 970872 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 973184 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 989816 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 990524 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 1005452 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 1009388 | ref | gcc -O -fomit-frame-pointer | 20120816 | 20120812 |
| 1010664 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 1017892 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
| 1024156 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 1027680 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 1029672 | ref | gcc -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
| 1075956 | ref | gcc -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 1085932 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 1088080 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
| 1094804 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1096428 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1097944 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1098620 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1098968 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1103656 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1105500 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1120320 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 1120504 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1123668 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
| 1127540 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1153036 | ref | clang -O3 | 20120816 | 20120812 |
| 1200180 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1202368 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1203764 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1208500 | ref | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1212280 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1214516 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1220364 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1224192 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 1226628 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
| 2869588 | ref | gcc | 20120816 | 20120812 |
| 2875476 | ref | cc | 20120816 | 20120812 |
| 2879856 | ref | gcc -funroll-loops | 20120816 | 20120812 |