| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 24287 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 24455 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 24488 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 24563 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 24971 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 25007 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 25224 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 25284 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 25318 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 25457 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 25850 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 25864 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 26029 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 26151 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 26403 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 28524 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 28546 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28559 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28581 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 28583 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28588 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 28602 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 28604 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28607 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28614 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28614 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28614 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28641 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28673 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28673 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28802 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 28811 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 28824 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28826 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 28900 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 28901 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28902 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 28919 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 28971 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29113 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29139 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29170 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29172 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29176 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29182 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29186 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29193 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29197 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29209 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29253 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29253 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29277 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29283 | inplace | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29285 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29285 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29291 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29300 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29323 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29324 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29339 | inplace | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29346 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29348 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29348 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29348 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29369 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29400 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29414 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29422 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29424 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29433 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29445 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29460 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29460 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29487 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29502 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29505 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29538 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29563 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29711 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29717 | ref | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29736 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 29746 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29753 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29761 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29776 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29778 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29780 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29783 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29792 | ref | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 29794 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29795 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29795 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29797 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29805 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29812 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29820 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29876 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29876 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29926 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29931 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29931 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29945 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29948 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29948 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29950 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 29951 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29951 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29953 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29955 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29955 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29972 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29972 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29977 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29978 | inplace | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29979 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29980 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29983 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 29988 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30001 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30001 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30002 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30010 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 30020 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 30053 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30058 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30061 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 30089 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 30096 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 30173 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 30182 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 30184 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 30243 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 30314 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30330 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30379 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30379 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30383 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30387 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30390 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30397 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30412 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30413 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30413 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30439 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30443 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30445 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30446 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30453 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30457 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30466 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30466 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30469 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30471 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30473 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30513 | ref | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30520 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30522 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30543 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30575 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30578 | ref | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30581 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 30646 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30649 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30652 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30660 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30672 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30676 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30680 | inplace | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30804 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30806 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 30810 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 31012 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 31024 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 31052 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 31054 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 31054 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 31056 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 31103 | ref | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 41076 | inplace | cc | 20120522 | 20120521 |
| 48738 | inplace | gcc -funroll-loops | 20120522 | 20120521 |
| 50029 | inplace | gcc | 20120522 | 20120521 |
| 54182 | ref | gcc | 20120522 | 20120521 |
| 54182 | ref | gcc -funroll-loops | 20120522 | 20120521 |
| 54206 | ref | cc | 20120522 | 20120521 |