| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 15978 | regs | gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | 20161211 | 20161026 |
| 16006 | regs | gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | 20161211 | 20161026 |
| 17160 | regs | gcc -march=loongson2f -mabi=n32 -O3 | 20161211 | 20161026 |
| 17170 | regs | gcc -march=loongson2f -mabi=n32 -O2 | 20161211 | 20161026 |
| 20468 | ref | gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | 20161211 | 20161026 |
| 20826 | ref | gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | 20161211 | 20161026 |
| 22190 | ref | gcc -march=loongson2f -mabi=n32 -O3 | 20161211 | 20161026 |
| 24126 | ref | gcc -march=loongson2f -mabi=n32 -O2 | 20161211 | 20161026 |
| 24160 | regs | gcc -march=loongson2f -mabi=n32 -Os | 20161211 | 20161026 |
| 24476 | regs | gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | 20161211 | 20161026 |
| 31824 | ref | gcc -march=loongson2f -mabi=n32 -Os | 20161211 | 20161026 |
| 31926 | ref | gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | 20161211 | 20161026 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/neon/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/neon/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/neon/32 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/neon/32 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/neon/32 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/neon/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/armv6/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/armv6/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/armv6/32 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/armv6/32 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/armv6/32 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/armv6/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/xop/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/xop/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/xop/32 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/xop/32 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/xop/32 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/xop/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/ssse3/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/ssse3/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/ssse3/32 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/ssse3/32 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/ssse3/32 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/ssse3/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/sse2/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/sse2/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/sse2/32 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/sse2/32 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/sse2/32 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/sse2/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/avx/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/avx/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/avx/32 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/avx/32 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/avx/32 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/avx/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/avx2/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/avx2/32 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/avx2/32 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/avx2/32 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/avx2/32 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/avx2/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/avx2/64 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/avx2/64 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/avx2/64 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/avx2/64 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/avx2/64 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/avx2/64 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/avx/64 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/avx/64 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/avx/64 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/avx/64 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/avx/64 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/avx/64 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | moon/xop/64 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | moon/xop/64 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | moon/xop/64 |
| gcc -march=loongson2f -mabi=n32 -O2 | moon/xop/64 |
| gcc -march=loongson2f -mabi=n32 -O3 | moon/xop/64 |
| gcc -march=loongson2f -mabi=n32 -Os | moon/xop/64 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | xmm ymm |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | xmm ymm |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | xmm ymm |
| gcc -march=loongson2f -mabi=n32 -O2 | xmm ymm |
| gcc -march=loongson2f -mabi=n32 -O3 | xmm ymm |
| gcc -march=loongson2f -mabi=n32 -Os | xmm ymm |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | avx2-1 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | avx2-1 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | avx2-1 |
| gcc -march=loongson2f -mabi=n32 -O2 | avx2-1 |
| gcc -march=loongson2f -mabi=n32 -O3 | avx2-1 |
| gcc -march=loongson2f -mabi=n32 -Os | avx2-1 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | avx2-2 avx2-3 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | avx2-2 avx2-3 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | avx2-2 avx2-3 |
| gcc -march=loongson2f -mabi=n32 -O2 | avx2-2 avx2-3 |
| gcc -march=loongson2f -mabi=n32 -O3 | avx2-2 avx2-3 |
| gcc -march=loongson2f -mabi=n32 -Os | avx2-2 avx2-3 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | avxicc |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | avxicc |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | avxicc |
| gcc -march=loongson2f -mabi=n32 -O2 | avxicc |
| gcc -march=loongson2f -mabi=n32 -O3 | avxicc |
| gcc -march=loongson2f -mabi=n32 -Os | avxicc |