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 |