Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
21524 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
21770 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
21800 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
35000 | asm64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
35008 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
35033 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
35067 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
35166 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
35225 | asm64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
35225 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
35292 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
35450 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
35633 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
35883 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
35891 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
36108 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
36158 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
36175 | asm64 | gcc | 20140521 | 20140517 |
36183 | asm64 | cc | 20140521 | 20140517 |
36208 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
36225 | asm64 | gcc -funroll-loops | 20140521 | 20140517 |
36350 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
36409 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
36450 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
36492 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
36667 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
36667 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
36725 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
36725 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
36758 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
45000 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
45025 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
45833 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
45909 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
46275 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
46375 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
46400 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
46433 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
46658 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
46742 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
47475 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
47508 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
47533 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
47542 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
47592 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
47592 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
47600 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
47759 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
47784 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
47883 | opt64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
47925 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
47950 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
48400 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
48425 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
48433 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
48475 | opt64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
48492 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
48600 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
48692 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
48892 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
49292 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
49316 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
52792 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
52808 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
52808 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
53475 | opt64 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
53492 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
53550 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
53883 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
53892 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
53908 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
53950 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
55266 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
55358 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
55367 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
55367 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
55375 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
56441 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
56484 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
57016 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
57017 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
57183 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
57283 | opt64 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
57433 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
57467 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
57841 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
58050 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
79884 | opt64 | gcc -funroll-loops | 20140521 | 20140517 |
80150 | opt64 | cc | 20140521 | 20140517 |
80167 | opt64 | gcc | 20140521 | 20140517 |
Compiler | Implementations
|
gcc -O3 -fomit-frame-pointer | asm64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -march=nocona -O3 -fomit-frame-pointer | asm64
|