Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2763 | moon/ssse3/32 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
2775 | moon/ssse3/32 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
2775 | moon/ssse3/32 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
2812 | moon/ssse3/32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
2813 | moon/ssse3/32 | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
2813 | moon/ssse3/32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
2825 | moon/ssse3/32 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
2875 | krovetz/vec128 | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
3025 | krovetz/vec128 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3025 | krovetz/vec128 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3300 | e/x86-xmm6 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3325 | e/x86-xmm6 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3350 | e/x86-xmm6 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3363 | e/x86-xmm6 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3388 | e/x86-xmm6 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3425 | e/x86-xmm6 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3650 | e/x86-xmm5 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3662 | e/x86-xmm5 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
3662 | e/x86-xmm5 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
3662 | e/x86-xmm5 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3662 | e/x86-xmm5 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
3725 | e/x86-xmm5 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4450 | e/x86-xmm2 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4463 | e/x86-xmm2 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
4475 | e/x86-xmm2 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4487 | e/x86-xmm2 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
4488 | e/x86-xmm2 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
4500 | e/x86-xmm2 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
4750 | e/x86-xmm | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
4775 | e/x86-xmm | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
4825 | e/x86-xmm | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4825 | e/x86-xmm | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
4825 | e/x86-xmm | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
4837 | e/x86-xmm | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
6412 | e/merged | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7125 | e/regs | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7200 | e/x86-mmx | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7200 | e/x86-mmx | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7213 | e/x86-mmx | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7225 | e/x86-mmx | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
7225 | e/x86-mmx | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7225 | e/x86-mmx | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7237 | e/x86-mmx | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7287 | e/x86-1 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7300 | e/merged | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7313 | e/x86-1 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
7337 | e/x86-1 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7337 | e/x86-1 | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7338 | e/ref | icc -m32 -O3 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7350 | e/merged | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7362 | e/x86-1 | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
7362 | e/x86-1 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7412 | e/x86-1 | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
7500 | e/merged | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7563 | e/regs | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7588 | e/ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140505 |
7963 | e/merged | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
8037 | e/regs | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
8050 | e/ref | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140505 |
8350 | e/merged | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
10600 | e/regs | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
11837 | e/regs | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
11838 | e/regs | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
13263 | e/ref | icc -m32 -O1 -static -xHost -fomit-frame-pointer | 20140508 | 20140505 |
13387 | e/ref | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140505 |
13650 | e/merged | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
13687 | e/ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140505 |
13788 | e/regs | clang -O1 -march=native -m32 -fomit-frame-pointer | 20140508 | 20140505 |
15800 | 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
|