Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
31380 | amd64-2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
31400 | amd64-2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
31400 | amd64-2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
31400 | amd64-2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
31400 | amd64-2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
31400 | amd64-2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
32120 | amd64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
32120 | amd64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
32120 | amd64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
32120 | amd64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
32140 | amd64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
32140 | amd64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
32740 | emmintrin4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
32980 | emmintrin4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
33080 | emmintrin5 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
34040 | emmintrin5 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
34460 | emmintrin4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
34660 | emmintrin4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
35060 | emmintrin5 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
35960 | emmintrin5 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
36420 | emmintrin5 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
37480 | emmintrin5 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
38760 | emmintrin4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
39300 | emmintrin4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
98660 | mmintrin | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
99100 | unrolled5 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
99120 | mmintrin | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
99500 | unrolled5 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
99800 | mmintrin | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
100020 | mmintrin | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
100040 | mmintrin | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
101420 | mmintrin | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
101760 | unrolled5 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
101940 | unrolled3 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
102360 | unrolled3 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
104700 | amd64-32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
104740 | amd64-32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
104740 | amd64-32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
104740 | amd64-32 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
104760 | amd64-32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
104780 | amd64-32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
105580 | unrolled3 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
105880 | unrolled3 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
106120 | unrolled5 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
106120 | unrolled5 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
106200 | unrolled3 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
107000 | unrolled5 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
107880 | unrolled3 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
108700 | unrolled4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
109640 | unrolled4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
113360 | unrolled4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
114940 | unrolled4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
115360 | unrolled4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
119360 | unrolled4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
122680 | sphlib | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
123740 | sphlib | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
124020 | sphlib | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
124520 | sphlib | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
127920 | sphlib-small | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
128560 | sphlib-small | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
129660 | sphlib-small | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
129680 | sphlib-small | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
130540 | sphlib-small | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
131760 | sphlib | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
131980 | sphlib-small | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
132980 | sphlib | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
165260 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
167820 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
173080 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
183220 | unrolled2 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
183280 | unrolled2 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
183660 | unrolled2 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
186740 | unrolled2 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
200920 | unrolled | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
201820 | unrolled | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
203460 | unrolled | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
203460 | unrolled | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
343200 | unrolled2 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
344380 | unrolled2 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
351160 | unrolled | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
351180 | unrolled | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
1090720 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
1333100 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
1347120 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |