| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 920 | krovetz/avx2 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 940 | moon/avx2/64 | clang -O3 | 20140508 | 20140505 |
| 940 | moon/avx2/64 | clang -O3 -mavx | 20140508 | 20140505 |
| 944 | moon/avx2/64 | cc | 20140508 | 20140505 |
| 944 | moon/avx2/64 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 1676 | moon/avx/64 | cc | 20140508 | 20140505 |
| 1676 | moon/avx/64 | clang -O3 | 20140508 | 20140505 |
| 1676 | moon/avx/64 | clang -O3 -mavx | 20140508 | 20140505 |
| 1676 | moon/avx/64 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 1700 | moon/ssse3/64 | clang -O3 | 20140508 | 20140505 |
| 1700 | moon/ssse3/64 | clang -O3 -mavx | 20140508 | 20140505 |
| 1704 | moon/ssse3/64 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 1708 | moon/ssse3/64 | cc | 20140508 | 20140505 |
| 1812 | krovetz/vec128 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 1816 | krovetz/vec128 | clang -O3 -mavx | 20140508 | 20140505 |
| 1924 | krovetz/vec128 | clang -O3 | 20140508 | 20140505 |
| 2040 | moon/sse2/64 | clang -O3 -mavx | 20140508 | 20140505 |
| 2040 | moon/sse2/64 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 2044 | moon/sse2/64 | clang -O3 | 20140508 | 20140505 |
| 2052 | moon/sse2/64 | cc | 20140508 | 20140505 |
| 4216 | e/amd64-3 | clang -O3 | 20140508 | 20140505 |
| 4224 | e/amd64-3 | clang -O3 -mavx | 20140508 | 20140505 |
| 4232 | e/amd64-3 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 4236 | e/amd64-3 | cc | 20140508 | 20140505 |
| 4876 | e/merged | clang -O3 -mavx | 20140508 | 20140505 |
| 4880 | e/merged | clang -O3 | 20140508 | 20140505 |
| 4880 | e/merged | clang -O3 -mavx2 | 20140508 | 20140505 |
| 4992 | e/regs | clang -O3 | 20140508 | 20140505 |
| 5052 | e/regs | clang -O3 -mavx2 | 20140508 | 20140505 |
| 5060 | e/regs | clang -O3 -mavx | 20140508 | 20140505 |
| 5320 | e/ref | clang -O3 -mavx2 | 20140508 | 20140505 |
| 5848 | e/ref | clang -O3 -mavx | 20140508 | 20140505 |
| 6000 | e/ref | clang -O3 | 20140508 | 20140505 |
| 11624 | krovetz/vec128 | cc | 20140508 | 20140505 |
| 24772 | e/merged | cc | 20140508 | 20140505 |
| 39416 | e/regs | cc | 20140508 | 20140505 |
| 45628 | e/ref | cc | 20140508 | 20140505 |
| Compiler | Implementations |
| cc | e/amd64-xmm6 moon/avx/32 moon/avx2/32 moon/ssse3/32 moon/xop/32 moon/xop/64 |
| clang -O3 | e/amd64-xmm6 moon/avx/32 moon/avx2/32 moon/ssse3/32 moon/xop/32 moon/xop/64 |
| clang -O3 -mavx | e/amd64-xmm6 moon/avx/32 moon/avx2/32 moon/ssse3/32 moon/xop/32 moon/xop/64 |
| clang -O3 -mavx2 | e/amd64-xmm6 moon/avx/32 moon/avx2/32 moon/ssse3/32 moon/xop/32 moon/xop/64 |
| Compiler | Implementations |
| cc | amd64-ssse3 |
| clang -O3 | amd64-ssse3 |
| clang -O3 -mavx | amd64-ssse3 |
| clang -O3 -mavx2 | amd64-ssse3 |
| Compiler | Implementations |
| cc | e/amd64-3 e/amd64-xmm6 |
| Compiler | Implementations |
| cc | goll_gueron |
| clang -O3 | goll_gueron |
| clang -O3 -mavx | goll_gueron |
| Compiler | Implementations |
| cc | krovetz/avx2 |
| clang -O3 | krovetz/avx2 |
| Compiler | Implementations |
| clang -O3 | e/amd64-3 e/amd64-xmm6 |
| Compiler | Implementations |
| clang -O3 -mavx | e/amd64-3 e/amd64-xmm6 |
| Compiler | Implementations |
| clang -O3 -mavx | krovetz/avx2 |
| Compiler | Implementations |
| clang -O3 -mavx2 | e/amd64-3 e/amd64-xmm6 |
| Compiler | Implementations |
| clang -O3 -mavx2 | goll_gueron |