| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 31088 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 31104 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 31956 | ref | gcc -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 32012 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 32173 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 32356 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 33077 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 33176 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 33244 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 33272 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 33308 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 33436 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 33810 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 34026 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 34208 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 34266 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 34268 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 34272 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 34302 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 34436 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 34482 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 34652 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 34696 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 34742 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 35280 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 35364 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 35412 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 35484 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 35530 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36056 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36072 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36092 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36124 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 36148 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36204 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36252 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 36288 | ref | gcc -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 36452 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36532 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36652 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36689 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 36694 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 36828 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36844 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 36980 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 37348 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 38335 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 38458 | ref | gcc -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 38475 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 40026 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 41784 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
| 42044 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 42528 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130608 | 20130419 |
| 42848 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 43629 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 43947 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 44009 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 44237 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 44652 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 44736 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 44755 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 45064 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 46156 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 46608 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20130608 | 20130419 |
| 46888 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 47288 | ref | gcc -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 47560 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
| 48556 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 48636 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 48832 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 48884 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130608 | 20130419 |
| 49468 | ref | gcc -O -fomit-frame-pointer | 20130608 | 20130419 |
| 50754 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51184 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 51239 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51977 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130608 | 20130419 |
| 52232 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 52252 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 52264 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 52336 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 52408 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 52820 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 55315 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 55340 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 56072 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 56088 | ref | gcc -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 57452 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 57536 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 57640 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 58616 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 60244 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 60256 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 60620 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 60860 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 61534 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 61782 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 62136 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 63709 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 64408 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 64420 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 169568 | ref | cc | 20130608 | 20130419 |
| 170652 | ref | gcc | 20130608 | 20130419 |
| 197708 | ref | gcc -funroll-loops | 20130608 | 20130419 |