| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 32513 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64323 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64381 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64424 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64432 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64451 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64480 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64536 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64555 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64576 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64592 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64632 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64632 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64672 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64747 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64792 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64813 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64816 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64832 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64840 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64843 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64845 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64872 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64875 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 64891 | asm | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64896 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64896 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64904 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64915 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 64915 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 64923 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 64931 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64944 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64949 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64960 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64976 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64976 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64979 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 64987 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 64995 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 64995 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65003 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65005 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65011 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65013 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65016 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65037 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65040 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65045 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65064 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65075 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65091 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65093 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65093 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65096 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65101 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65115 | asm64 | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65125 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65125 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65144 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65184 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65208 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65211 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65227 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65245 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65259 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65267 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65267 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65461 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65496 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65536 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65547 | asm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65560 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65603 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65603 | asm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65627 | asm64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65632 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65637 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65648 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65669 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65688 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65693 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65704 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65712 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65720 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65733 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65741 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65744 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65749 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65752 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65768 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65840 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65843 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65861 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65872 | asm | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65872 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65885 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65912 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65917 | asm | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65928 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65941 | asm64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 65952 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65968 | asm64 | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 65976 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 65992 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66053 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66053 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 66083 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66093 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66096 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66109 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 66112 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66208 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66328 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66349 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66376 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 66413 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 66413 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66424 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66429 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 66432 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 66437 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66451 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 66456 | asm | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66456 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66461 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66464 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 66544 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66560 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66709 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66875 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66952 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 66976 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 67013 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 67048 | asm64 | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 67264 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 68365 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68517 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 68611 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68680 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68683 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68685 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68693 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68741 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68864 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68885 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68936 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68944 | asm | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68949 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68952 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68960 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68968 | asm | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 68968 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69040 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69053 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69112 | asm64 | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69128 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69141 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69141 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69216 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69224 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69253 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69277 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69309 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69325 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69384 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69411 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69424 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69464 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69472 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69477 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69477 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69520 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69528 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69552 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69576 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69664 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69675 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69680 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 69856 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 70344 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 71085 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 71397 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |