Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
35475 | x86_64_asm | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
35475 | x86_64_asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
35500 | x86_64_asm | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
35525 | x86_64_asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
35587 | x86_64_asm | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
35600 | x86_64_asm | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
37012 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
37025 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
37087 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
37250 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
37325 | opt64lcu24 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
37475 | opt64lcu6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
37575 | opt64lcu6 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
37675 | opt64lcu24 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
37687 | opt64lcu24 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
37687 | opt64lcu6 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
37737 | opt64lcu24 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
38050 | opt64lcu6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
39425 | inplace | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
39762 | opt64u6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
39938 | simple | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
40250 | opt64u6 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
40262 | opt64lcu24shld | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
40300 | opt64lcu24shld | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
40300 | opt64u6 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
40300 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
40350 | opt64u6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
40350 | opt64u6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
40450 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
40638 | x86_64_shld | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
40738 | x86_64_shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
40750 | x86_64_shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
40763 | x86_64_shld | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
40812 | x86_64_shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
40863 | x86_64_shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
41513 | opt64u6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
41625 | inplace | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
41650 | opt64lcu24shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
42075 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
42075 | opt64lcu24shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
42087 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
42112 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
42375 | simple | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
42475 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
42500 | opt64lcu24 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
42625 | opt64lcu24 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
42662 | inplace | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
43088 | simple | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
43187 | simple | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
43762 | inplace | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
44213 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
44375 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
44587 | opt64lcu6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
44925 | opt64lcu6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
47787 | opt64u6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
47875 | opt64u6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
48113 | sseu2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
48175 | simple | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
48575 | simple | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
48662 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
48775 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
49050 | sseu2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
49712 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
49788 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
50087 | sphlib-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
50238 | sphlib | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
50263 | sphlib-small | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
50900 | sphlib-small | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
50962 | sseu2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
50963 | sseu2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
51000 | opt64lcu24shld | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
51137 | opt64lcu24shld | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
51775 | sphlib-small | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
51850 | sphlib-small | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
56500 | sphlib | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
57688 | sphlib-small | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
59313 | sphlib-small | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
61050 | mmxu1 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
61538 | mmxu1 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
63150 | sphlib | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
70912 | sphlib-small | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
75862 | mmxu1 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
75912 | mmxu1 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
76387 | mmxu1 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
76425 | mmxu1 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
77062 | mmxu1 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
77112 | mmxu1 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
80488 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
80800 | opt32bi-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
82463 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
82675 | opt32biT-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
82775 | opt32biT-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
82925 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
86150 | opt32bi-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
86400 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
87200 | opt32biT-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
91450 | opt32bi-rvku2 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
91788 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
91900 | opt32bi-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
93463 | inplace32bi | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
94013 | simple32bi | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
94262 | simple32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
96625 | opt32bi-rvku2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
96813 | opt32bi-rvku2 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
96925 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
96950 | inplace32bi | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
97163 | simple32bi | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
98687 | simple32bi | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
99275 | simple32bi | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
102650 | inplace32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
106163 | inplace32bi | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
108700 | inplace32bi | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
111387 | inplace32bi | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
111987 | inplace32bi | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
112938 | opt32bi-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
113275 | opt32biT-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
114325 | opt32biT-s2lcu4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
114800 | inplace32bi | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
117375 | opt32bi-s2lcu4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
118475 | compact | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
118913 | compact | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
128600 | simple32bi | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
130038 | opt32bi-rvku2 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
130175 | simple32bi | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
130325 | opt32bi-rvku2 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
138375 | compact | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
171563 | compact | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
179438 | compact | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
191537 | compact | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
191663 | compact | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
195688 | compact | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
274425 | opt32biT-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
282000 | opt32bi-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
294687 | simple32bi | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
295300 | opt32bi-rvku2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
321138 | compact8 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
352000 | compact8 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
355025 | compact8 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
421488 | compact8 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
449588 | compact8 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
451175 | compact8 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
465562 | compact8 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
468375 | compact8 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |