Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
34400 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
34620 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
34660 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
34680 | opt64lcu24 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
34720 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
34760 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
34760 | x86_64_asm | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
34800 | x86_64_asm | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
34880 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
34940 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
34960 | x86_64_asm | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
34980 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
35340 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
35700 | opt64lcu6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
36180 | opt64lcu6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
36360 | opt64lcu24 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
36360 | opt64lcu24 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
36860 | opt64lcu6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
37900 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
38260 | opt64u6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
38580 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
38660 | inplace | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
38680 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
38680 | inplace | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
38840 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
39100 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
39540 | inplace | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
39600 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
39620 | inplace | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
40000 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
40320 | inplace | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
40420 | opt64u6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
40760 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
41220 | opt64u6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
41320 | inplace | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
41780 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
49200 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
50240 | sseu2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
51260 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
52400 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
54000 | sseu2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
54400 | sseu2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
58160 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
58160 | mmxu1 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
59360 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
59680 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
64000 | mmxu1 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
64060 | mmxu1 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
64080 | compact | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
69580 | compact | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
76840 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
80320 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
80620 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
80740 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
81660 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
82660 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
83300 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
83640 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
84460 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
84980 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
85360 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
87460 | compact | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
88000 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
88360 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
88840 | opt32bi-rvku2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
90300 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
91340 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
94620 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
94800 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
110040 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
110040 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
110140 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
110540 | opt64lcu24shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
110580 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
110600 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
110620 | x86_64_shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
110620 | x86_64_shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
110740 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
110740 | x86_64_shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
111940 | opt64lcu24shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
111960 | opt64lcu24shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
157160 | compact | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
159000 | compact | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
164140 | compact | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
240080 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
259140 | compact8 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
279880 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
325100 | compact8 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
360380 | compact8 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
370760 | compact8 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |