| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 14412 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14416 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14416 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14420 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14448 | x64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14448 | x64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14452 | x64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14456 | x64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14456 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14460 | x64 | gcc -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14460 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14460 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14460 | x64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14460 | x64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 14464 | x64 | gcc -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14468 | x64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 14468 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 14528 | x64 | gcc -funroll-loops | 20120111 | 20111120 |
| 14536 | x64 | cc | 20120111 | 20111120 |
| 14536 | x64 | gcc | 20120111 | 20111120 |
| 14848 | x64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 14860 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 14864 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 17976 | opt | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 17980 | opt | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18048 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18056 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 18072 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18084 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18084 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18092 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18096 | opt | gcc -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18172 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18172 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18172 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18172 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18180 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18184 | opt | gcc -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18184 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18196 | opt | gcc -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18236 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18236 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18308 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18324 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18468 | opt | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18468 | opt | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18468 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18484 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 18552 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18552 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18648 | opt | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18648 | opt | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18712 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 18740 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 18760 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18760 | opt | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18760 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 18768 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19308 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19412 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19680 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19680 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19684 | opt | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19700 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 20024 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 20024 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 20068 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 20172 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21618 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21624 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21636 | x64 | gcc -fno-schedule-insns -O -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 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21672 | x64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21678 | x64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21678 | x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21684 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21684 | x64 | gcc -march=k8 -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 -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21690 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21696 | x64 | gcc -m64 -march=barcelona -O3 -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 |
| 21702 | x64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21702 | x64 | gcc -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21702 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21702 | x64 | gcc -m64 -march=core2 -O -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=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21732 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21738 | x64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21738 | x64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21750 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 21750 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21756 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21756 | x64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 21756 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 22200 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22206 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22218 | x64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22218 | x64 | gcc -funroll-loops -march=barcelona -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 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22266 | x64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22266 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22272 | x64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22284 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -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 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22290 | x64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22296 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22296 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22302 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22302 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22344 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 26964 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 26976 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 26976 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 26988 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 27120 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 27240 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27240 | opt | gcc -march=k8 -O2 -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 |
| 27516 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27516 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27558 | opt | gcc -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27558 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27564 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27696 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27696 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27708 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27708 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27756 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 27756 | opt | gcc -march=barcelona -O2 -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 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28044 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 28068 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 28098 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 28110 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 28326 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 28350 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 29088 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 29112 | opt | gcc -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29118 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29520 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29550 | opt | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29550 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29556 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29556 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29556 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 29556 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30090 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30258 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30282 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30282 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 30318 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 72432 | opt | cc | 20120111 | 20111120 |
| 72448 | opt | gcc -funroll-loops | 20120111 | 20111120 |
| 72496 | opt | gcc | 20120111 | 20111120 |