| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3152304 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 3288883 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 3374396 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7314870 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7382430 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7414856 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7435743 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7495415 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7496872 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7504106 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7510528 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7515903 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 7582943 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 12843968 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 12847252 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 12906704 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 12907549 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 12908209 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 12922058 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 12945149 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 12990219 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 13055867 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 13061917 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 13472147 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 13521139 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 13538664 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 13540768 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 14422172 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 14440472 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15493864 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15755576 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 15756480 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 15771296 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 15902472 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16026421 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16027472 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16029114 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16035077 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16121776 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16124578 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16125213 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16125338 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16126330 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16126427 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16197467 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16203096 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16218986 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16251776 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16255718 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16327124 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 16681917 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 16683309 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 16685089 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161016 | 20161009 |
| 16693140 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 16861614 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 16910577 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 16916666 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17204990 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17206747 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17206888 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17211064 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 17242098 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17248152 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 17420280 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 17497854 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 17783747 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17787800 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17788125 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17809765 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17812401 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161016 | 20161009 |
| 17905157 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 17988712 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 17993219 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 18031496 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 18228944 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 18228982 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 18566624 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 18762354 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 18763110 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 18899148 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161016 | 20161009 |
| 18899640 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161016 | 20161009 |
| 19799075 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 19975217 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 19976055 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161016 | 20161009 |
| 20124816 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 20161292 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 20161814 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 20211619 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161016 | 20161009 |
| 20468568 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 21747965 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21748472 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21749339 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21763772 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21766261 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21776009 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21804005 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21815984 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21816706 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21825337 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21845846 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21846776 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21857136 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21867183 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21867289 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21868206 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21868857 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21894803 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21895013 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21895165 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21895181 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21898852 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21899126 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21900570 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21901957 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21951558 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21951755 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21953802 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21967206 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21967301 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21967740 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 21978987 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21979158 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 21995424 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22009918 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 22016600 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22017848 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22018836 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22107160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22107603 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22107760 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22108792 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22112609 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22210763 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22217409 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 22312831 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22316760 | ref | gcc -m32 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22357109 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22365887 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22369177 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22397843 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22439789 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22450371 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22468279 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22494637 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22495453 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161016 | 20161009 |
| 22538746 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 23261472 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 23263772 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 23290738 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 23293155 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 23386861 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 23387067 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 24358850 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 24500076 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 24541749 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 24545397 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 24559850 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 40795792 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 40800344 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 40804117 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161016 | 20161009 |