| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26184029 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26186422 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26281261 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26283308 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26298789 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26311261 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26367131 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26392653 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26394235 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26402100 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26404419 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26416545 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26485383 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26532635 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26659968 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26715691 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26971075 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26971754 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27349146 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27350243 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27351227 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27351412 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27399458 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27400318 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27401767 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27401777 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27442498 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27445272 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27445951 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27446283 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27563557 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27634227 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27635889 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27698280 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27975833 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 28104230 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 29695579 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 29771047 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 55306501 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 55307708 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 55614943 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 55941672 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 56638529 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 56644696 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 56940021 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 56942378 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 57200834 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 57781119 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 58070061 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 58073581 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59196077 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59198414 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59199640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59253348 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59627196 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 59629985 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170922 | 20170725 |
| 60024539 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 60381700 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 60576336 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61080307 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61160762 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61161014 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61172234 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61202443 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61434002 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61622709 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61623128 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61624229 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61746955 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61868778 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61988331 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61989818 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170922 | 20170725 |
| 62222748 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 64709673 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 76960579 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77482931 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77501803 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77605894 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77607362 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77612383 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 78013643 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 78458927 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80599145 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80646739 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80786471 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80826470 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80835082 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80838968 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 81047046 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 81076534 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 81600107 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 81603770 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 83160896 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 83355280 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 84035328 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170922 | 20170725 |
| 84078786 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 84353141 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 84354329 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 84448654 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84462742 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 84636536 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84710127 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84793433 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84798957 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84954235 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84989612 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85000585 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85009278 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85022387 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85043211 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85066173 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 85131946 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170922 | 20170725 |
| 85162636 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85437039 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85582431 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85645873 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 85674030 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85728941 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85861376 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85873108 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85915611 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86080925 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86164155 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86208339 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86662847 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86706334 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86800616 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86814116 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86816405 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86817684 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86844868 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86860082 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86860633 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86871529 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86987880 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87019696 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87027876 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87082244 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87319250 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87390718 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87441710 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87460952 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87498121 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87499284 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87599813 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87607508 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87710697 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87798364 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 88111830 | ref | gcc -m32 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 88433220 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170922 | 20170725 |
| 88525404 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170922 | 20170725 |
| 89703726 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 89946252 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 90027405 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 90060062 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 90210599 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 90234577 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 91412676 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 91465606 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 91487175 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 91612110 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170922 | 20170725 |