| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 27354 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 27510 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 27540 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28242 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28242 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28383 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28386 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28395 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28410 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28449 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28449 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28455 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28515 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28530 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28590 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28602 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28668 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28722 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28740 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28743 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28743 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28764 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28776 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28791 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28791 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28794 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28800 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28809 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28815 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28815 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28824 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28848 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28914 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28920 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28923 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28923 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28926 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28941 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28941 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28956 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 28956 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28959 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28959 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28962 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 28992 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28998 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 28998 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29010 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29010 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29010 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29010 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29013 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29013 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29013 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29019 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29019 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29031 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29031 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29037 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29046 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29055 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29058 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29061 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29076 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29097 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29100 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29103 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29103 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29103 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29109 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29118 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29124 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29133 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29136 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29136 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29136 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29136 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29136 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29139 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29142 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29145 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29145 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29145 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29145 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29148 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29151 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29154 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29154 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29172 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29172 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29202 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29205 | inplace | gcc -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29214 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29220 | inplace | gcc -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29220 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29220 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29220 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29220 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29223 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29223 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29223 | ref | gcc -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29226 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29229 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29232 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29232 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29235 | ref | gcc -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29238 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29238 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29241 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29244 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29253 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29256 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29310 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29310 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29310 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29313 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29316 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29322 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29391 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29391 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29394 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29397 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29397 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29403 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29424 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29424 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29424 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29436 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29439 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29439 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29460 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29469 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29475 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29493 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29496 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29499 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29508 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29523 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29523 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29526 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29532 | ref | gcc -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29532 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29532 | ref | gcc -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29532 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29532 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29532 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29535 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29535 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29535 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29535 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29541 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29541 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29544 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29553 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29559 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29562 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20110612 | 20110609 |
| 29634 | inplace | gcc -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29685 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29688 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29688 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29691 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29700 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29700 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 29706 | ref | gcc -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29718 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29721 | ref | gcc -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29721 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29727 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29727 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29793 | inplace | gcc -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29793 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29793 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29802 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 29802 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 29805 | inplace | gcc -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 31557 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 51978 | inplace | cc | 20110612 | 20110609 |
| 52203 | inplace | gcc -funroll-loops | 20110612 | 20110609 |
| 52224 | inplace | gcc | 20110612 | 20110609 |
| 56805 | ref | gcc -funroll-loops | 20110612 | 20110609 |
| 56832 | ref | cc | 20110612 | 20110609 |
| 56895 | ref | gcc | 20110612 | 20110609 |