Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
83132 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170719 | 20170718 |
83152 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170719 | 20170718 |
83260 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
84860 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
85496 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
85552 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170719 | 20170718 |
85676 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
85956 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
85956 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
86056 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
86156 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
86332 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170719 | 20170718 |
86876 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170719 | 20170718 |
86912 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170719 | 20170718 |
86932 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
86988 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
87264 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
87516 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170719 | 20170718 |
87608 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170719 | 20170718 |
87620 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
87708 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
88192 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
88368 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
88600 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
89000 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
90796 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170719 | 20170718 |
91280 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170719 | 20170718 |
91680 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170719 | 20170718 |
91692 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170719 | 20170718 |
92036 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170719 | 20170718 |
92196 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170719 | 20170718 |
97460 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
97996 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170719 | 20170718 |
98348 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
98400 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170719 | 20170718 |
98696 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170719 | 20170718 |
98720 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170719 | 20170718 |
98756 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
100668 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
101192 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
102204 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
103104 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104016 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104248 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104308 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104412 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104724 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104968 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170719 | 20170718 |
104984 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170719 | 20170718 |
105008 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170719 | 20170718 |
105168 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170719 | 20170718 |
105172 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170719 | 20170718 |
105212 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170719 | 20170718 |
105220 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170719 | 20170718 |
106860 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170719 | 20170718 |
107028 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170719 | 20170718 |
107072 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170719 | 20170718 |
107560 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170719 | 20170718 |
108012 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170719 | 20170718 |
108048 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170719 | 20170718 |
109044 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
109140 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
109788 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
113608 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170719 | 20170718 |
124380 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170719 | 20170718 |
124828 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
124948 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170719 | 20170718 |
127420 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170719 | 20170718 |
127480 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
127492 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170719 | 20170718 |
127848 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
128244 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170719 | 20170718 |
128256 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
128696 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170719 | 20170718 |
129248 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170719 | 20170718 |
129552 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170719 | 20170718 |
129880 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
132384 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170719 | 20170718 |
132480 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170719 | 20170718 |
132928 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170719 | 20170718 |
133052 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
133232 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170719 | 20170718 |
133916 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
134632 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170719 | 20170718 |
597964 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170719 | 20170718 |
598420 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170719 | 20170718 |
598628 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170719 | 20170718 |
598668 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170719 | 20170718 |
600044 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170719 | 20170718 |
600444 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170719 | 20170718 |
606888 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170719 | 20170718 |
607396 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170719 | 20170718 |
608208 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170719 | 20170718 |
608716 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
609036 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170719 | 20170718 |
611212 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170719 | 20170718 |
612012 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170719 | 20170718 |
612264 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170719 | 20170718 |
612436 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170719 | 20170718 |
613848 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
614656 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170719 | 20170718 |
614780 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
614840 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170719 | 20170718 |
615556 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
615840 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
615948 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170719 | 20170718 |
617908 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170719 | 20170718 |
618972 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
624600 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170719 | 20170718 |
625940 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
626124 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
627904 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170719 | 20170718 |
630072 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
634116 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170719 | 20170718 |
634296 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
634540 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170719 | 20170718 |
637780 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170719 | 20170718 |
642600 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
644656 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170719 | 20170718 |
645448 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2636980 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2639428 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2639928 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2643560 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2648276 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2665852 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2665872 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2665944 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2666688 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2669724 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2672644 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170719 | 20170718 |
2676740 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170719 | 20170718 |
2686976 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2687004 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2687008 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2687948 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2704324 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2705040 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2708656 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2710512 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170719 | 20170718 |
2712056 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170719 | 20170718 |
2714020 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2718452 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2723840 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2724032 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2727880 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2745948 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170719 | 20170718 |
2752476 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170719 | 20170718 |
2761056 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170719 | 20170718 |
2763152 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2765072 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2766332 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170719 | 20170718 |
2788304 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2789156 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2789324 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2798028 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2798200 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2809944 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2823644 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2833260 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2843572 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2859008 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170719 | 20170718 |
2862712 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170719 | 20170718 |
2864712 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170719 | 20170718 |
2871908 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170719 | 20170718 |
2872484 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170719 | 20170718 |
2875412 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170719 | 20170718 |
2876348 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170719 | 20170718 |
2876488 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170719 | 20170718 |
2884664 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170719 | 20170718 |
2885576 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170719 | 20170718 |
4281132 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170719 | 20170718 |