Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
228606 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120523 | 20120521 |
229807 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120523 | 20120521 |
232070 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120523 | 20120521 |
236643 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
237407 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
239111 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120523 | 20120521 |
241423 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
241807 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120523 | 20120521 |
241962 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120523 | 20120521 |
242024 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120523 | 20120521 |
242043 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120523 | 20120521 |
243151 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120523 | 20120521 |
243623 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
244486 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
244528 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
244818 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120523 | 20120521 |
244997 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120523 | 20120521 |
245549 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
245927 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
245973 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
246479 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120523 | 20120521 |
246729 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
246760 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120523 | 20120521 |
246793 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120523 | 20120521 |
246925 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
250008 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
254651 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120523 | 20120521 |
256189 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
256447 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
261070 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
261340 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
261758 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120523 | 20120521 |
261773 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
261836 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120523 | 20120521 |
261857 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120523 | 20120521 |
264394 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
264865 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120523 | 20120521 |
266477 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120523 | 20120521 |
266520 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
267939 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
268747 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
268845 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120523 | 20120521 |
272006 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
272118 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120523 | 20120521 |
273543 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
273959 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
274077 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120523 | 20120521 |
274485 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120523 | 20120521 |
274963 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120523 | 20120521 |
275250 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
279414 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120523 | 20120521 |
286512 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
288147 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120523 | 20120521 |
289312 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
291430 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120523 | 20120521 |
295121 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
296561 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
297117 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120523 | 20120521 |
299386 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
304675 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120523 | 20120521 |
305823 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
309942 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
310439 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120523 | 20120521 |
310476 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
310670 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
311092 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120523 | 20120521 |
313570 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
316915 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
317223 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
317357 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
317439 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
322360 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120523 | 20120521 |
322795 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
330862 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120523 | 20120521 |
331135 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
331815 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
1837152 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
1857034 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120523 | 20120521 |
1869154 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120523 | 20120521 |
1934148 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120523 | 20120521 |
1947975 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120523 | 20120521 |
1954666 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120523 | 20120521 |
1966606 | gcc | gcc -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
1968760 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120523 | 20120521 |
1977422 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
1982187 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120523 | 20120521 |
1984279 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
1985844 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
1987931 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120523 | 20120521 |
1988302 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
1989384 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
1991501 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2002922 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2005384 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2010179 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2014423 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2015028 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2015588 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2022847 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2027569 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120523 | 20120521 |
2030838 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2032062 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2035830 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120523 | 20120521 |
2036732 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2037187 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2043337 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2046425 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2048638 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2049646 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2053716 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2057589 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2064385 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2541004 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2555821 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
2637306 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
2765651 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2798989 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2857692 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
3578150 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120523 | 20120521 |
3697535 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120523 | 20120521 |
4150477 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120523 | 20120521 |
5614784 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
5632005 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120523 | 20120521 |
5655370 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
5710962 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
5736238 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
5757388 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
5788382 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120523 | 20120521 |
5792055 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
5842053 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
5843373 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
5856869 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
5862184 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120523 | 20120521 |
5884323 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120523 | 20120521 |
5884869 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120523 | 20120521 |
5887450 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120523 | 20120521 |
5894430 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120523 | 20120521 |
5921333 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120523 | 20120521 |
5963810 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120523 | 20120521 |
5969944 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120523 | 20120521 |
6000205 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120523 | 20120521 |
6007607 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120523 | 20120521 |
6020158 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120523 | 20120521 |
6028676 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120523 | 20120521 |
6053855 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
6054970 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
6123285 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120523 | 20120521 |
6437443 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
7797622 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
7819307 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
7840323 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120523 | 20120521 |
7848439 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
7861163 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
7861659 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120523 | 20120521 |
7958469 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
7968083 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
7996563 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
8012171 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
8014263 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120523 | 20120521 |
8048432 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120523 | 20120521 |
8052172 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120523 | 20120521 |
8149028 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
8150884 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
8152857 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120523 | 20120521 |
8152982 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
8153465 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
8159044 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
8221733 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120523 | 20120521 |
8230251 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
8241544 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
8256370 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
8262507 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120523 | 20120521 |