| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 23883 | moon/neon/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 23889 | moon/neon/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 23892 | moon/neon/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 23895 | moon/neon/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 23913 | moon/neon/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 23916 | moon/neon/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 66524 | ref | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 68639 | ref | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 71289 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 71292 | moon/armv6/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 71292 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 71298 | moon/armv6/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 71313 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 71316 | moon/armv6/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 80945 | ref | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 82104 | ref | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 82138 | ref | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 82526 | ref | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 109387 | regs | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 149911 | regs | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 156991 | regs | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 162931 | regs | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 169724 | regs | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 193283 | regs | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/xop/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/xop/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | moon/xop/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/xop/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/xop/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | moon/xop/32 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/ssse3/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/ssse3/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | moon/ssse3/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/ssse3/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/ssse3/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | moon/ssse3/32 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/sse2/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/sse2/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | moon/sse2/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/sse2/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/sse2/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | moon/sse2/32 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/avx/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/avx/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | moon/avx/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/avx/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/avx/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | moon/avx/32 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/avx2/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/avx2/32 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | moon/avx2/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/avx2/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/avx2/32 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | moon/avx2/32 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/avx2/64 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/avx2/64 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | moon/avx2/64 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/avx2/64 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/avx2/64 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | moon/avx2/64 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/avx/64 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/avx/64 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | moon/avx/64 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/avx/64 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/avx/64 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | moon/avx/64 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/xop/64 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/xop/64 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | moon/xop/64 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | moon/xop/64 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | moon/xop/64 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | moon/xop/64 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | xmm ymm |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | xmm ymm |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | xmm ymm |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | xmm ymm |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | xmm ymm |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | xmm ymm |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | avx2-1 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | avx2-1 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | avx2-1 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | avx2-1 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | avx2-1 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | avx2-1 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | avx2-2 avx2-3 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | avx2-2 avx2-3 |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | avx2-2 avx2-3 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | avx2-2 avx2-3 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | avx2-2 avx2-3 |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | avx2-2 avx2-3 |
| Compiler | Implementations |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | avxicc |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | avxicc |
| gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | avxicc |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | avxicc |
| gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | avxicc |
| gcc -mcpu=native -mfpu=neon-vfpv4 -Os | avxicc |