| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 14380 | moon/neon/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 14380 | moon/neon/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 14427 | moon/neon/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 14429 | moon/neon/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 14429 | moon/neon/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 14457 | moon/neon/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 39170 | ref | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 39249 | ref | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 40722 | ref | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 41180 | ref | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 41559 | ref | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 41896 | ref | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 47810 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 47817 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 47826 | moon/armv6/32 | gcc -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 47836 | moon/armv6/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 47842 | moon/armv6/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 47981 | moon/armv6/32 | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 59792 | regs | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 59891 | regs | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 72141 | regs | gcc -mcpu=native -mfpu=neon-vfpv4 -O2 | 20161214 | 20161026 |
| 72203 | regs | gcc -mcpu=native -mfpu=neon-vfpv4 -O3 | 20161214 | 20161026 |
| 115930 | regs | gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os | 20161214 | 20161026 |
| 116281 | regs | gcc -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 |