Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
18175 | x86_64_asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
18175 | x86_64_asm | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
18187 | x86_64_asm | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
18212 | x86_64_asm | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
18212 | x86_64_asm | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
18250 | x86_64_asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
18612 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
18687 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
18838 | opt64lcu24 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
18850 | opt64lcu24 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
19137 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
19175 | opt64lcu6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19213 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19338 | opt64lcu24 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19363 | opt64lcu24 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19513 | opt64lcu6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19588 | opt64lcu6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19612 | opt64lcu6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20050 | inplace | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
20112 | opt64u6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
20187 | simple | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
20288 | opt64u6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20375 | opt64u6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20412 | opt64u6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20425 | opt64u6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20450 | opt64lcu24shld | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20475 | opt64lcu24shld | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20475 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20488 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20712 | x86_64_shld | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20750 | x86_64_shld | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20750 | x86_64_shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
20763 | x86_64_shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20775 | opt64lcu24shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
20775 | x86_64_shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
20787 | x86_64_shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
21113 | opt64lcu24shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
21162 | opt64u6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
21287 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
21288 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
21300 | inplace | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
21363 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
21425 | opt64lcu24 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
21438 | opt64lcu24 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
21575 | inplace | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
21575 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
21812 | simple | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
21825 | simple | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
21850 | simple | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
22113 | inplace | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
22262 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
22275 | opt64lcu6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
22337 | opt64lcu6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
22388 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
24100 | opt64u6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
24175 | opt64u6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
24225 | sseu2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
24450 | simple | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
24675 | simple | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
24725 | sseu2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
25962 | opt64lcu24shld | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
26088 | sseu2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
26125 | sseu2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
26900 | opt64lcu24shld | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
30600 | mmxu1 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
30737 | mmxu1 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
37475 | mmxu1 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
38137 | mmxu1 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
38212 | mmxu1 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
38887 | mmxu1 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
39163 | mmxu1 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
39512 | mmxu1 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
42375 | opt32bi-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
42425 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
44113 | opt32biT-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
44438 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
44663 | opt32biT-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
44725 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
46875 | opt32biT-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
47200 | opt32bi-rvku2 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
47600 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
47837 | opt32bi-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
47913 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
48225 | opt32bi-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
52075 | opt32bi-rvku2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
52900 | opt32bi-rvku2 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
53025 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
59087 | compact | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
59162 | opt32biT-s2lcu4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
59575 | opt32biT-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
60063 | opt32bi-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
60325 | compact | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
63487 | opt32bi-s2lcu4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
65000 | compact | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
67950 | compact | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
68675 | opt32bi-rvku2 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
68675 | opt32bi-rvku2 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
90738 | compact | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
95975 | compact | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
97988 | compact | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
135375 | compact | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
140588 | opt32biT-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
146825 | opt32bi-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
152412 | opt32bi-rvku2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
160637 | compact8 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
177737 | compact8 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
178737 | compact8 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
213400 | compact8 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
223700 | compact8 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
225375 | compact8 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
233250 | compact8 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
234700 | compact8 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |