| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 17820 | moon/sse2/64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 17820 | moon/sse2/64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 17840 | moon/sse2/64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 17840 | moon/sse2/64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 18060 | moon/sse2/64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 18260 | moon/sse2/64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 19440 | xmm | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 19500 | xmm | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 20080 | moon/ssse3/64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 20080 | moon/ssse3/64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 20080 | moon/ssse3/64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 20080 | moon/ssse3/64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 20180 | moon/ssse3/64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 20200 | moon/ssse3/64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 20620 | xmm | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 20620 | xmm | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 20860 | xmm | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 20860 | xmm | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 21660 | regs | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 21780 | regs | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 21780 | regs | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 21840 | regs | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 21900 | regs | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 21920 | regs | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 24600 | ref | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 24680 | ref | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 24900 | ref | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 26720 | ref | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 28920 | ref | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 28940 | ref | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | avxicc moon/avx/64 moon/xop/64 |
| gcc -funroll-loops -march=native -mcpu=native -O3 | avxicc moon/avx/64 moon/xop/64 |
| gcc -funroll-loops -march=native -mcpu=native -Os | avxicc moon/avx/64 moon/xop/64 |
| gcc -march=native -mcpu=native -O2 | avxicc moon/avx/64 moon/xop/64 |
| gcc -march=native -mcpu=native -O3 | avxicc moon/avx/64 moon/xop/64 |
| gcc -march=native -mcpu=native -Os | avxicc moon/avx/64 moon/xop/64 |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | ref |
| gcc -funroll-loops -march=native -mcpu=native -O3 | ref |
| gcc -funroll-loops -march=native -mcpu=native -Os | ref |
| gcc -march=native -mcpu=native -O2 | ref |
| gcc -march=native -mcpu=native -O3 | ref |
| gcc -march=native -mcpu=native -Os | ref |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | regs |
| gcc -funroll-loops -march=native -mcpu=native -O3 | regs |
| gcc -funroll-loops -march=native -mcpu=native -Os | regs |
| gcc -march=native -mcpu=native -O2 | regs |
| gcc -march=native -mcpu=native -O3 | regs |
| gcc -march=native -mcpu=native -Os | regs |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | xmm |
| gcc -funroll-loops -march=native -mcpu=native -O3 | xmm |
| gcc -funroll-loops -march=native -mcpu=native -Os | xmm |
| gcc -march=native -mcpu=native -O2 | xmm |
| gcc -march=native -mcpu=native -O3 | xmm |
| gcc -march=native -mcpu=native -Os | xmm |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | avxicc |
| gcc -funroll-loops -march=native -mcpu=native -O3 | avxicc |
| gcc -funroll-loops -march=native -mcpu=native -Os | avxicc |
| gcc -march=native -mcpu=native -O2 | avxicc |
| gcc -march=native -mcpu=native -O3 | avxicc |
| gcc -march=native -mcpu=native -Os | avxicc |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | moon/armv6/32 |
| gcc -funroll-loops -march=native -mcpu=native -O3 | moon/armv6/32 |
| gcc -funroll-loops -march=native -mcpu=native -Os | moon/armv6/32 |
| gcc -march=native -mcpu=native -O2 | moon/armv6/32 |
| gcc -march=native -mcpu=native -O3 | moon/armv6/32 |
| gcc -march=native -mcpu=native -Os | moon/armv6/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | moon/sse2/32 |
| gcc -funroll-loops -march=native -mcpu=native -O3 | moon/sse2/32 |
| gcc -funroll-loops -march=native -mcpu=native -Os | moon/sse2/32 |
| gcc -march=native -mcpu=native -O2 | moon/sse2/32 |
| gcc -march=native -mcpu=native -O3 | moon/sse2/32 |
| gcc -march=native -mcpu=native -Os | moon/sse2/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | moon/ssse3/32 |
| gcc -funroll-loops -march=native -mcpu=native -O3 | moon/ssse3/32 |
| gcc -funroll-loops -march=native -mcpu=native -Os | moon/ssse3/32 |
| gcc -march=native -mcpu=native -O2 | moon/ssse3/32 |
| gcc -march=native -mcpu=native -O3 | moon/ssse3/32 |
| gcc -march=native -mcpu=native -Os | moon/ssse3/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | moon/xop/32 |
| gcc -funroll-loops -march=native -mcpu=native -O3 | moon/xop/32 |
| gcc -funroll-loops -march=native -mcpu=native -Os | moon/xop/32 |
| gcc -march=native -mcpu=native -O2 | moon/xop/32 |
| gcc -march=native -mcpu=native -O3 | moon/xop/32 |
| gcc -march=native -mcpu=native -Os | moon/xop/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | moon/avx/32 |
| gcc -funroll-loops -march=native -mcpu=native -O3 | moon/avx/32 |
| gcc -funroll-loops -march=native -mcpu=native -Os | moon/avx/32 |
| gcc -march=native -mcpu=native -O2 | moon/avx/32 |
| gcc -march=native -mcpu=native -O3 | moon/avx/32 |
| gcc -march=native -mcpu=native -Os | moon/avx/32 |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | moon/avx/64 moon/xop/64 |
| gcc -funroll-loops -march=native -mcpu=native -O3 | moon/avx/64 moon/xop/64 |
| gcc -funroll-loops -march=native -mcpu=native -Os | moon/avx/64 moon/xop/64 |
| gcc -march=native -mcpu=native -O2 | moon/avx/64 moon/xop/64 |
| gcc -march=native -mcpu=native -O3 | moon/avx/64 moon/xop/64 |
| gcc -march=native -mcpu=native -Os | moon/avx/64 moon/xop/64 |
| Compiler | Implementations |
| gcc -funroll-loops -march=native -mcpu=native -O2 | moon/sse2/64 moon/ssse3/64 |
| gcc -funroll-loops -march=native -mcpu=native -O3 | moon/sse2/64 moon/ssse3/64 |
| gcc -funroll-loops -march=native -mcpu=native -Os | moon/sse2/64 moon/ssse3/64 |
| gcc -march=native -mcpu=native -O2 | moon/sse2/64 moon/ssse3/64 |
| gcc -march=native -mcpu=native -O3 | moon/sse2/64 moon/ssse3/64 |
| gcc -march=native -mcpu=native -Os | moon/sse2/64 moon/ssse3/64 |