Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
16663 | x86_64_asm | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
16675 | x86_64_asm | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
16688 | x86_64_asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
16688 | x86_64_asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
16700 | x86_64_asm | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
16712 | x86_64_asm | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
17163 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
17175 | opt64lcu24 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
17188 | opt64lcu24 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
17200 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
17287 | opt64lcu24 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
17313 | opt64lcu6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
17375 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
17412 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
17425 | opt64lcu24 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
17525 | opt64lcu6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
17550 | opt64lcu6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
17788 | opt64lcu6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
18275 | opt64u6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
18425 | inplace | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
18487 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
18525 | opt64lcu24shld | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
18538 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
18550 | opt64lcu24shld | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
18725 | simple | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
18938 | opt64u6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
18938 | opt64u6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
18987 | x86_64_shld | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
18988 | x86_64_shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19000 | x86_64_shld | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19013 | opt64u6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19062 | x86_64_shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19063 | opt64u6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
19063 | x86_64_shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
19125 | opt64lcu24shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19137 | x86_64_shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19225 | opt64lcu24shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19287 | opt64u6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19387 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
19475 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
19513 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19538 | opt64lcu24 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
19600 | opt64lcu24 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
19688 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19837 | inplace | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19837 | simple | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19987 | simple | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20000 | simple | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20225 | inplace | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
20450 | inplace | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
20450 | opt64lcu6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
20500 | opt64lcu6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
20525 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
21000 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
21538 | opt64u6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
21700 | opt64u6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
22162 | sseu2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
22538 | simple | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
22600 | simple | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
22638 | sseu2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
23575 | sseu2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
23575 | sseu2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
23650 | opt64lcu24shld | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
24375 | opt64lcu24shld | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
27700 | mmxu1 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
27975 | mmxu1 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
34275 | mmxu1 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
34638 | mmxu1 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
34862 | mmxu1 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
35300 | mmxu1 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
35375 | mmxu1 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
35387 | mmxu1 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
39600 | opt32bi-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
39637 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
40650 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
40938 | opt32biT-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
41138 | opt32biT-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
41950 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
43413 | opt32biT-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
44050 | simple32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
44225 | opt32bi-rvku2 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
44500 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
44575 | simple32bi | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
44825 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
44863 | opt32bi-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
45438 | opt32bi-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
46313 | inplace32bi | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
48175 | inplace32bi | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
48350 | inplace32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
48562 | opt32bi-rvku2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
49100 | simple32bi | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
49425 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
49550 | inplace32bi | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
49638 | opt32bi-rvku2 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
50612 | simple32bi | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
50850 | simple32bi | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
54912 | compact | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
54937 | inplace32bi | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
55262 | compact | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
55550 | opt32biT-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
55700 | inplace32bi | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
55788 | inplace32bi | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
55813 | opt32bi-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
56013 | opt32bi-s2lcu4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
56850 | inplace32bi | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
57938 | opt32biT-s2lcu4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
60775 | compact | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
62725 | simple32bi | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
62825 | compact | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
63225 | opt32bi-rvku2 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
67700 | opt32bi-rvku2 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
68412 | simple32bi | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
78900 | compact | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
86613 | compact | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
86837 | compact | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
89163 | compact | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
128375 | opt32biT-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
129938 | opt32bi-rvku2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
133387 | opt32bi-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
137312 | simple32bi | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
150900 | compact8 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
160975 | compact8 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
162288 | compact8 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
165025 | compact8 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
206788 | compact8 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
206987 | compact8 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
213787 | compact8 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
227912 | compact8 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |