| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 1260 | moon/avx2/64 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 1264 | moon/avx2/64 | cc | 20140508 | 20140505 |
| 1264 | moon/avx2/64 | clang -O3 | 20140508 | 20140505 |
| 1268 | moon/avx2/64 | clang -O3 -mavx | 20140508 | 20140505 |
| 1324 | krovetz/avx2 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 2312 | moon/avx/64 | cc | 20140508 | 20140505 |
| 2316 | moon/avx/64 | clang -O3 | 20140508 | 20140505 |
| 2320 | moon/avx/64 | clang -O3 -mavx | 20140508 | 20140505 |
| 2320 | moon/avx/64 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 2348 | moon/ssse3/64 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 2352 | moon/ssse3/64 | clang -O3 | 20140508 | 20140505 |
| 2356 | moon/ssse3/64 | clang -O3 -mavx | 20140508 | 20140505 |
| 2360 | moon/ssse3/64 | cc | 20140508 | 20140505 |
| 2628 | krovetz/vec128 | clang -O3 -mavx | 20140508 | 20140505 |
| 2628 | krovetz/vec128 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 2792 | krovetz/vec128 | clang -O3 | 20140508 | 20140505 |
| 2884 | moon/sse2/64 | clang -O3 -mavx | 20140508 | 20140505 |
| 2888 | moon/sse2/64 | clang -O3 | 20140508 | 20140505 |
| 2888 | moon/sse2/64 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 2896 | moon/sse2/64 | cc | 20140508 | 20140505 |
| 5964 | e/amd64-3 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 5972 | e/amd64-3 | clang -O3 | 20140508 | 20140505 |
| 5972 | e/amd64-3 | clang -O3 -mavx | 20140508 | 20140505 |
| 6016 | e/amd64-3 | cc | 20140508 | 20140505 |
| 6732 | e/merged | clang -O3 -mavx | 20140508 | 20140505 |
| 6744 | e/merged | clang -O3 | 20140508 | 20140505 |
| 6764 | e/merged | clang -O3 -mavx2 | 20140508 | 20140505 |
| 6900 | e/regs | clang -O3 | 20140508 | 20140505 |
| 6940 | e/regs | clang -O3 -mavx | 20140508 | 20140505 |
| 6944 | e/regs | clang -O3 -mavx2 | 20140508 | 20140505 |
| 7224 | e/ref | clang -O3 -mavx2 | 20140508 | 20140505 |
| 7852 | e/ref | clang -O3 -mavx | 20140508 | 20140505 |
| 8168 | e/ref | clang -O3 | 20140508 | 20140505 |
| 17128 | krovetz/vec128 | cc | 20140508 | 20140505 |
| 36220 | e/merged | cc | 20140508 | 20140505 |
| 50988 | e/regs | cc | 20140508 | 20140505 |
| 57004 | 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 |