Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
71718 | c | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120730 | 20120717 |
71778 | c | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120730 | 20120717 |
71790 | c | gcc -O -fomit-frame-pointer | 20120730 | 20120717 |
71790 | c | gcc -m64 -O -fomit-frame-pointer | 20120730 | 20120717 |
71793 | c | gcc -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
71796 | c | gcc -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
71802 | c | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120730 | 20120717 |
71805 | c | gcc -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
71808 | c | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
71844 | c | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
71850 | c | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120730 | 20120717 |
71856 | c | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120730 | 20120717 |
71904 | c | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120730 | 20120717 |
71910 | c | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
72033 | c | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120730 | 20120717 |
72036 | c | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120730 | 20120717 |
72105 | c | gcc -funroll-loops -O -fomit-frame-pointer | 20120730 | 20120717 |
72216 | c | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
72216 | c | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
72249 | c | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
72273 | c | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
74472 | c | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
74478 | c | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
81717 | c | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120730 | 20120717 |
81732 | c | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
81732 | c | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
81744 | c | gcc -funroll-loops -Os -fomit-frame-pointer | 20120730 | 20120717 |
81744 | c | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
81756 | c | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
81789 | c | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120730 | 20120717 |
82026 | c | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
82110 | c | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120730 | 20120717 |
82149 | c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
82164 | c | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
82170 | c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120730 | 20120717 |
82176 | c | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
82179 | c | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
82215 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120730 | 20120717 |
82242 | c | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
82287 | c | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120730 | 20120717 |
82347 | c | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
82347 | c | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
82596 | c | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
82644 | c | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
83178 | c | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
83199 | c | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
83202 | c | gcc -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
83214 | c | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120730 | 20120717 |
83226 | c | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
83232 | c | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120730 | 20120717 |
83241 | c | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120730 | 20120717 |
83268 | c | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
83274 | c | gcc -m64 -Os -fomit-frame-pointer | 20120730 | 20120717 |
83304 | c | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120730 | 20120717 |
83316 | c | gcc -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
83325 | c | gcc -Os -fomit-frame-pointer | 20120730 | 20120717 |
83520 | c | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
83724 | c | gcc -O3 -fomit-frame-pointer | 20120730 | 20120717 |
83736 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120730 | 20120717 |
83754 | c | gcc -m64 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
84375 | c | gcc -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
84396 | c | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
84399 | c | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
84522 | c | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
84534 | c | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
84600 | c | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
84642 | c | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
84732 | c | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
84750 | c | gcc -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
84783 | c | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
84864 | c | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120730 | 20120717 |
84882 | c | gcc -m64 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
84942 | c | gcc -O2 -fomit-frame-pointer | 20120730 | 20120717 |
85185 | c | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
85203 | c | gcc -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
85245 | c | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
85278 | c | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120730 | 20120717 |
85302 | c | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
85389 | c | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
85431 | c | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120730 | 20120717 |
85458 | c | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
85929 | c | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
86028 | c | gcc -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
86430 | c | gcc -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
86448 | c | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
86859 | c | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
86868 | c | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
86913 | c | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
87006 | c | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
141621 | c | gcc -funroll-loops | 20120730 | 20120717 |
143178 | c | cc | 20120730 | 20120717 |
143193 | c | gcc | 20120730 | 20120717 |
153786 | bitslice | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
153789 | bitslice | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153792 | bitslice | gcc -Os -fomit-frame-pointer | 20120730 | 20120717 |
153792 | bitslice | gcc -m64 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153792 | bitslice | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
153792 | bitslice | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153792 | bitslice | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120730 | 20120717 |
153792 | bitslice | gcc -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153798 | bitslice | gcc -funroll-loops -Os -fomit-frame-pointer | 20120730 | 20120717 |
153798 | bitslice | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120730 | 20120717 |
153798 | bitslice | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
153798 | bitslice | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153798 | bitslice | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
153798 | bitslice | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153804 | bitslice | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
153804 | bitslice | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
153804 | bitslice | gcc -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
153807 | bitslice | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120730 | 20120717 |
153807 | bitslice | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153807 | bitslice | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153807 | bitslice | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153807 | bitslice | gcc -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
153813 | bitslice | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120730 | 20120717 |
153870 | bitslice | gcc -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153888 | bitslice | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
153897 | bitslice | gcc -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
153900 | bitslice | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153912 | bitslice | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153912 | bitslice | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153912 | bitslice | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
153924 | bitslice | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153924 | bitslice | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153924 | bitslice | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153927 | bitslice | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
153930 | bitslice | gcc -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153930 | bitslice | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153930 | bitslice | gcc -m64 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153930 | bitslice | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153930 | bitslice | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120730 | 20120717 |
153933 | bitslice | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120730 | 20120717 |
153939 | bitslice | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153942 | bitslice | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
153942 | bitslice | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
153951 | bitslice | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
153951 | bitslice | gcc -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
153954 | bitslice | gcc -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
153954 | bitslice | gcc -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
153966 | bitslice | gcc -O3 -fomit-frame-pointer | 20120730 | 20120717 |
153972 | bitslice | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
153984 | bitslice | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
153996 | bitslice | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120730 | 20120717 |
153996 | bitslice | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154002 | bitslice | gcc -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154008 | bitslice | gcc -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154011 | bitslice | clang -O3 | 20120730 | 20120717 |
154044 | bitslice | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120730 | 20120717 |
154044 | bitslice | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120730 | 20120717 |
154044 | bitslice | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120730 | 20120717 |
154047 | bitslice | gcc -O -fomit-frame-pointer | 20120730 | 20120717 |
154047 | bitslice | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154047 | bitslice | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154062 | bitslice | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120730 | 20120717 |
154062 | bitslice | gcc -m64 -O -fomit-frame-pointer | 20120730 | 20120717 |
154080 | bitslice | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120730 | 20120717 |
154116 | bitslice | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154116 | bitslice | gcc -m64 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154134 | bitslice | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
154137 | bitslice | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
154140 | bitslice | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
154140 | bitslice | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
154149 | bitslice | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154158 | bitslice | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154170 | bitslice | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154170 | bitslice | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154176 | bitslice | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154185 | bitslice | gcc -funroll-loops -O -fomit-frame-pointer | 20120730 | 20120717 |
154185 | bitslice | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154185 | bitslice | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120730 | 20120717 |
154191 | bitslice | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154194 | bitslice | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154200 | bitslice | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120730 | 20120717 |
154224 | bitslice | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154242 | bitslice | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154260 | bitslice | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154422 | bitslice | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154443 | bitslice | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
154485 | bitslice | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154494 | bitslice | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
154524 | bitslice | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
154554 | bitslice | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
154815 | bitslice | gcc | 20120730 | 20120717 |
154824 | bitslice | gcc -funroll-loops | 20120730 | 20120717 |
154830 | bitslice | cc | 20120730 | 20120717 |
188634 | c | clang -O3 | 20120730 | 20120717 |