Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
19762 | x86_64_asm | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19775 | x86_64_asm | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
19775 | x86_64_asm | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19788 | x86_64_asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19812 | x86_64_asm | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19825 | x86_64_asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20400 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20412 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20688 | opt64lcu24 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20737 | opt64lcu6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
20750 | opt64lcu24 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
20837 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20838 | opt64lcu24 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
20850 | opt64lcu24 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
20900 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
21125 | opt64lcu6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
21125 | opt64lcu6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
21437 | opt64lcu6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
21737 | opt64u6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
21900 | simple | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
21950 | opt64lcu24shld | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
21962 | opt64lcu24shld | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
22025 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
22050 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
22100 | inplace | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
22212 | opt64u6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
22250 | opt64u6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
22262 | opt64u6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
22263 | opt64u6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
22625 | x86_64_shld | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
22625 | x86_64_shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
22637 | x86_64_shld | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
22675 | x86_64_shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
22775 | x86_64_shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
22813 | opt64lcu24shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
22837 | x86_64_shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
22875 | opt64u6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
22888 | opt64lcu24shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
23137 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
23137 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
23212 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
23238 | inplace | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
23325 | opt64lcu24 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
23375 | opt64lcu24 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
23475 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
23563 | inplace | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
23662 | simple | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
23837 | simple | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
23888 | simple | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
24000 | opt64lcu6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
24225 | opt64lcu6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
24325 | inplace | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
24325 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
24937 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
26550 | opt64u6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
26550 | opt64u6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
26562 | sseu2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
26662 | simple | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
26900 | simple | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
26962 | sseu2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
27037 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
27125 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
27675 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
27837 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
27850 | sphlib-small | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
27963 | sphlib | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
27987 | sphlib-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
28162 | opt64lcu24shld | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
28475 | sseu2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
28500 | sseu2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
28512 | opt64lcu24shld | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
28788 | sphlib-small | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
28975 | sphlib-small | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
30537 | sphlib-small | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
31400 | sphlib | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
32838 | sphlib-small | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
33063 | mmxu1 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
33525 | mmxu1 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
38112 | sphlib-small | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
40888 | mmxu1 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
41113 | sphlib-small | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
41613 | mmxu1 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
41675 | mmxu1 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
42362 | mmxu1 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
42500 | mmxu1 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
42975 | mmxu1 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
44500 | sphlib | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
45313 | opt32bi-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
45350 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
47575 | opt32biT-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
47688 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
47838 | opt32biT-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
48462 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
50688 | opt32biT-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
50812 | opt32bi-rvku2 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
51037 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
51500 | opt32bi-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
52250 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
52512 | simple32bi | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
52725 | simple32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
53712 | opt32bi-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
53750 | inplace32bi | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
55550 | inplace32bi | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
56500 | opt32bi-rvku2 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
56500 | simple32bi | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
57050 | opt32bi-rvku2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
57200 | inplace32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
57687 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
57950 | simple32bi | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
58225 | simple32bi | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
58925 | inplace32bi | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
63387 | inplace32bi | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
63425 | inplace32bi | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
63900 | inplace32bi | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
64613 | inplace32bi | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
64725 | opt32biT-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
64987 | compact | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
65262 | opt32bi-s2lcu4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
65387 | compact | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
66525 | opt32bi-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
68537 | opt32biT-s2lcu4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
69837 | compact | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
73875 | simple32bi | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
74175 | simple32bi | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
74387 | opt32bi-rvku2 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
74463 | compact | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
75225 | opt32bi-rvku2 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
98700 | compact | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
104713 | compact | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
104800 | compact | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
106937 | compact | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
156238 | opt32biT-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
160562 | opt32bi-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
162538 | opt32bi-rvku2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
164725 | simple32bi | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
179925 | compact8 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
192363 | compact8 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
195850 | compact8 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
199450 | compact8 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
232150 | compact8 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
245562 | compact8 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
254412 | compact8 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
256025 | compact8 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |