| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 15926 | e/ref | gcc -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 16432 | e/regs | gcc -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 16494 | e/regs | gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 16518 | e/ref | gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 19434 | e/merged | gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 19708 | e/merged | gcc -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 22848 | e/regs | gcc -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 23454 | e/ref | gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 23948 | e/merged | gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 24668 | e/merged | gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 24920 | e/regs | gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 25836 | e/merged | gcc -march=loongson2f -mabi=n32 -O3 | 20161212 | 20161026 |
| 26504 | e/merged | gcc -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 27810 | e/ref | gcc -march=loongson2f -mabi=n32 -O2 | 20161212 | 20161026 |
| 28000 | e/regs | gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 28032 | e/regs | gcc -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 33314 | e/ref | gcc -funroll-loops -march=loongson2f -mabi=n32 -Os | 20161212 | 20161026 |
| 33706 | 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 |