| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 162835 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140502 | 20140425 |
| 162840 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
| 163060 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
| 163650 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 165985 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 166960 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140502 | 20140425 |
| 171865 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140502 | 20140425 |
| 172185 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
| 172450 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140502 | 20140425 |
| 172555 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 172615 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
| 172735 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140502 | 20140425 |
| 172755 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 172765 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 173980 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 174035 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 175585 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 175705 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 177310 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 177630 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 177690 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 178360 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 178875 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 179640 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 179660 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 179660 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 179825 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 181080 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 181115 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 181115 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 183830 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 183935 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 183960 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 183970 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 185225 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185245 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185250 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185250 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185275 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185290 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185600 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 185600 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 185670 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185730 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 185745 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 185795 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 185795 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 185800 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185905 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185905 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 186580 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 187250 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 187415 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 189210 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 189470 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 189620 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 190920 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 191020 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 191270 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 191630 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 192610 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 193170 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 193170 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 193170 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 193195 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 193225 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 201340 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 209840 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1191120 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 1220065 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 1299690 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1543790 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1546145 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1711340 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1748715 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1748755 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1749815 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1757665 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1757725 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1793815 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1793975 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1800820 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1801100 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1801800 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1804280 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1804295 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1806175 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1806615 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1809625 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1812180 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1812515 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1812955 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1813000 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1813075 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1813235 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140502 | 20140425 |
| 1813595 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1813965 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1814150 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1816925 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1817085 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1818595 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1821575 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1821940 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1839370 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 1840860 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1845730 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1846465 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1854585 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1855165 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1859375 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 1903055 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2019415 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5727990 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5728285 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5738450 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5738890 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5739385 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5748865 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5748960 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5758020 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5758100 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5759060 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5771435 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5771650 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5779000 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5779165 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5779560 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 5788695 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5792745 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5792795 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5795725 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5806680 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5806795 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5806845 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5819585 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5819800 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5851015 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5851125 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5855300 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5855505 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5856000 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5859540 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5860265 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5863830 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5876300 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5876565 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5880135 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 5883845 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5885380 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5894595 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5894605 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5894635 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5901765 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5906035 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5915830 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5916125 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5946370 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5946830 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5946845 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 5989180 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5990150 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5990230 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5991520 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 5992120 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140502 | 20140425 |