| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8841951 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9069246 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9070515 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9115659 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9217269 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9286920 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9301095 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9489654 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9523422 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9530280 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9615618 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9626418 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9628893 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9652392 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10186758 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10190889 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10191663 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10200240 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10356102 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10360503 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10361187 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10376298 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10376415 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10377936 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10383714 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10390626 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10417014 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10436895 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10437345 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10439091 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10441305 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10446894 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10448028 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10455687 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10466379 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10472706 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10475487 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10477746 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10482750 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10500975 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10537659 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10542042 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10588356 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10609110 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10609308 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10611783 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10620009 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10621836 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10622709 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10626705 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10628118 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10637568 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10639206 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10643355 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10648656 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10649925 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10651311 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10653030 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10676502 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10677798 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10686249 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10692648 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10695303 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10699605 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10702080 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10703016 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10707219 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10712349 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10714761 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10715949 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10716399 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10717398 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10721988 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10729395 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10730259 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10735308 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10754991 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10755135 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10766916 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10769769 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10773774 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10774683 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10787553 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10789317 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10789785 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10789794 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10790640 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10797480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 10802916 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10805094 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10805868 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10809225 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10811727 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10824849 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10838250 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10843812 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10856394 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10868823 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10885932 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10887921 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10909683 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10912842 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10938240 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10948392 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10969128 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 10989585 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 11027367 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11031552 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 11036988 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 11037582 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11044251 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11046591 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 11063502 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 11080386 | ref | gcc -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11098908 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11099619 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11107692 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11109159 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11113443 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11117529 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11149245 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 11229777 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 12629358 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 12894642 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 13144752 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13167819 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13184703 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13212198 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13223574 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13254660 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13263399 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13272084 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13686408 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13701348 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13701969 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13702797 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13705452 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13710708 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13712805 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13722228 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13722876 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13723326 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13726791 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13733505 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13735386 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13738023 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13740552 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13741398 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13747446 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13749552 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13751487 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13753134 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13754817 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13758759 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13759596 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13760361 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13764483 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13765311 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13770081 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13771305 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13773249 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13778190 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13781637 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13785930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13790502 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13796262 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 13825197 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |