| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16628 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 16684 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 16684 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 16684 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 16684 | x64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 16688 | x64 | gcc -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 16688 | x64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 16720 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18015 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18015 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18015 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18015 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18015 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18016 | opt | gcc -funroll-loops -O2 -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 -m64 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18020 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18025 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18025 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18030 | x64 | gcc -funroll-loops -m64 -O3 -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 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18050 | x64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18050 | x64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18050 | x64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18050 | x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18055 | x64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18065 | x64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18065 | x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18070 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18070 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -fno-schedule-insns -O3 -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 -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -m64 -O2 -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=core2 -msse4.1 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18075 | x64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -funroll-loops -O2 -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 -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18080 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18085 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18085 | x64 | gcc -funroll-loops -march=nocona -O -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 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18115 | x64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18120 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18125 | x64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 18125 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18125 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18130 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18130 | x64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18140 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 18165 | x64 | gcc | 20120115 | 20111120 |
| 18170 | x64 | gcc -funroll-loops | 20120115 | 20111120 |
| 18220 | x64 | cc | 20120115 | 20111120 |
| 18340 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 18485 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18490 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18515 | x64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18545 | x64 | gcc -m64 -march=core2 -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 |
| 18555 | x64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18570 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18575 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18575 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18575 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18580 | x64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18580 | x64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18585 | x64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18630 | x64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18640 | x64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18648 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 18700 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 19582 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 19700 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 19778 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 19834 | opt | gcc -m64 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 20048 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 20808 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120115 | 20111120 |
| 21072 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 21084 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21108 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 21210 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 21228 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 21308 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 21464 | opt | gcc -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21536 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21596 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 21596 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 21784 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 21784 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22116 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22396 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 22445 | opt | gcc -funroll-loops -m64 -march=barcelona -O -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=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22485 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22485 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22490 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22495 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22515 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22535 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22570 | opt | gcc -funroll-loops -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 |
| 22620 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22692 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 22695 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22695 | opt | gcc -funroll-loops -fno-schedule-insns -Os -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 |
| 22695 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 22720 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22725 | opt | gcc -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22728 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 22730 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22735 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22735 | opt | gcc -m64 -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22840 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 22885 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120115 | 20111120 |
| 22890 | 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 |
| 22965 | opt | gcc -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22965 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 22970 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23075 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23075 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23080 | opt | gcc -m64 -march=native -mtune=native -O2 -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 -m64 -march=barcelona -O2 -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 |
| 23140 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23140 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 23296 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 23310 | opt | gcc -funroll-loops -m64 -march=barcelona -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 |
| 23312 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 23390 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23405 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23425 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20120115 | 20111120 |
| 23955 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120115 | 20111120 |
| 24255 | opt | gcc -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 24290 | opt | gcc -fno-schedule-insns -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 |
| 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 |
| 24770 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25070 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25070 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25110 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25115 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 25115 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120115 | 20111120 |
| 72360 | opt | cc | 20120115 | 20111120 |
| 72424 | opt | gcc | 20120115 | 20111120 |
| 90460 | opt | gcc -funroll-loops | 20120115 | 20111120 |