Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
40420 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
40700 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
40740 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
40760 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
40760 | x86_64_asm | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
40780 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
40800 | opt64lcu24 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
40820 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
40840 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
40840 | x86_64_asm | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
40860 | x86_64_asm | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
41140 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
41380 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
42100 | opt64lcu6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
42560 | opt64lcu6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
42760 | opt64lcu24 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
42760 | opt64lcu24 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
42980 | opt64lcu6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
44380 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
44840 | opt64u6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
45440 | inplace | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
45480 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
45540 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
45660 | inplace | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
45820 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
46500 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
46640 | inplace | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
46660 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
46840 | inplace | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
46980 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
47440 | inplace | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
47480 | opt64u6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
47820 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
48360 | opt64u6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
48720 | inplace | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
49400 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
57740 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
58720 | sseu2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
60460 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
60940 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
63540 | sseu2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
64100 | sseu2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
67420 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
68640 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
69180 | mmxu1 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
69920 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
75460 | compact | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
75460 | mmxu1 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
75640 | mmxu1 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
83500 | compact | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
89960 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
92980 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
93180 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
95180 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
95520 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
95540 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
96080 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
96700 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
98800 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
98920 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
100440 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
101580 | compact | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
102040 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
102660 | opt32bi-rvku2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
102740 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
102860 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
103520 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
103600 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
105080 | simple32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
106100 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
106500 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
107760 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
108240 | inplace32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
108340 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
108460 | simple32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
111040 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
111380 | inplace32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
112840 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
115480 | simple32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
116180 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
121100 | inplace32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
129920 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
130400 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
130440 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
130440 | x86_64_shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
130440 | x86_64_shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
130500 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
130520 | x86_64_shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
130840 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
130880 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
131160 | opt64lcu24shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
132380 | opt64lcu24shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
132420 | opt64lcu24shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
186320 | compact | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
186920 | compact | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
191280 | compact | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
283420 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
306100 | compact8 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
331500 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
383380 | compact8 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
433660 | compact8 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
434180 | compact8 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |