| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8853732 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9071703 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9077787 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9129411 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9213516 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9287910 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9310491 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9479889 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9506313 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9539793 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9611469 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9618066 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9621891 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9625311 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10196820 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10197414 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10200825 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10208088 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10348722 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10356975 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10377225 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10388862 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10393965 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10394739 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10400760 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10401399 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10401876 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10403613 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10403766 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10404927 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10410678 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10419606 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10451583 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10456956 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10465083 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10468449 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10469475 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10473660 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10489509 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10493514 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10514961 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10529271 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10592406 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10612071 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10618956 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10622988 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10624005 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10625112 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10630611 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10632447 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10633167 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10633698 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10642698 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10650024 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10653426 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10664208 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10676691 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10677672 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10678032 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10681695 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10684530 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10686033 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10687977 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10688580 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10694052 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10696950 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10698444 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10702269 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10710288 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10711548 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10715238 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10715445 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10716480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10726632 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10728630 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10729827 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10731978 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10743084 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10744938 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10745235 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10750266 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10774782 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10775223 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10775826 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10777185 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10786284 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10794474 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10795122 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10795446 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10799199 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10810170 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10813077 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10817829 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10835073 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10835154 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10837098 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10839150 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10845765 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10884384 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10913472 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10914354 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10917738 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10940175 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10950039 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10964403 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11020608 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 11047536 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11047716 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 11053062 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 11055555 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11063232 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 11064456 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 11078046 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11095470 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11096010 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11102292 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11102859 | ref | gcc -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11110554 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11121291 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11122092 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11134539 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11185038 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 12488616 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 12781251 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 13180104 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13186350 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13191390 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13206294 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13213710 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13255353 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13298760 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13350285 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13678272 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13692798 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13717539 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13718673 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13722120 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13731138 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13735161 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13735440 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13741290 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13743657 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13743954 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13747032 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13750605 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13751442 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13752522 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13755051 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13757013 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13758336 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13763241 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13767372 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13771233 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13773582 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13775292 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13778352 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13778739 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13782105 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13783383 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13785201 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13786893 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13786992 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13803273 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13817745 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13821219 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13830579 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13836969 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |