Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
46600 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
46820 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
46900 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
47060 | x86_64_asm | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
47060 | opt64lcu24 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
47100 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
47140 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
47140 | x86_64_asm | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
47240 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
47260 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
47320 | x86_64_asm | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
47480 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
47940 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
48140 | opt64lcu6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
49120 | opt64lcu24 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
49140 | opt64lcu24 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
49260 | opt64lcu6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
49580 | opt64lcu6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
51280 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
51840 | opt64u6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
52240 | inplace | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
52320 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
52360 | inplace | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
52440 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
52640 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
53240 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
53440 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
53740 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
53940 | inplace | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
54020 | inplace | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
54520 | inplace | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
54640 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
54680 | opt64u6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
55320 | opt64u6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
55880 | inplace | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
56740 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
66960 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
68220 | sseu2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
69920 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
70320 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
73600 | sseu2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
73660 | sseu2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
80460 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
80580 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
81060 | mmxu1 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
81820 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
87020 | compact | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
87040 | mmxu1 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
88660 | mmxu1 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
93800 | compact | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
103540 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
105860 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
105900 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
107680 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
107820 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
108140 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
108200 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
110300 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
111480 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
112020 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
113160 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
114960 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
115860 | opt32bi-rvku2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
115920 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
116080 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
116840 | compact | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
117860 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
118200 | simple32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
119100 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
119520 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
120180 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
121200 | inplace32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
123060 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
124720 | simple32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
124900 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
125060 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
126800 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
128460 | inplace32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
129640 | simple32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
131040 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
135440 | inplace32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
150400 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
150520 | x86_64_shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
150560 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
150560 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
150560 | opt64lcu24shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
150580 | x86_64_shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
150680 | x86_64_shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
150720 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
151360 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
151380 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
152600 | opt64lcu24shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
152640 | opt64lcu24shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
215240 | compact | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
218000 | compact | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
220580 | compact | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
327860 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
352720 | compact8 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
384440 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
441960 | compact8 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
491100 | compact8 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
497320 | compact8 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |