Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5600 | moon/ssse3/32 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
5612 | moon/ssse3/32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
5625 | moon/ssse3/32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
5625 | moon/ssse3/32 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5687 | moon/ssse3/32 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
5700 | moon/ssse3/32 | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
5725 | moon/ssse3/32 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6513 | krovetz/vec128 | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
6737 | krovetz/vec128 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
6737 | krovetz/vec128 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7012 | e/x86-xmm6 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7012 | e/x86-xmm6 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7025 | e/x86-xmm6 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7037 | e/x86-xmm6 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7050 | e/x86-xmm6 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7062 | e/x86-xmm6 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7787 | e/x86-xmm5 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7788 | e/x86-xmm5 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7838 | e/x86-xmm5 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7875 | e/x86-xmm5 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7900 | e/x86-xmm5 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7913 | e/x86-xmm5 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
10337 | e/x86-xmm2 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10338 | e/x86-xmm2 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
10350 | e/x86-xmm2 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
10362 | e/x86-xmm2 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
10375 | e/x86-xmm2 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
10400 | e/x86-xmm2 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
11025 | e/x86-xmm | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
11037 | e/x86-xmm | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
11037 | e/x86-xmm | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
11062 | e/x86-xmm | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
11063 | e/x86-xmm | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
11075 | e/x86-xmm | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
14588 | e/merged | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
14887 | e/regs | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
14988 | e/ref | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
15425 | e/x86-1 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
15487 | e/x86-1 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
15487 | e/x86-1 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
15500 | e/x86-1 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
15588 | e/x86-1 | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
15662 | e/x86-1 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
15675 | e/x86-1 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
15737 | e/x86-mmx | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
15737 | e/x86-mmx | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
15738 | e/x86-mmx | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
15738 | e/x86-mmx | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
15787 | e/x86-mmx | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
15787 | e/x86-mmx | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
15825 | e/x86-mmx | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
15825 | e/regs | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
15875 | e/merged | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
16525 | e/regs | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
16900 | e/merged | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
16950 | e/merged | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
16963 | e/merged | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
17075 | e/merged | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
17175 | e/ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
18450 | e/ref | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
19850 | e/regs | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
20112 | e/regs | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
21338 | e/ref | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
21587 | e/ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
23313 | e/regs | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
23600 | e/ref | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
25413 | e/regs | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
27800 | e/ref | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
30825 | e/merged | 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
|