Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
31440 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
31620 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
31620 | opt64lcu24 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
31720 | x86_64_asm | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
31760 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
31760 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
31780 | x86_64_asm | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
31820 | opt64lcu24 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
31900 | x86_64_asm | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
31900 | x86_64_asm | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
31980 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
32100 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
32180 | opt64lcu6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
32360 | opt64lcu6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
33140 | opt64lcu24 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
33280 | opt64lcu6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
33320 | opt64lcu24 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
33500 | opt64lcu6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
34560 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
34900 | opt64u6 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
35260 | inplace | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
35280 | inplace | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
35340 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
35400 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
35600 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
35740 | opt64u6 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
35960 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
36200 | inplace | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
36220 | inplace | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
36280 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
36420 | opt64u6 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
36720 | inplace | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
37260 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
37560 | opt64u6 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
37700 | inplace | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
38120 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
46060 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
46520 | sseu2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
46920 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
48040 | sseu2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
48960 | sseu2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
49620 | sseu2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
51920 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
52600 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
53500 | mmxu1 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
54740 | mmxu1 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
58140 | compact | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
58380 | mmxu1 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
58540 | mmxu1 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
62880 | compact | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
70060 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
73860 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
74480 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
74480 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
75520 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
76520 | opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
76760 | compact | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
76840 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
77400 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
78080 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
78700 | opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
79760 | opt32biT-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
81060 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
81680 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
81920 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
82440 | opt32bi-rvku2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
82480 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
82520 | opt32bi-s2lcu4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
83420 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
84340 | simple32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
84700 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
85160 | simple32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
85460 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
85560 | opt32bi-rvku2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
86180 | inplace32bi | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
87060 | inplace32bi | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
88580 | opt32bi-rvku2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
88740 | simple32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
92000 | simple32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
92440 | inplace32bi | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
96380 | inplace32bi | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
100100 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
100600 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
100640 | opt64lcu24shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
100680 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
100680 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
100720 | x86_64_shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
100740 | x86_64_shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
100820 | x86_64_shld | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
100840 | x86_64_shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
101400 | opt64lcu24shld | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
101720 | opt64lcu24shld | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
101740 | opt64lcu24shld | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
144660 | compact | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
144740 | compact | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
147960 | compact | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
221700 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
234900 | compact8 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
257000 | compact8 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
295480 | compact8 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
331420 | compact8 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
337680 | compact8 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |