| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 28818 | e/ref | gcc -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 29806 | e/regs | gcc -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 30396 | e/ref | gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 30628 | e/regs | gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 36060 | e/regs | gcc -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 36302 | e/ref | gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 37868 | e/merged | gcc -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 38300 | e/merged | gcc -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 39180 | e/merged | gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 39228 | e/merged | gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 39728 | e/ref | gcc -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 39752 | e/merged | gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 40008 | e/merged | gcc -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 40088 | e/regs | gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 48280 | e/regs | gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 48336 | e/regs | gcc -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 53330 | e/ref | gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 54010 | e/ref | gcc -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | dolbeau/ppc-altivec |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | dolbeau/ppc-altivec |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | dolbeau/ppc-altivec |
| gcc -march=loongson2f -mabi=n32 -O2 | dolbeau/ppc-altivec |
| gcc -march=loongson2f -mabi=n32 -O3 | dolbeau/ppc-altivec |
| gcc -march=loongson2f -mabi=n32 -Os | dolbeau/ppc-altivec |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | dolbeau/mipsel-msa |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | dolbeau/mipsel-msa |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | dolbeau/mipsel-msa |
| gcc -march=loongson2f -mabi=n32 -O2 | dolbeau/mipsel-msa |
| gcc -march=loongson2f -mabi=n32 -O3 | dolbeau/mipsel-msa |
| gcc -march=loongson2f -mabi=n32 -Os | dolbeau/mipsel-msa |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | amd64-ssse3 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | amd64-ssse3 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | amd64-ssse3 |
| gcc -march=loongson2f -mabi=n32 -O2 | amd64-ssse3 |
| gcc -march=loongson2f -mabi=n32 -O3 | amd64-ssse3 |
| gcc -march=loongson2f -mabi=n32 -Os | amd64-ssse3 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | goll_gueron |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | goll_gueron |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | goll_gueron |
| gcc -march=loongson2f -mabi=n32 -O2 | goll_gueron |
| gcc -march=loongson2f -mabi=n32 -O3 | goll_gueron |
| gcc -march=loongson2f -mabi=n32 -Os | goll_gueron |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | krovetz/vec128 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | krovetz/vec128 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | krovetz/vec128 |
| gcc -march=loongson2f -mabi=n32 -O2 | krovetz/vec128 |
| gcc -march=loongson2f -mabi=n32 -O3 | krovetz/vec128 |
| gcc -march=loongson2f -mabi=n32 -Os | krovetz/vec128 |
| Compiler | Implementations |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | krovetz/avx2 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | krovetz/avx2 |
| gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | krovetz/avx2 |
| gcc -march=loongson2f -mabi=n32 -O2 | krovetz/avx2 |
| gcc -march=loongson2f -mabi=n32 -O3 | krovetz/avx2 |
| gcc -march=loongson2f -mabi=n32 -Os | krovetz/avx2 |