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 |