Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
68080 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
68080 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
68100 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
68700 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
68700 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
68700 | x86_64_asm | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
68700 | x86_64_asm | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
68820 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
68900 | x86_64_asm | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
68920 | opt64lcu24 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
69280 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
69340 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
69960 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
70300 | opt64lcu6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
71900 | opt64lcu6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
72120 | opt64lcu24 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
72120 | opt64lcu24 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
72380 | opt64lcu6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
75160 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
75380 | opt64u6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
75840 | inplace | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
76000 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
76080 | inplace | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
76360 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
76380 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
77460 | sphlib | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
77480 | inplace | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
77640 | sphlib | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
77860 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
78060 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
78260 | inplace | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
78360 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
78720 | sphlib-small | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
78980 | sphlib-small | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
79500 | inplace | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
79560 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
79960 | sphlib-small | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
80100 | opt64u6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
80140 | sphlib | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
80580 | sphlib-small | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
80900 | opt64u6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
81120 | sphlib | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
81180 | sphlib | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
81560 | sphlib | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
81620 | inplace | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
81940 | sphlib-small | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
82700 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
84420 | sphlib-small | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
97520 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
99900 | sseu2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
100700 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
103940 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
107060 | sseu2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
109120 | sseu2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
117180 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
118680 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
121400 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
126880 | mmxu1 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
127120 | compact | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
127620 | mmxu1 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
129460 | mmxu1 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
139620 | compact | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
149540 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
150020 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
151000 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
152320 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
153100 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
153740 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
155560 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
156140 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
157080 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
160760 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
163600 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
163620 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
163800 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
163960 | opt32bi-rvku2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
164440 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
167820 | simple32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
170040 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
171620 | compact | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
171920 | inplace32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
172700 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
173700 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
176820 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
178560 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
178620 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
179160 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
181100 | simple32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
184440 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
184760 | simple32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
186640 | inplace32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
187440 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
193540 | inplace32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
219860 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
220400 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
220440 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
220440 | x86_64_shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
220560 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
220560 | x86_64_shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
220560 | x86_64_shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
220580 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
220720 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
220820 | opt64lcu24shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
223600 | opt64lcu24shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
223640 | opt64lcu24shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
315660 | compact | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
316320 | compact | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
325640 | compact | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
483120 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
516580 | compact8 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
563680 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
649240 | compact8 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
724560 | compact8 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
728060 | compact8 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |