| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26979 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27015 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27021 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27027 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27162 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27165 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27174 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27177 | asm | gcc -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27204 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27204 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27210 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27213 | asm | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27213 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27213 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27222 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27222 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27243 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27243 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27246 | asm64 | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27246 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27249 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27252 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27258 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27261 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27267 | asm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27270 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27282 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27285 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27342 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27342 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27345 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27345 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27348 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27348 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27360 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27363 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27492 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27495 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27501 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27618 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27678 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27681 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27684 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27684 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27684 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27696 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 27975 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 27978 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 27996 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28035 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28068 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28071 | asm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28080 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28095 | asm64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28098 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28101 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28104 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28110 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28119 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28122 | asm64 | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28143 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28146 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28170 | asm | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28227 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28428 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28443 | asm | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28461 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28464 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28491 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28491 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28506 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28506 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28512 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28515 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28518 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28518 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28524 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28530 | asm64 | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28530 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28539 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28557 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28569 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28575 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28590 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28590 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28599 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28614 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28617 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28665 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28668 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28668 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28671 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28761 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28761 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28767 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28773 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28791 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28806 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28809 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28809 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28845 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28875 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 28968 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28974 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 28980 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 29046 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 29061 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 29064 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 29076 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 29127 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29142 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29145 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29148 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29148 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29166 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29175 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29178 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29184 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29187 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29196 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 29214 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29220 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29223 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29241 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29313 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29328 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29370 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29385 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29385 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29397 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29400 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29400 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29400 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29403 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29406 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29415 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29418 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29433 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29436 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29439 | asm64 | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29445 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29448 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29454 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29457 | asm | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29457 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29457 | asm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29460 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29466 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29466 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29466 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29472 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29472 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29475 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29478 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 29481 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29481 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29484 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29487 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29583 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29658 | asm | gcc -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29670 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29688 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29691 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29697 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29700 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29700 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29703 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29709 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29718 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29721 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29724 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29742 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29754 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29808 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29820 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29838 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 29844 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 30126 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 34818 | asm | gcc -funroll-loops | 20140528 | 20140525 |
| 34821 | asm | cc | 20140528 | 20140525 |
| 34827 | asm64 | gcc | 20140528 | 20140525 |
| 34845 | asm64 | gcc -funroll-loops | 20140528 | 20140525 |
| 34848 | asm64 | cc | 20140528 | 20140525 |
| 34878 | asm | gcc | 20140528 | 20140525 |