| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 18015 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18015 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18015 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18015 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -m64 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18025 | x64 | gcc -m64 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18050 | x64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18050 | x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18050 | x64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18055 | x64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18055 | x64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18055 | x64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18055 | x64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18070 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18070 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18070 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -m64 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18085 | x64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18085 | x64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18085 | x64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18095 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18100 | x64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18105 | x64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18105 | x64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18110 | x64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18115 | x64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18125 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18130 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18130 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18135 | x64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18145 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18165 | x64 | gcc -funroll-loops | 20120115 | 20111120 |
| 18165 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18170 | x64 | cc | 20120115 | 20111120 |
| 18170 | x64 | gcc | 20120115 | 20111120 |
| 18495 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18510 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18510 | x64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18545 | x64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18545 | x64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18545 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18550 | x64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18565 | x64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18575 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18575 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18575 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18575 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18580 | x64 | gcc -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18580 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18585 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18590 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18630 | x64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18640 | x64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18670 | x64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 19420 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 20788 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 20788 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 20792 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 20876 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 20964 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21192 | opt | gcc -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 21210 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 21232 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 21300 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 21300 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 21352 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 21356 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 21360 | opt | gcc -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21360 | opt | gcc -m64 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21360 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21360 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21516 | opt | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21592 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 21596 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 21784 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22445 | opt | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22450 | opt | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22465 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22485 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22495 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22515 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22530 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22535 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22540 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22600 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22600 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22615 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22615 | opt | gcc -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22692 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 22695 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22695 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22710 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22710 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22715 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22725 | opt | gcc -m64 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22728 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 22730 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22745 | opt | gcc -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22810 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22845 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22845 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22885 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22925 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22925 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22940 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22960 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22960 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23075 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23080 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23085 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 23085 | opt | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 23085 | opt | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 23085 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120115 | 20111120 |
| 23130 | opt | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23140 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23310 | opt | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23310 | opt | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23310 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23370 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23385 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23420 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23420 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23425 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23445 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23600 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23955 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23955 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 24255 | opt | gcc -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24255 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24585 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24620 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24620 | opt | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24625 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24630 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24745 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24745 | opt | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24745 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24765 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25070 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25075 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25100 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25105 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25105 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25235 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25250 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 83572 | opt | gcc | 20120115 | 20111120 |
| 90535 | opt | cc | 20120115 | 20111120 |
| 90585 | opt | gcc -funroll-loops | 20120115 | 20111120 |