Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
68264 | neon-bitslice | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
68390 | neon-bitslice | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
68421 | neon-bitslice | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
68602 | neon-bitslice | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
68693 | neon-bitslice | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
68694 | neon-bitslice | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
72533 | neon-table | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
72751 | neon-table | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
72775 | neon-table | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
73271 | neon-table | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
74425 | neon-table | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
74464 | neon-table | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
79116 | arm11 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
79194 | arm11 | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
80207 | arm11 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
82839 | arm11 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
83456 | arm11 | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
84736 | arm11 | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
105657 | arm32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
106787 | arm32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
108409 | arm32 | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
130221 | 32bit-2ktable | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
135389 | sphlib-adapted | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
135912 | sphlib-adapted | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
137450 | 32bit-2ktable | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
138318 | sphlib | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
138516 | sphlib-small | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
139241 | sphlib | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
140653 | sphlib-small | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
146793 | opt32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
147539 | opt32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
148977 | opt32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
148979 | opt32 | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
149629 | opt32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
157059 | sphlib-small | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
158468 | sphlib-small | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
158957 | sphlib-small | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
159179 | sphlib-small | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
163581 | sphlib-adapted | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
168508 | sphlib-adapted | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
171991 | sphlib-adapted | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
173573 | sphlib-adapted | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
186266 | 32bit-2ktable | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
186912 | 32bit-2ktable | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
187936 | 32bit-2ktable | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
193504 | 32bit-2ktable | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
193972 | sphlib | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
194626 | opt32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
195256 | sphlib | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
198320 | sphlib | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
234766 | sphlib | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
236459 | 32bit-bytesliced-c-fast | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
241526 | 32bit-bytesliced-c-fast | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
274280 | 32bit-bytesliced-c-fast | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
292534 | opt64 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
292679 | opt64 | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
300290 | 32bit-bytesliced-c-fast | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
333270 | 8bit_c | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
337584 | 32bit-bytesliced-c-fast | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
338614 | 8bit_c | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
340039 | 8bit_c | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
343778 | 8bit_c | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
345562 | 8bit_c | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
350189 | 32bit-bytesliced-c-fast | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
350542 | 32bit-bytesliced-c-small | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
350979 | 8bit_c | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
352886 | 32bit-bytesliced-c-small | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
355346 | 32bit-bytesliced-c-small | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
597354 | 32bit-bytesliced-c-small | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
606105 | opt64 | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
630493 | 32bit-bytesliced-c-small | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
631458 | 32bit-bytesliced-c-small | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
737867 | opt64 | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
751892 | opt64 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
752170 | opt64 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |