Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2138 | krovetz/vec128 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
2150 | krovetz/vec128 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
2275 | krovetz/vec128 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
2300 | moon/ssse3/64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
2325 | moon/ssse3/64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
2325 | moon/ssse3/64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
2337 | moon/ssse3/64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
2350 | moon/ssse3/64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
2350 | moon/ssse3/64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
2363 | krovetz/vec128 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
2400 | moon/ssse3/64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
2437 | moon/ssse3/64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
2625 | moon/sse2/64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
2625 | moon/sse2/64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
2625 | moon/sse2/64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
2637 | moon/sse2/64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
2637 | moon/sse2/64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
2637 | moon/sse2/64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
2638 | moon/sse2/64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
2663 | moon/sse2/64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
2863 | e/amd64-xmm6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
2888 | e/amd64-xmm6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
2888 | e/amd64-xmm6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
2900 | e/amd64-xmm6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
2913 | e/amd64-xmm6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
2938 | e/amd64-xmm6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3187 | krovetz/vec128 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3200 | krovetz/vec128 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
5162 | e/merged | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5237 | e/amd64-3 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5250 | e/amd64-3 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
5262 | e/amd64-3 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
5262 | e/amd64-3 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
5263 | e/amd64-3 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
5263 | e/amd64-3 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
5275 | e/amd64-3 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
5300 | e/amd64-3 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5488 | e/ref | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5713 | e/regs | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5787 | e/merged | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
6037 | e/merged | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
6038 | e/merged | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6075 | e/merged | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6150 | e/merged | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
6150 | e/merged | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6262 | e/regs | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6350 | e/regs | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
6400 | e/merged | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6450 | e/ref | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6625 | e/ref | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
6625 | e/regs | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6775 | e/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
9087 | e/regs | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
9862 | e/regs | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
10200 | e/regs | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
10225 | e/ref | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
10525 | e/regs | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
10812 | e/ref | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
11275 | e/ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
11500 | e/ref | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
Compiler | Implementations
|
clang -O1 -march=native -m64 -fomit-frame-pointer | e/amd64-xmm6 moon/avx/32 moon/avx/64 moon/avx2/32 moon/avx2/64 moon/ssse3/32 moon/xop/32 moon/xop/64 |
clang -O3 -march=native -m64 -fomit-frame-pointer | e/amd64-xmm6 moon/avx/32 moon/avx/64 moon/avx2/32 moon/avx2/64 moon/ssse3/32 moon/xop/32 moon/xop/64 |
gcc -m64 -O2 -fomit-frame-pointer | moon/avx/64 moon/avx2/64 moon/xop/64 |
gcc -m64 -O3 -fomit-frame-pointer | moon/avx/64 moon/avx2/64 moon/xop/64 |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/avx/64 moon/avx2/64 moon/xop/64 |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/avx/64 moon/avx2/64 moon/xop/64 |
icc -m64 -O1 -static -xHost -fomit-frame-pointer | krovetz/avx2 moon/avx/64 moon/avx2/64 moon/xop/64 |
icc -m64 -O3 -static -xHost -fomit-frame-pointer | krovetz/avx2 moon/avx/64 moon/avx2/64 moon/xop/64
|