| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26169764 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26171526 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26247066 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26269101 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26270521 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26294418 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26373055 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26384720 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26389774 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26396909 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26397541 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26406447 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26409867 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26532246 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26655960 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26737327 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26969659 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 26971175 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27344268 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27346268 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27347137 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27347641 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27397297 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27397843 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27398713 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27403315 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27439995 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27443296 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27454145 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27470243 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27526682 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27630959 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27638407 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27672013 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 27897310 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170923 | 20170725 |
| 28049924 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 29647634 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170923 | 20170725 |
| 29773409 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 55297078 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 55299856 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170923 | 20170725 |
| 55598883 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170923 | 20170725 |
| 55933193 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170923 | 20170725 |
| 56629695 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 56860507 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 56919744 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 56920660 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 57090526 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 57195510 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 58124914 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 58135098 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59141319 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59210037 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59215480 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59224011 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 59605299 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 59608149 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170922 | 20170725 |
| 59689550 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 60569383 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 60872718 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61059350 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170923 | 20170725 |
| 61180389 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61206229 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61206429 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61240358 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61647652 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61662453 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 61720193 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170923 | 20170725 |
| 61720293 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170922 | 20170725 |
| 62030141 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170923 | 20170725 |
| 62159194 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 62238585 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 62240272 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 62241283 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 64690896 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 76956845 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77587930 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77606617 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77609067 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77626866 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 77629440 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 78460576 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 78784113 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 79941664 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80251996 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80692453 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80692772 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80692995 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80693560 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 80759258 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 81111352 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 81148620 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 81826136 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 82121035 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 83047090 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 83395413 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170922 | 20170725 |
| 84322275 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 84322370 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 84376521 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 84389160 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 84432970 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84535869 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84617018 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84643446 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84654567 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 84850618 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85038551 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85076865 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85116489 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85228105 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85264110 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170922 | 20170725 |
| 85467648 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 85479057 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 85551220 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85711826 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 85719654 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86086079 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86129618 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86137759 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86225088 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86237485 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170923 | 20170725 |
| 86270188 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86300366 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86301767 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86433342 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86522817 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86535618 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86782386 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86822865 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86846939 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86856448 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86880127 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86880365 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86882611 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86883533 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86895650 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170922 | 20170725 |
| 86928619 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 86964007 | ref | gcc -m32 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87060812 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87217647 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87244110 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87264202 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87370336 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87438950 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170922 | 20170725 |
| 87586609 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87608762 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87749652 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 87787177 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 88232400 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170923 | 20170725 |
| 89003828 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 89144181 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 89510307 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 89700801 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 89707820 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 89996701 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 90160595 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 90206618 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 90976061 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 91050090 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 91107113 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 91223403 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 91239183 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170922 | 20170725 |