| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 12978 | x64 | gcc -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 12999 | x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 12999 | x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 13008 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 13014 | x64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 13014 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 13014 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 13014 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 13017 | x64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 13017 | x64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 13017 | x64 | gcc -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 13017 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 13017 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 13020 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120111 | 20111120 |
| 13020 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 13023 | x64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 13023 | x64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 13041 | x64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 13044 | x64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 13077 | x64 | gcc -funroll-loops | 20120111 | 20111120 |
| 13086 | x64 | gcc | 20120111 | 20111120 |
| 13101 | x64 | cc | 20120111 | 20111120 |
| 16182 | opt | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16263 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16269 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16275 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16284 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16344 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16344 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16356 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16365 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16368 | opt | gcc -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16368 | opt | gcc -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16461 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16461 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16524 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16536 | opt | gcc -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16536 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16551 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16617 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16617 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16617 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16623 | opt | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16623 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16626 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16626 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 16653 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16653 | opt | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16827 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16863 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16866 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16875 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 16878 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 17517 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 17529 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 17730 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 17730 | opt | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 17733 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 17736 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 18060 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 18078 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19969 | x64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21236 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21618 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21618 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21618 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21618 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21618 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21630 | x64 | gcc -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21636 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21660 | x64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21666 | x64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21666 | x64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21666 | x64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21666 | x64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21666 | x64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21672 | x64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21680 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21684 | x64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21684 | x64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21702 | x64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21732 | x64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21732 | x64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21732 | x64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21744 | x64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21750 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21750 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21750 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21756 | x64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21762 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 22200 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22224 | x64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22260 | x64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22260 | x64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22260 | x64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22266 | x64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22266 | x64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22266 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22284 | x64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22332 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 23616 | opt | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 25333 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 25972 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26928 | opt | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 26946 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 26964 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 26976 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 26994 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27030 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 27138 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 27138 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 27138 | opt | gcc -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 27258 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27258 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27258 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27258 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27258 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27264 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 27354 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27402 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27486 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27516 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27726 | opt | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 27828 | opt | gcc -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27828 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27828 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27828 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27882 | opt | gcc -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27972 | opt | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 27972 | opt | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28068 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 28140 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28140 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28140 | opt | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28152 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28326 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28326 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28956 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28956 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 29214 | opt | gcc -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29520 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29532 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29550 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29550 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29562 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30036 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30036 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30126 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30138 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30294 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 65190 | opt | gcc -funroll-loops | 20120111 | 20111120 |
| 65199 | opt | cc | 20120111 | 20111120 |
| 65247 | opt | gcc | 20120111 | 20111120 |