Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
19462 | amd64-2 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
19462 | amd64-2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
19487 | amd64-2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
19488 | amd64-2 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
19500 | amd64-2 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
19500 | amd64-2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
19512 | amd64-2 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
19512 | amd64-2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
19787 | emmintrin4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
20000 | emmintrin4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
20650 | amd64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
20650 | amd64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
20650 | amd64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
20762 | amd64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
20763 | amd64 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
20763 | amd64 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
20763 | amd64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
20775 | amd64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
22887 | emmintrin5 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
22887 | emmintrin5 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
22900 | emmintrin4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
23000 | emmintrin5 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
23000 | emmintrin5 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
23125 | emmintrin4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
23487 | emmintrin4 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
23700 | emmintrin4 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
23850 | emmintrin5 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
23863 | emmintrin4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
24187 | emmintrin5 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
49412 | mmintrin | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
49987 | mmintrin | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
56400 | unrolled3 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
56575 | unrolled3 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
56688 | mmintrin | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
56775 | unrolled3 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
56950 | mmintrin | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
57925 | unrolled3 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
57962 | mmintrin | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
58013 | mmintrin | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
58263 | unrolled5 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
59138 | unrolled4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
59375 | mmintrin | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
59738 | unrolled5 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
60313 | unrolled5 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
60387 | unrolled5 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
60463 | unrolled3 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
60525 | mmintrin | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
60975 | unrolled5 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
61888 | amd64-32 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
61888 | amd64-32 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
61900 | amd64-32 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
61900 | amd64-32 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
61975 | amd64-32 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
62050 | amd64-32 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
62050 | amd64-32 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
62075 | amd64-32 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
62487 | unrolled5 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
64450 | unrolled4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
65475 | unrolled4 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
66438 | unrolled4 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
66537 | unrolled4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
66887 | unrolled3 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
69787 | unrolled4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
73612 | sphlib-small | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
74462 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
75663 | sphlib-small | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
76038 | sphlib-small | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
77037 | sphlib-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
77437 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
77525 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
77537 | unrolled4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
77600 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
78150 | sphlib-small | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
79663 | sphlib | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
79888 | sphlib | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
79912 | unrolled5 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
80763 | unrolled4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
80950 | unrolled3 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
82425 | sphlib | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
83675 | sphlib | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
83950 | unrolled3 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
84063 | unrolled5 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
84987 | sphlib-small | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
85312 | sphlib-small | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
111063 | unrolled | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
112638 | unrolled2 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
112775 | unrolled | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
114762 | unrolled2 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
116225 | unrolled2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
116637 | unrolled2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
117163 | unrolled | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
117913 | unrolled2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
118563 | unrolled | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
126562 | unrolled2 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
127100 | unrolled2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
128525 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
128625 | unrolled2 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
130925 | unrolled | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
132237 | simple | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
133262 | unrolled | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
133750 | unrolled | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
134350 | unrolled | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
267425 | simple | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
501587 | simple | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
535075 | simple | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
603588 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
604313 | simple | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |