| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 18288 | opt | gcc -m64 -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18300 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18306 | opt | gcc -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18318 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18318 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18606 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18612 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18618 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18618 | opt | gcc -march=barcelona -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18630 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18636 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18636 | opt | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18642 | opt | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18648 | opt | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18648 | opt | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18648 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18654 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18660 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18720 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18732 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18732 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100907 | 20100903 |
| 18762 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100907 | 20100903 |
| 19230 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19278 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19404 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19422 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19446 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19482 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19698 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19704 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19716 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19734 | opt | gcc -march=barcelona -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19788 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19806 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19914 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19938 | opt | gcc -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 19980 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 20112 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 20112 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 20142 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 20550 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 20562 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 20634 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 20634 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20100907 | 20100903 |
| 20706 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20712 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20712 | opt | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20718 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20736 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20742 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20748 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20748 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20754 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20778 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20778 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20784 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20844 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20874 | opt | gcc -m64 -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20916 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20922 | opt | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20928 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20934 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20946 | opt | gcc -march=barcelona -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20952 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20958 | opt | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20970 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 20988 | opt | gcc -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 20994 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21462 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21558 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 21618 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21642 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 21660 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 21660 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21672 | opt | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21678 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21684 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21822 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21900 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21900 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21906 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100907 | 20100903 |
| 21942 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 21990 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 22014 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 22050 | opt | gcc -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 22068 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 22086 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 22110 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100907 | 20100903 |
| 69198 | opt | cc | 20100907 | 20100903 |
| 69210 | opt | gcc | 20100907 | 20100903 |
| 69324 | opt | gcc -funroll-loops | 20100907 | 20100903 |
| Compiler | Implementations
|
| cc | x86 |
| gcc | x86 |
| gcc -O2 -fomit-frame-pointer | x86 |
| gcc -O3 -fomit-frame-pointer | x86 |
| gcc -O -fomit-frame-pointer | x86 |
| gcc -Os -fomit-frame-pointer | x86 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | x86 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | x86 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | x86 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | x86 |
| gcc -funroll-loops | x86 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -O -fomit-frame-pointer | x86 |
| gcc -funroll-loops -Os -fomit-frame-pointer | x86 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | x86 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | x86 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | x86 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | x86 |
| gcc -m64 -O2 -fomit-frame-pointer | x86 |
| gcc -m64 -O3 -fomit-frame-pointer | x86 |
| gcc -m64 -O -fomit-frame-pointer | x86 |
| gcc -m64 -Os -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | x86 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | x86 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | x86 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | x86 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | x86 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | x86 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | x86 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | x86 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | x86 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | x86 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | x86 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | x86 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | x86 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | x86 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | x86 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | x86 |
| gcc -march=barcelona -O -fomit-frame-pointer | x86 |
| gcc -march=barcelona -Os -fomit-frame-pointer | x86 |
| gcc -march=k8 -O2 -fomit-frame-pointer | x86 |
| gcc -march=k8 -O3 -fomit-frame-pointer | x86 |
| gcc -march=k8 -O -fomit-frame-pointer | x86 |
| gcc -march=k8 -Os -fomit-frame-pointer | x86 |
| gcc -march=nocona -O2 -fomit-frame-pointer | x86 |
| gcc -march=nocona -O3 -fomit-frame-pointer | x86 |
| gcc -march=nocona -O -fomit-frame-pointer | x86 |
| gcc -march=nocona -Os -fomit-frame-pointer | x86
|