| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 18645 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 28605 | inplace | cc | 20120102 | 20111120 |
| 28853 | inplace | gcc | 20120102 | 20111120 |
| 28859 | inplace | gcc -funroll-loops | 20120102 | 20111120 |
| 32542 | ref | gcc | 20120102 | 20111120 |
| 41503 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 41576 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 41882 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 80784 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 80829 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 80896 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 80912 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 80912 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 80933 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 80947 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 80952 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 80963 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 80963 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 80997 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 80997 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81000 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81056 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81056 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81075 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81080 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81101 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81101 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81109 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81117 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81128 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81139 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81160 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81160 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81168 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81213 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81213 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81213 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81269 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81280 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81309 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81333 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81333 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81357 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81357 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81384 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81517 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81541 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81645 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81672 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81733 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81733 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81816 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81821 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81877 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81888 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81888 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81909 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81909 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81912 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81912 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81928 | ref | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81936 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81941 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81949 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 81949 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81949 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81981 | inplace | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 81989 | ref | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 81992 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82021 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82032 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82048 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82077 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82083 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82133 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82133 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82152 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82168 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82192 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82200 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82213 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82216 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82216 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82216 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82232 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82232 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82237 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82237 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82243 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82248 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82264 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82264 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82280 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82293 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82301 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82312 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82320 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82333 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82336 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82349 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82389 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82397 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82397 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82405 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82429 | ref | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82429 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82445 | inplace | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82477 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82488 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82496 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82512 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82512 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82528 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82536 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82541 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82544 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82557 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82563 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82600 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82605 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82640 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82672 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 82672 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82720 | ref | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82765 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 82784 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82797 | ref | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82872 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82880 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82896 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82899 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82925 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82928 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82936 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82949 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82949 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 82987 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82987 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 82989 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 83000 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 83008 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 83032 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83072 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 83088 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83147 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83192 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 83288 | inplace | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83288 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83317 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 83341 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83424 | inplace | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 83445 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83445 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83552 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83597 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83597 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83597 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83637 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83661 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83664 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83664 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83691 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83691 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83709 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83709 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 83736 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83739 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83752 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 83752 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 83768 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83789 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83800 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83800 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 83821 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 83840 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 83869 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 84072 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 84117 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 84149 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 84160 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 84160 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 84173 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 84192 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 84192 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 84224 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 85109 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 85109 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 85205 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 146224 | ref | gcc -funroll-loops | 20120102 | 20111120 |
| 146373 | ref | cc | 20120102 | 20111120 |