Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
162575 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
162580 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140502 | 20140425 |
162710 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140502 | 20140425 |
162830 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
163485 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140502 | 20140425 |
165940 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
172080 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
172365 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140502 | 20140425 |
172370 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140502 | 20140425 |
172380 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140502 | 20140425 |
172380 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140502 | 20140425 |
172405 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
172495 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140502 | 20140425 |
172560 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140502 | 20140425 |
172585 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140502 | 20140425 |
173180 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140502 | 20140425 |
173905 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
175595 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140502 | 20140425 |
175660 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
177010 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
177480 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
177605 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
178075 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140502 | 20140425 |
178525 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
179305 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
179325 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
179565 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140502 | 20140425 |
180730 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
180755 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140502 | 20140425 |
180775 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
181140 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140502 | 20140425 |
183580 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140502 | 20140425 |
183580 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
183580 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140502 | 20140425 |
183585 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140502 | 20140425 |
185075 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
185095 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
185145 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
185205 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140502 | 20140425 |
185240 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
185265 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
185285 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
185580 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
185610 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140502 | 20140425 |
185670 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
185670 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
185740 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140502 | 20140425 |
185765 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
185770 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140502 | 20140425 |
185785 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
186940 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
187220 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140502 | 20140425 |
188435 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
189090 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
189295 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140502 | 20140425 |
190945 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
191095 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
191450 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140502 | 20140425 |
192475 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
192700 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
193040 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140502 | 20140425 |
193095 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
193095 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
193105 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
193105 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
198735 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
201245 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
209610 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1190570 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
1219690 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
1299505 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1543725 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1545875 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1711715 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1748605 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140502 | 20140425 |
1748655 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140502 | 20140425 |
1749700 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140502 | 20140425 |
1757540 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140502 | 20140425 |
1757715 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140502 | 20140425 |
1793865 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1793940 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1800700 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140502 | 20140425 |
1800705 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140502 | 20140425 |
1801920 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1804180 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1804270 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1805870 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140502 | 20140425 |
1806465 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140502 | 20140425 |
1809580 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140502 | 20140425 |
1812320 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1812335 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1812745 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140502 | 20140425 |
1812880 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140502 | 20140425 |
1812975 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1812985 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1813475 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1813695 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1814465 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1816600 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1816785 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1818370 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1820950 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1821780 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1839320 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140502 | 20140425 |
1843855 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1843985 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1847305 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1847475 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1857960 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1859235 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
1902745 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140502 | 20140425 |
2019210 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140502 | 20140425 |
5728060 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5728340 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5737960 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5738615 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5740665 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5748625 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5748710 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5757620 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5757645 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5759235 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5771225 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5771460 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5778945 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5779255 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5779305 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
5788285 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5791155 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140502 | 20140425 |
5796025 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140502 | 20140425 |
5796590 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5806245 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5806285 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5806390 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5819280 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140502 | 20140425 |
5819345 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140502 | 20140425 |
5850575 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140502 | 20140425 |
5850850 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140502 | 20140425 |
5851015 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140502 | 20140425 |
5854690 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5854910 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140502 | 20140425 |
5855095 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140502 | 20140425 |
5858405 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5859985 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140502 | 20140425 |
5875165 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5877420 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140502 | 20140425 |
5879890 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140502 | 20140425 |
5885610 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5891735 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5894465 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5895335 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5898445 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5901815 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140502 | 20140425 |
5909470 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140502 | 20140425 |
5914400 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5921560 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5937875 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5939765 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5942300 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
5981540 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140502 | 20140425 |
5990075 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140502 | 20140425 |
5990255 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140502 | 20140425 |
5990550 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140502 | 20140425 |
5991585 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140502 | 20140425 |