Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
37460 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
37720 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
37720 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
37840 | opt64lcu24 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
37860 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
37880 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
37900 | x86_64_asm | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
37960 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
37960 | x86_64_asm | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
38060 | x86_64_asm | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
38080 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
38080 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
38440 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
38840 | opt64lcu6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
39440 | opt64lcu6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
39500 | opt64lcu24 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
39500 | opt64lcu24 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
40100 | opt64lcu6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
41200 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
41660 | opt64u6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
42080 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
42140 | inplace | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
42180 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
42180 | inplace | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
42440 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
42700 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
42720 | sphlib | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
42860 | sphlib | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
43060 | inplace | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
43220 | inplace | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
43340 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
43540 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
43760 | sphlib-small | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
43900 | inplace | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
44020 | opt64u6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
44360 | sphlib-small | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
44360 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
44580 | sphlib | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
44600 | sphlib-small | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
44840 | opt64u6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
44940 | sphlib | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
44980 | inplace | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
45260 | sphlib | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
45440 | sphlib | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
45540 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
45620 | sphlib-small | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
45620 | sphlib-small | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
46740 | sphlib-small | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
53700 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
54440 | sseu2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
55920 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
56340 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
58800 | sseu2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
59420 | sseu2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
62460 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
64520 | mmxu1 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
64740 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
64980 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
69460 | mmxu1 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
69700 | compact | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
69860 | mmxu1 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
76280 | compact | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
82780 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
87060 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
87300 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
87560 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
87980 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
89080 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
89280 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
90060 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
90780 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
91820 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
92240 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
93740 | compact | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
94760 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
94880 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
95400 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
95600 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
95820 | opt32bi-rvku2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
95960 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
97400 | simple32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
98000 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
98800 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
98920 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
98940 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
99880 | inplace32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
100580 | simple32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
102420 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
102500 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
102780 | inplace32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
106260 | simple32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
107760 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
111280 | inplace32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
120340 | opt64lcu24shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
120440 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
120440 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
120580 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
120600 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
120600 | x86_64_shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
120620 | x86_64_shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
120640 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
120740 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
120740 | x86_64_shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
121980 | opt64lcu24shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
122000 | opt64lcu24shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
173040 | compact | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
176480 | compact | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
177300 | compact | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
261720 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
282380 | compact8 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
304700 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
353940 | compact8 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
398620 | compact8 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
403160 | compact8 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |