Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3000 | moon/ssse3/64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
3013 | moon/ssse3/64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3025 | krovetz/vec128 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
3025 | moon/ssse3/64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
3025 | krovetz/vec128 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
3050 | moon/ssse3/64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3063 | moon/ssse3/64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3150 | moon/ssse3/64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3162 | moon/ssse3/64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3163 | moon/ssse3/64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3312 | krovetz/vec128 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3363 | krovetz/vec128 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3450 | moon/sse2/64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3475 | moon/sse2/64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
3475 | moon/sse2/64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3487 | moon/sse2/64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3500 | moon/sse2/64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3512 | moon/sse2/64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3513 | moon/sse2/64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3525 | moon/sse2/64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
3950 | e/amd64-xmm6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3962 | e/amd64-xmm6 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3975 | e/amd64-xmm6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3988 | e/amd64-xmm6 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3988 | e/amd64-xmm6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
4075 | e/amd64-xmm6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
4625 | krovetz/vec128 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
4650 | krovetz/vec128 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7250 | e/merged | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7362 | e/amd64-3 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7375 | e/amd64-3 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7375 | e/amd64-3 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7388 | e/amd64-3 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
7388 | e/amd64-3 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
7388 | e/amd64-3 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7400 | e/amd64-3 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7400 | e/amd64-3 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7537 | e/ref | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7788 | e/regs | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7888 | e/regs | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7950 | e/regs | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
8125 | e/merged | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
8150 | e/merged | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
8225 | e/merged | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
8300 | e/merged | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
8337 | e/regs | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
8338 | e/merged | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
8450 | e/merged | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
8475 | e/merged | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
8675 | e/ref | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
8837 | e/ref | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
9050 | e/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
11075 | e/regs | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
12513 | e/regs | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
12550 | e/ref | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140508 | 20140505 |
12612 | e/regs | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
12750 | e/regs | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
14388 | e/ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
14738 | e/ref | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
14888 | e/ref | icc -m64 -O1 -static -xHost -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
|