| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26712748 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 26715144 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 26719288 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 26728252 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 26763918 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140525 | 20140517 |
| 26765027 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140525 | 20140517 |
| 26810666 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 26858942 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 26881027 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 26970997 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140525 | 20140517 |
| 26984018 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27027388 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27034427 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27034773 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27044627 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27052385 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27053376 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27056767 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27057154 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27076085 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27096385 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27096740 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27097915 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27098202 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27098397 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27175400 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27178418 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27205257 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27208221 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27210460 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27211109 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27223855 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27230782 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27231497 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27231576 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27231909 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27232427 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27234312 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27235476 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27237470 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27237918 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27239836 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27257103 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27295240 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27296991 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27300400 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 27334185 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27341013 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 27354973 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140525 | 20140517 |
| 27356024 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140525 | 20140517 |
| 28295439 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 28454365 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28457452 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28457497 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28459688 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28460851 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28465115 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28465505 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28465900 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28467362 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28468209 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28472120 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28472742 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28472797 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28483658 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28492820 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28500755 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 28864461 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 40598609 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40654494 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40660197 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40667994 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40669127 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 40687894 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40688194 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40688955 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 40692882 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40717160 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40717864 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40718600 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40732903 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 40742015 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 40745176 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 40771124 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 40775021 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40794561 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40865058 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40865115 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 40888200 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 40890785 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 40955737 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 40969110 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 41085127 | ref | gcc -m32 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41104806 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41108388 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41116014 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41127485 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41131368 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41141535 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41183913 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41201443 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 41220612 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 41278458 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41308177 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 41323698 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 41337505 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 41355286 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 41358246 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 41358557 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 41364095 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 41367888 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 41373294 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140525 | 20140517 |
| 41472600 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140525 | 20140517 |
| 41480308 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41540862 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41543056 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41548755 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41552800 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41553600 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41912770 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41916691 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140525 | 20140517 |
| 41954618 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140525 | 20140517 |
| 42097560 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42097969 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42104921 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42116567 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42128800 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42308273 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42308600 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42367527 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42369852 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42371000 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42371043 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42393421 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42557285 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42581170 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42968782 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 42992654 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 43684964 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140525 | 20140517 |
| 43699430 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140525 | 20140517 |