Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4412 | moon/ssse3/64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
4437 | moon/ssse3/64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
4475 | moon/ssse3/64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
4487 | moon/ssse3/64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4500 | moon/ssse3/64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
4500 | moon/ssse3/64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
4588 | moon/ssse3/64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4588 | moon/ssse3/64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
4875 | krovetz/vec128 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
4888 | krovetz/vec128 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
5150 | moon/sse2/64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
5188 | moon/sse2/64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5200 | moon/sse2/64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
5200 | moon/sse2/64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5225 | moon/sse2/64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
5225 | moon/sse2/64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
5238 | moon/sse2/64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
5275 | moon/sse2/64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
5363 | krovetz/vec128 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
5375 | krovetz/vec128 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6050 | e/amd64-xmm6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6100 | e/amd64-xmm6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6137 | e/amd64-xmm6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
6163 | e/amd64-xmm6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6175 | e/amd64-xmm6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6188 | e/amd64-xmm6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7463 | krovetz/vec128 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7550 | krovetz/vec128 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
11387 | e/merged | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
11387 | e/ref | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
11675 | e/amd64-3 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
11675 | e/amd64-3 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
11675 | e/amd64-3 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
11675 | e/amd64-3 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
11675 | e/amd64-3 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
11675 | e/regs | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
11687 | e/amd64-3 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
11687 | e/amd64-3 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
11687 | e/amd64-3 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
12088 | e/merged | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
12325 | e/merged | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
12350 | e/merged | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
12525 | e/merged | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
12550 | e/regs | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
12663 | e/merged | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
12900 | e/merged | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
13062 | e/ref | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
13062 | e/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
13113 | e/regs | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
13150 | e/ref | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
13225 | e/merged | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
13425 | e/regs | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
15350 | e/regs | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
16750 | e/regs | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
16875 | e/ref | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
16875 | e/regs | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
17413 | e/regs | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
18837 | e/ref | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
19062 | e/ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
19237 | 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
|