| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5468420 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5579410 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5579750 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5581230 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5602690 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 5618450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5624300 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 5639790 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5654350 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 5666840 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5792820 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5835890 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5837030 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5837110 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5850520 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 5859660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5861050 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 5871520 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 5885920 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 5897940 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 5899570 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 6157670 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 6157760 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 6261740 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 6265840 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 6285050 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 6287590 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6334940 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6357010 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6359360 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6461960 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6602480 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6612360 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161105 | 20161009 |
| 6615350 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 6664210 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6675080 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6695830 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 6703670 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161105 | 20161009 |
| 6775860 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6789090 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 6804240 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 6804630 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161105 | 20161009 |
| 6896030 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6902790 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6904460 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6906100 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 6932510 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6953210 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 6967550 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 6976560 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7016420 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7034510 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7038350 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7081150 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7207380 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7255690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7257290 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7289470 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7293440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7371110 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7417650 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7418790 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7463550 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7464420 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7494020 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7498380 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7509310 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7509320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7572330 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7572660 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7595290 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7596780 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7597260 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7597470 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7625830 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7661070 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7665420 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7715710 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7715960 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7716900 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7717300 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7728990 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7742350 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7746940 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7784230 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7794820 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7844220 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 7855350 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7868310 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7873120 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7881590 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7885330 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7888950 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161105 | 20161009 |
| 7974330 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7974740 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 7975130 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8035370 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8037110 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8040840 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161105 | 20161009 |
| 8099260 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8101830 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8101950 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8115310 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8115860 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8117060 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8117620 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8139120 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8153430 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8165770 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8172600 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8181460 | ref | gcc -m32 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8216780 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8578190 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8580620 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8583240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8584560 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8624730 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8625260 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8638670 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8656080 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8656900 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8658340 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8660570 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8665870 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8698330 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8698480 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8698650 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161105 | 20161009 |
| 8709570 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161105 | 20161009 |
| 8722450 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8767650 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8772920 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8777450 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8778490 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8788770 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8794400 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8827850 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8835780 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8836070 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8836500 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8836790 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 8841770 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9012820 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9013640 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9014980 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9015550 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9382100 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9382170 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9382680 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9457900 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9459600 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9460460 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9753640 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9754080 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9798330 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9799480 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9803820 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9823770 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9856560 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9860140 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9897330 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161105 | 20161009 |
| 9945560 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161105 | 20161009 |