Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
21560 | amd64avx | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
21560 | amd64avx | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
21560 | amd64avx | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
21560 | amd64avx | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
21560 | amd64avx | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
21560 | amd64avx | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
21882 | emmintrin5 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
21910 | emmintrin4 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
21924 | emmintrin4 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
22106 | emmintrin5 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
22274 | emmintrin5 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
22358 | emmintrin4 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
22372 | emmintrin5 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
22750 | emmintrin4 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
22848 | emmintrin4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23296 | emmintrin5 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23296 | emmintrin5 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25102 | amd64-2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25102 | amd64-2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25102 | amd64-2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25102 | amd64-2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
25102 | amd64-2 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
25116 | amd64-2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25508 | amd64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25550 | amd64 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
25564 | amd64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25564 | amd64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25564 | amd64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25564 | amd64 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
27650 | emmintrin4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
61250 | unrolled5 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
61460 | unrolled5 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
61530 | unrolled4 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
61740 | unrolled5 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
61810 | unrolled4 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
62090 | unrolled3 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
62188 | unrolled3 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
62692 | unrolled3 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
65044 | unrolled5 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
65464 | unrolled3 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
65646 | unrolled5 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
65744 | unrolled5 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
67578 | unrolled3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
67676 | mmintrin | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
69384 | unrolled3 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
71750 | mmintrin | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
71974 | unrolled4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
72478 | unrolled4 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
74508 | unrolled4 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
75124 | unrolled4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
76468 | mmintrin | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
77014 | mmintrin | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
77042 | mmintrin | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
84420 | amd64-32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
84420 | amd64-32 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
84420 | amd64-32 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
84420 | amd64-32 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
84518 | amd64-32 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
84532 | amd64-32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
84700 | mmintrin | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
104496 | unrolled | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
105000 | unrolled2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
106904 | unrolled2 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
107814 | unrolled | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
109060 | unrolled2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
111958 | unrolled | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
112798 | unrolled2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
113890 | unrolled | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
115514 | simple | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
124012 | unrolled2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
125636 | unrolled | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
155820 | simple | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
156296 | simple | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
220892 | unrolled2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
221102 | unrolled | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
667282 | simple | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
691334 | simple | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
855386 | simple | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |