Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
30000 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30000 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30000 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30000 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30000 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30000 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30008 | x64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30009 | x64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30017 | x64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
30017 | x64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
30017 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
30017 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
30017 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
30025 | x64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
30075 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
30075 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
30083 | x64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
30084 | x64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
30100 | x64 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30100 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30100 | x64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30100 | x64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30100 | x64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30100 | x64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30100 | x64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30100 | x64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30100 | x64 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30108 | x64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30108 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30117 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
30117 | x64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
30125 | x64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30125 | x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30125 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30125 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30125 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
30125 | x64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30125 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
30134 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30142 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30150 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30150 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
30150 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30158 | x64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
30167 | x64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
30658 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
30675 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
30683 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
30683 | x64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
30716 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
30717 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
30725 | x64 | cc | 20140521 | 20140517 |
30725 | x64 | gcc -funroll-loops | 20140521 | 20140517 |
30733 | x64 | gcc | 20140521 | 20140517 |
30733 | x64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
30742 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
30750 | x64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
30758 | x64 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
30758 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
30808 | x64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
30833 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
30866 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
30908 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
40442 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
40492 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
40550 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
40566 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
40633 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
40642 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
41049 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
41908 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
41908 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
42167 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
42175 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
42175 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
42184 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
42191 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
42192 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
42300 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
44433 | opt | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
44434 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
44442 | opt | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
44442 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
44450 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
44475 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
44533 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
44541 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
44542 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
45158 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
45442 | opt | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
45442 | opt | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
45450 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
45809 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
45875 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
45883 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
46192 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
46192 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
46700 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
46834 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
46950 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
46966 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
46975 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
46975 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
48300 | opt | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
48300 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
48300 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
48533 | opt | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
48533 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
48533 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
48967 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
48983 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
49000 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
49008 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
49017 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
49017 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
49759 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
49767 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
49775 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
49791 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
49791 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
49792 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
49792 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
49834 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
151175 | opt | gcc | 20140521 | 20140517 |
151241 | opt | cc | 20140521 | 20140517 |
151241 | opt | gcc -funroll-loops | 20140521 | 20140517 |
Compiler | Implementations
|
cc | x64 |
gcc | x64 |
gcc -O2 -fomit-frame-pointer | x64 |
gcc -O3 -fomit-frame-pointer | x64 |
gcc -O -fomit-frame-pointer | x64 |
gcc -Os -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops | x64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | x64 |
gcc -m64 -O2 -fomit-frame-pointer | x64 |
gcc -m64 -O3 -fomit-frame-pointer | x64 |
gcc -m64 -O -fomit-frame-pointer | x64 |
gcc -m64 -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -O -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=k8 -O -fomit-frame-pointer | x64 |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=nocona -O -fomit-frame-pointer | x64 |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | x64 |
gcc -march=k8 -O2 -fomit-frame-pointer | x64 |
gcc -march=k8 -O3 -fomit-frame-pointer | x64 |
gcc -march=k8 -O -fomit-frame-pointer | x64 |
gcc -march=k8 -Os -fomit-frame-pointer | x64 |
gcc -march=nocona -O2 -fomit-frame-pointer | x64 |
gcc -march=nocona -O3 -fomit-frame-pointer | x64 |
gcc -march=nocona -O -fomit-frame-pointer | x64 |
gcc -march=nocona -Os -fomit-frame-pointer | x64
|