| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 41820528 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 44371835 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130608 | 20130419 |
| 44730738 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 44880800 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 44984748 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 46446348 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 46732244 | ref | gcc -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 47510272 | ref | clang -O3 | 20130608 | 20130419 |
| 48145086 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 48308464 | ref | clang -O3 -mavx | 20130608 | 20130419 |
| 48541862 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 48615183 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 48682478 | ref | gcc -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 48753395 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 48842008 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 48980548 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49053363 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49140760 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49263298 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49272972 | ref | gcc -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49345387 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49418832 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49464102 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49511146 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49528292 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49534281 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49599112 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49623292 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49685605 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49704435 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49708846 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49772980 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49779439 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49785183 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49796629 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49854688 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49872599 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 49876143 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 49947284 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 50023231 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 50053217 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 50074174 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 50103704 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 50118217 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 50281654 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 50332540 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 50358038 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 50443026 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 50476623 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 50529476 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 50613784 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
| 50629334 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 50645971 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 50683572 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 50725076 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 50751528 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 50764589 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 50769849 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 50781497 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 50838995 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
| 50878957 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
| 50879187 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51027601 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
| 51048324 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51050772 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51080928 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51088864 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51141980 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51403064 | ref | gcc -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 51415285 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51438174 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51536975 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51567068 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51614541 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51678723 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51691673 | ref | gcc -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51840940 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20130608 | 20130419 |
| 51995067 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 52058580 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 52120368 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 52185460 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 52242664 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
| 52557540 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 53071588 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 53129019 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 53481053 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 54111236 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 54429005 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 55521272 | ref | gcc -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 55531261 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 56033296 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 56473416 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 56628739 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 56722773 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 56839980 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 57032245 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 57102464 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 57418492 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 57424002 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 57494354 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 57694544 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 57833065 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130608 | 20130419 |
| 144877236 | ref | cc | 20130608 | 20130419 |
| 155567280 | ref | gcc | 20130608 | 20130419 |
| 155993433 | ref | gcc -funroll-loops | 20130608 | 20130419 |