| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 61009803 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61128220 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61187966 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61250294 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61261511 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61272281 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61304090 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61365071 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 61399634 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 61485667 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61564802 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 61620603 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 61680791 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 61691741 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61727899 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 61782525 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 61947782 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 62024324 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62043770 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 62130186 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62133139 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 62139894 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62179718 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62195256 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62246900 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62294480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62311703 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 62320376 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62370966 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62379217 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62406327 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62419099 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62490886 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 62491350 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62613329 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62630860 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 62632964 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62648968 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62670384 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62743321 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 62786811 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 63637384 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 63688282 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 63692424 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 63708304 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 63712560 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 63783038 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 63914627 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 63950635 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 63962812 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 64089595 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 64233887 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 64293595 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 64368329 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 64425715 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 64437582 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 64521220 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 64759181 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 64796632 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 64812797 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 65171051 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65202667 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65280634 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65315193 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65369004 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65472182 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 65478761 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 65731068 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 65862770 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65891220 | ref | gcc -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65932783 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 65945549 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65951871 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65981079 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 65981165 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66000730 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66000793 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66005242 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66014513 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66025416 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66028162 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66051148 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66067285 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66070488 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66078382 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66095742 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66135839 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66159952 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66190762 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66206062 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 66228097 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66255246 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66299759 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 66303768 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66400367 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 66771590 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 66800348 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 67080160 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 67085628 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 67710780 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 68015137 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 68028002 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 68039587 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 68083751 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 68165929 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 69459406 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 69591923 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 69596562 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 69774200 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 69815653 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 69831786 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 75686409 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 75738886 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 75749486 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 75752459 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 75803415 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 75824713 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 75894674 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 76015924 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 76326458 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 76382718 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 76508617 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 76559100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 76760491 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 76809196 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 76870439 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 76910045 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 76951620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77025938 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77075751 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77164899 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77218417 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77220088 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77220536 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77221389 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77241153 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77262202 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77287866 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77293038 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77360399 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77385640 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77387777 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77406966 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77419738 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77438847 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77462079 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77798586 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 77965097 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 77987904 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 78038640 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 78195848 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 78494322 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 78755100 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 78821377 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 78829570 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 79413429 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 79716798 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 80069729 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 80328832 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 81140405 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 81290044 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 81550997 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 81677690 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 82702768 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 82727596 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 82736476 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 83647161 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
| 83717844 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 83730739 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
| 85210399 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
| 85285972 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
| 85582698 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |