Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
119253 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
121192 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
121341 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
122939 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
125555 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
125691 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
126797 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
128149 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
128208 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
128755 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
129496 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
130285 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
132540 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
135867 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
136362 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
136957 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
136995 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
139488 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
139944 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
140810 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
142165 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
142195 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
145931 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
147259 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
147821 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
149365 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
150157 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
150248 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
150571 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
155570 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
160586 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
160592 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
160640 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
162128 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
162755 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
163955 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
165352 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
165360 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
166290 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
166373 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
166403 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
167208 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161011 | 20161009 |
167221 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
167992 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
168333 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
168381 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
168661 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
169928 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
170648 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
171901 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
172608 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
172612 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
172645 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
172885 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
172898 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
172904 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
174293 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161011 | 20161009 |
174968 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
175094 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
178125 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
179534 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
181877 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
182331 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
182459 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
182773 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
183316 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
183352 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
183475 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
186304 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
191774 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
195882 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
195923 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
709140 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
710125 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
713884 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
713925 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
714688 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
714794 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
718163 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
718200 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
721522 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
721774 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
723419 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
723947 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
723956 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
724242 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
725371 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
726537 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
726906 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
727009 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
727774 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
728691 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
730442 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
734584 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
737040 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
737099 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
737900 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
738080 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
739032 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
739688 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
739787 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
739808 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
740043 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
742302 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
749834 | gcc | gcc -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
750096 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
753344 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
754821 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
1905653 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1905676 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1905695 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1928381 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1928603 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1928639 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1928758 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1930035 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1932647 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1936171 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1936359 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1938216 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1940910 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1940942 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1940995 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1955855 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1956517 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
1962613 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1963251 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1963611 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1963714 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1963727 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1965093 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
1965109 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1973207 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1973240 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1973256 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1975421 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
1975456 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1975640 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1975646 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1975887 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1980242 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1980245 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
1995776 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
1996918 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
1998008 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
2000390 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
2007192 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
2008322 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
2009778 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
2009808 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
2009874 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
2010368 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
2012301 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
2012309 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
2012326 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
2012670 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
2030227 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
2030408 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
2040200 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
2040235 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |