| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 17223 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 17388 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 17432 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 17437 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 17494 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 17504 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 17514 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 17527 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 17538 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 17924 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20184 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20200 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20202 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20207 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20210 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20212 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20212 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20212 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20218 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20218 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20226 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20226 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20226 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20250 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20279 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20284 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20284 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20286 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20286 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20286 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20286 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20296 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20299 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20307 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20341 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20344 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20344 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20348 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20353 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20356 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20384 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20390 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20457 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20462 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20465 | inplace | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20517 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20523 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20524 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20530 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20531 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20535 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20538 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20538 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20538 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20542 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20544 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20545 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20545 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20545 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20547 | inplace | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20547 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20547 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20548 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20551 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20552 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20554 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20564 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20570 | ref | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20570 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20570 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20571 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20571 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20572 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20573 | inplace | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20575 | ref | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20578 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20578 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20579 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20580 | inplace | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20580 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20580 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20580 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20580 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20580 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20587 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20594 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20605 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20608 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20608 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20610 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20611 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20611 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20612 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20617 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20617 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20617 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20618 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20618 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20618 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20618 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20618 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20618 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20626 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20627 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20627 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20629 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20631 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20636 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20636 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20636 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20636 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20641 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20648 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20648 | ref | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20648 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20648 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20648 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20650 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20652 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20655 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20656 | ref | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20662 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20666 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20669 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20674 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20674 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20674 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20675 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20676 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20684 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20684 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20684 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20685 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20685 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20687 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20695 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 20712 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20716 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20720 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20720 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20724 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20729 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20733 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20737 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20738 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20738 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20744 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20745 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20748 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20752 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20755 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20755 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20758 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20760 | ref | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20760 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20760 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20762 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 20767 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20768 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20771 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20785 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20786 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20806 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20816 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20817 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20821 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20823 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
| 20852 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 20890 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 21023 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 21028 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 21048 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 21054 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 21102 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 21113 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 21145 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 21185 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 21196 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 32944 | inplace | cc | 20120522 | 20120521 |
| 33036 | inplace | gcc | 20120522 | 20120521 |
| 34944 | inplace | gcc -funroll-loops | 20120522 | 20120521 |
| 37474 | ref | cc | 20120522 | 20120521 |
| 37485 | ref | gcc | 20120522 | 20120521 |
| 37569 | ref | gcc -funroll-loops | 20120522 | 20120521 |