| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 21042 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21042 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21058 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21062 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21100 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21104 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21110 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21132 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21138 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21144 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21160 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21164 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21172 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21184 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21186 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21190 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21194 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21198 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21198 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21198 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21202 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21202 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21202 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21204 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21206 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21208 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21210 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21210 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21212 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21212 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21214 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21214 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21214 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21216 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21218 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21220 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21226 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21236 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21236 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21240 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21250 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21250 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21254 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21254 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21254 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21256 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21258 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21264 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21266 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21268 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21272 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21278 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21284 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21286 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21296 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21296 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21296 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21312 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21314 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21342 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21406 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21420 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21422 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21426 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21426 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21428 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21428 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21428 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21430 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21432 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21434 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21438 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21440 | inplace | gcc -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21444 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21444 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21446 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21448 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21456 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21458 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21458 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21460 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21462 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21462 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21464 | ref | gcc -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21464 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21470 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21472 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21478 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21480 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21482 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21484 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21486 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21486 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21488 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21490 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21490 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21490 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21498 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21500 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21504 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21512 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21512 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21516 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21518 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21524 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21526 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21528 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21530 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21532 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21542 | ref | gcc -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21546 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21546 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21550 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21552 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21556 | ref | gcc -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21604 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21606 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21612 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21614 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21634 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21634 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21644 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21646 | inplace | gcc -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21646 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21650 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21652 | inplace | gcc -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21670 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21672 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21672 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21686 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21688 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21698 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21710 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21716 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21724 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21742 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21746 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 21990 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22002 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22004 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22006 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22008 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22010 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22012 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22020 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22022 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22044 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22054 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22062 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22062 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22088 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22088 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22088 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22090 | inplace | gcc -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22110 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22136 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22140 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22146 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22154 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22158 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22174 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22176 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22190 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22198 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22200 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22212 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22220 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22226 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22228 | ref | gcc -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22228 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22236 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22236 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22238 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22238 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22238 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22244 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22262 | ref | gcc -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22262 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22270 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22276 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22278 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22282 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 22284 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120112 | 20111120 |
| 26076 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 33628 | inplace | gcc -funroll-loops | 20120112 | 20111120 |
| 33636 | inplace | gcc | 20120112 | 20111120 |
| 33642 | inplace | cc | 20120112 | 20111120 |
| 34404 | ref | gcc -funroll-loops | 20120112 | 20111120 |
| 34408 | ref | cc | 20120112 | 20111120 |
| 34430 | ref | gcc | 20120112 | 20111120 |