| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 50796 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 50964 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51052 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51092 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51108 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51156 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51232 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51288 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51308 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51352 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51588 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 51712 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 52012 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 52064 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 52072 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 52088 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 52428 | ref | gcc -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 52592 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 52684 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 52732 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 52856 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 53316 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 53540 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 53604 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 53652 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 53704 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 53708 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 53708 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 53728 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 53808 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 53868 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 53940 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54004 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54032 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54072 | ref | gcc -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54120 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54124 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54128 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54144 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54144 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54152 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54224 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54240 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54372 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54576 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 54612 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 55968 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 56256 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 56352 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 56548 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 73328 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73380 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73508 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73564 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73604 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73720 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73744 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73892 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73896 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73900 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73908 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73912 | ref | gcc -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73940 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73944 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73968 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73988 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120329 | 20120316 |
| 73996 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120329 | 20120316 |
| 74004 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 74020 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
| 74036 | ref | gcc -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 74052 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 74072 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 74112 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 74404 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
| 74572 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 75600 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 76276 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 76604 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 76964 | ref | gcc -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 77364 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 77364 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 77380 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 77552 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 77652 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 77784 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 77968 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 78072 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 78460 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 78632 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 78744 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 79016 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 79172 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 80048 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 80372 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 80388 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 80428 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 80440 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 80904 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 81520 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 81720 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 260172 | ref | cc | 20120329 | 20120316 |
| 260676 | ref | gcc | 20120329 | 20120316 |
| 260824 | ref | gcc -funroll-loops | 20120329 | 20120316 |