| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 101955 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 104115 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 104842 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 104992 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 106245 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 106980 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 108233 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 110040 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 110647 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 111352 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 111450 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 111510 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 111900 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 113152 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 113212 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 113738 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 117052 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 117113 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 117585 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 117585 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 117660 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 117885 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 123773 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 131768 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 131775 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 133492 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 133710 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 134497 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 138742 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 139560 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 140430 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 140782 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 140790 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 142095 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 142425 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 142987 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 144143 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 149385 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 154208 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 162315 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 164070 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 165465 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 165570 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 165600 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 165638 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 165683 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 166193 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 166958 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 167303 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 167430 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 170445 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140702 | 20140622 |
| 170453 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 172140 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140702 | 20140622 |
| 173955 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 175635 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 175987 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 180532 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181162 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182430 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 183068 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 183098 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 183600 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 184455 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 184560 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 187695 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 188505 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 189870 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140702 | 20140622 |
| 203018 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 216337 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 217808 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 253732 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 258855 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 899962 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 909352 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140702 | 20140622 |
| 913072 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140702 | 20140622 |
| 914138 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140702 | 20140622 |
| 924757 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140702 | 20140622 |
| 925223 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1335863 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1343858 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1348710 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1349790 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1371330 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1374075 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1701052 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1715025 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1720035 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1725810 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1726553 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1728502 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1732350 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1740368 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1770480 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1775843 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1776120 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1817175 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1829625 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1840102 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1844033 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 1845562 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1864035 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1877235 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1918072 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1932653 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1948327 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1960777 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1973827 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140702 | 20140622 |
| 2105168 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140702 | 20140622 |
| 8889113 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 8904143 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 8904157 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 8906887 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 8907180 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 9209820 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9220470 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9223515 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 9225465 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 9227340 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 9230400 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9230550 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 9232672 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 9232770 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9233948 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 9243548 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 9265305 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 9267352 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 9269723 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 9296618 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9301635 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9303135 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9303150 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9305962 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9306300 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9314842 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9515363 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 9516195 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 9546255 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9548490 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9548670 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9550448 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9552240 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9553830 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9561412 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9565935 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9569108 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9570750 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9571560 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9577522 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9583087 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9583320 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9588915 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9592635 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 9754605 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9758168 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9759405 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9760447 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9767002 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 9888885 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 9893648 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 9909060 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140702 | 20140622 |