| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 44424 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 84714 | opt_v4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88625 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 88667 | opt_v4 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 91609 | opt_v4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 91625 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 91650 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 91992 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 92050 | opt_v4 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 92184 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 92425 | opt_v4 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 92467 | opt_v4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 92475 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 92475 | opt_v4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 92675 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 92966 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 92966 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 93033 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 93042 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 93092 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 93217 | opt_v4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 93242 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 93292 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 93308 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 93334 | opt_v4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 93425 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 93442 | opt_v4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 94158 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 94442 | opt_v4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 94758 | opt_v4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 95234 | opt_v4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 95275 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 95500 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 95500 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 95666 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 95750 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 95775 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 96009 | opt_v4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 96042 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 96191 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96209 | opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96250 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96250 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96267 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96333 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 96375 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 96409 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 96425 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96442 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 96458 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96475 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 96542 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 96542 | opt_v4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 96733 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96758 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96975 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 96984 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 97225 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 97275 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 97467 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 100483 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 100509 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 100542 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 100542 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 100592 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 100659 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 101191 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 101192 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 101442 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 101442 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 101716 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 101767 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 101767 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 102117 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 102133 | opt_v4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 102334 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 102342 | opt | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 102567 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 102608 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 102608 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 102625 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 102642 | opt_v4 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 102675 | opt_v4 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 102708 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 102725 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 102933 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 102934 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 102967 | opt | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 103442 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 103500 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 103684 | opt_v4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 104133 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 104350 | opt_v4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 104359 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 104842 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 105883 | opt_v4 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 105909 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 116933 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 118516 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 119258 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 119950 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 119984 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 120241 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 120358 | opt | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 121117 | opt | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 123591 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 123641 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 125784 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 126034 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 126042 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 126292 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 126766 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 129283 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 129808 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 130483 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 130541 | opt | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 130542 | opt | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 130700 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 131425 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 131450 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 164750 | opt_v4 | gcc | 20140521 | 20140517 |
| 164858 | opt_v4 | cc | 20140521 | 20140517 |
| 164991 | opt_v4 | gcc -funroll-loops | 20140521 | 20140517 |
| 184333 | opt | gcc | 20140521 | 20140517 |
| 184625 | opt | cc | 20140521 | 20140517 |
| 184633 | opt | gcc -funroll-loops | 20140521 | 20140517 |
| Compiler | Implementations
|
| cc | opt_v4 |
| gcc | opt_v4 |
| gcc -O2 -fomit-frame-pointer | opt_v4 |
| gcc -O3 -fomit-frame-pointer | opt_v4 |
| gcc -O -fomit-frame-pointer | opt_v4 |
| gcc -Os -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops | opt_v4 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -Os -fomit-frame-pointer | opt_v4
|