| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 29857 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 29917 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30030 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30053 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30097 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30098 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30113 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30113 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30120 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30128 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30135 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30180 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30188 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30255 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30255 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30308 | inplace | gcc -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30345 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30345 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30360 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30368 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30375 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30405 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30405 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30412 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30412 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30420 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30428 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30435 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30443 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30450 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30450 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30472 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30480 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30488 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30488 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30495 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30503 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30517 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30518 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30525 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30540 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30540 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30547 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30548 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30555 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30555 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30555 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30562 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30562 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30570 | inplace | gcc -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30570 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30570 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30577 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30577 | inplace | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30577 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30585 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30585 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30592 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30600 | ref | gcc -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30600 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30608 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30608 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30608 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30608 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30623 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30630 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30630 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30637 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30637 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30637 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30638 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30638 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30645 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30660 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30660 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30667 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30667 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30690 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30697 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30698 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30705 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 30705 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30720 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30735 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30787 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30795 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30795 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30795 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30802 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30803 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30803 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30810 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30810 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30810 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 30832 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30833 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30855 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30923 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30945 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30960 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30960 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30960 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30960 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30960 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30960 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30968 | inplace | gcc -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30975 | inplace | gcc -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30975 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30975 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 30975 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 30983 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31035 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31035 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31042 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31043 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31080 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31110 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31140 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31140 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31140 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31148 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31162 | ref | gcc -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31177 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31177 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31185 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31185 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31185 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31192 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31192 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31192 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31208 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31215 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31223 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31230 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31237 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31245 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31260 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31260 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31267 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31268 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31290 | ref | gcc -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31290 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31298 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31305 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31305 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31305 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31312 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31312 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31312 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31320 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31335 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31335 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31343 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31343 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31350 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31357 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31365 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31380 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 31432 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31447 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31462 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31477 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31478 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31515 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31522 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31522 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31530 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31538 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31545 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31545 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31552 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 31552 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31590 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31650 | ref | gcc -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31673 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 31680 | ref | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 54457 | inplace | gcc | 20140702 | 20140622 |
| 54547 | inplace | gcc -funroll-loops | 20140702 | 20140622 |
| 54548 | inplace | cc | 20140702 | 20140622 |
| 61957 | ref | gcc | 20140702 | 20140622 |
| 61957 | ref | gcc -funroll-loops | 20140702 | 20140622 |
| 62070 | ref | cc | 20140702 | 20140622 |