| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4395 | swpbe | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 4944 | swpbe | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 6490 | optc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 7072 | optc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 7099 | optc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 13781 | swpbe | cc | 20120102 | 20111120 |
| 15020 | optc | gcc -funroll-loops | 20120102 | 20111120 |
| 19029 | optc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19064 | optc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19064 | swpbe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19085 | optc | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19093 | optc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19101 | optc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19101 | optc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19101 | optc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19112 | optc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19120 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19149 | optc | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19152 | optc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19160 | optc | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19160 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19165 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19176 | optc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19176 | optc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19213 | optc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19219 | optc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19224 | optc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19224 | optc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19229 | optc | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19237 | optc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19237 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19248 | optc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19253 | optc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19253 | optc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19283 | optc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19285 | swpbe | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19285 | swpbe | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19293 | optc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19328 | swpbe | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19349 | swpbe | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19349 | optc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19360 | optc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19376 | optc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19381 | swpbe | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19408 | swpbe | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19424 | swpbe | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19477 | swpbe | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19488 | swpbe | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19504 | swpbe | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19549 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19560 | swpbe | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19573 | swpbe | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19573 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19581 | swpbe | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19592 | swpbe | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19597 | swpbe | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19600 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19600 | swpbe | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19605 | swpbe | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19605 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19616 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19624 | swpbe | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19632 | swpbe | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19643 | swpbe | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19645 | swpbe | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19648 | swpbe | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19648 | swpbe | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19648 | swpbe | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19653 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19656 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19656 | swpbe | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19677 | swpbe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19701 | swpbe | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19720 | swpbe | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19725 | swpbe | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19725 | swpbe | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19736 | swpbe | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19739 | swpbe | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19760 | swpbe | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19765 | swpbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19784 | swpbe | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19797 | swpbe | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19800 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19808 | optc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19832 | swpbe | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19864 | swpbe | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19872 | swpbe | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19877 | optc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19893 | swpbe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19901 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19920 | swpbe | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19925 | optc | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19936 | swpbe | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 19952 | swpbe | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19968 | optc | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19973 | swpbe | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19981 | optc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 19981 | swpbe | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19984 | swpbe | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 19995 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 19995 | swpbe | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 20008 | swpbe | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 20024 | optc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20037 | swpbe | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 20040 | optc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20040 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 20069 | swpbe | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 20072 | optc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20080 | swpbe | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20088 | optc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20093 | optc | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20096 | swpbe | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20104 | optc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20120 | swpbe | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20136 | optc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20141 | swpbe | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20245 | swpbe | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 20245 | optc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20251 | swpbe | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 20275 | swpbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 20315 | swpbe | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 20320 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20349 | swpbe | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 20352 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20376 | optc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20453 | swpbe | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 20549 | optc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20571 | optc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 20579 | optc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20589 | optc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20656 | optc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 20661 | optc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 20709 | optc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 20765 | optc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 20797 | optc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 20872 | swpbe | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20872 | optc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 20880 | swpbe | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 20901 | swpbe | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 20909 | swpbe | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20965 | optc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20965 | swpbe | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 20971 | optc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 20976 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21013 | optc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 21013 | optc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 21013 | optc | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21021 | optc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 21024 | optc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21032 | optc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21037 | swpbe | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 21048 | optc | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 21059 | swpbe | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 21093 | optc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21093 | optc | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21096 | swpbe | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 21109 | optc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 21112 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21141 | optc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21168 | optc | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21171 | optc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21184 | optc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21189 | optc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 21192 | optc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 21200 | swpbe | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 21208 | optc | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21221 | swpbe | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 21224 | optc | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21224 | optc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21243 | optc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21280 | optc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21301 | optc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 21304 | optc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 21309 | optc | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21317 | optc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 21333 | optc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 21349 | optc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 21389 | optc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 22837 | swpbe | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 22869 | swpbe | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 22869 | swpbe | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 22909 | swpbe | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 22965 | swpbe | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 23048 | swpbe | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 23061 | swpbe | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 23093 | swpbe | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 62325 | swpbe | gcc -funroll-loops | 20120102 | 20111120 |
| 62392 | swpbe | gcc | 20120102 | 20111120 |
| 67469 | optc | gcc | 20120102 | 20111120 |
| 67608 | optc | cc | 20120102 | 20111120 |