Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3725 | moon/ssse3/32 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3750 | moon/ssse3/32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3750 | moon/ssse3/32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3762 | moon/ssse3/32 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3762 | moon/ssse3/32 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3762 | moon/ssse3/32 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3775 | moon/ssse3/32 | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
4075 | krovetz/vec128 | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
4237 | krovetz/vec128 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
4287 | krovetz/vec128 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4575 | e/x86-xmm6 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4588 | e/x86-xmm6 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
4600 | e/x86-xmm6 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4612 | e/x86-xmm6 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
4613 | e/x86-xmm6 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
4650 | e/x86-xmm6 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
5025 | e/x86-xmm5 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
5037 | e/x86-xmm5 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5050 | e/x86-xmm5 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
5063 | e/x86-xmm5 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5087 | e/x86-xmm5 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
5100 | e/x86-xmm5 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6437 | e/x86-xmm2 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6450 | e/x86-xmm2 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
6462 | e/x86-xmm2 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
6475 | e/x86-xmm2 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6475 | e/x86-xmm2 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6487 | e/x86-xmm2 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6838 | e/x86-xmm | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6863 | e/x86-xmm | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6875 | e/x86-xmm | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6875 | e/x86-xmm | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
6887 | e/x86-xmm | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
6925 | e/x86-xmm | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
9350 | e/merged | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
9725 | e/regs | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
9800 | e/ref | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
10037 | e/x86-1 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
10037 | e/merged | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10050 | e/x86-1 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
10050 | e/merged | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10063 | e/x86-mmx | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
10063 | e/x86-mmx | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
10075 | e/x86-mmx | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
10087 | e/x86-mmx | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10088 | e/x86-mmx | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
10113 | e/x86-mmx | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10125 | e/x86-mmx | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
10138 | e/x86-1 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
10163 | e/x86-1 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10175 | e/x86-1 | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
10187 | e/x86-1 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10188 | e/x86-1 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
10238 | e/regs | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10313 | e/regs | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10525 | e/ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10725 | e/ref | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10725 | e/merged | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
11800 | e/merged | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
11850 | e/merged | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
13300 | e/regs | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
14212 | e/regs | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
14375 | e/ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
14900 | e/regs | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
14950 | e/ref | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
16075 | e/ref | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
17587 | e/regs | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
19500 | e/merged | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
19925 | e/ref | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
Compiler | Implementations
|
clang -O1 -march=native -m32 -fomit-frame-pointer | e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6 moon/avx/32 moon/avx2/32 moon/xop/32 |
clang -O3 -march=native -m32 -fomit-frame-pointer | e/merged e/ref e/regs e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6 krovetz/vec128 moon/avx/32 moon/avx2/32 moon/ssse3/32 moon/xop/32 |
gcc -m32 -O2 -fomit-frame-pointer | moon/avx/32 moon/avx2/32 moon/xop/32 |
gcc -m32 -O3 -fomit-frame-pointer | moon/avx/32 moon/avx2/32 moon/xop/32 |
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/avx/32 moon/avx2/32 moon/xop/32 |
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/avx/32 moon/avx2/32 moon/xop/32 |
icc -m32 -O1 -static -xHost -fomit-frame-pointer | krovetz/avx2 moon/avx/32 moon/avx2/32 moon/xop/32 |
icc -m32 -O3 -static -xHost -fomit-frame-pointer | krovetz/avx2 moon/avx/32 moon/avx2/32 moon/xop/32
|