| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 151870 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 152024 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 152624 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 154098 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 154396 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 154647 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 155284 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 155425 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 155468 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 155495 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 155578 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 155597 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 156009 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 156222 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 156269 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 156287 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 156356 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 156363 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 156472 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 156724 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 156746 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 156908 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171115 | 20171020 |
| 156929 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 157153 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 157161 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 157202 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 157250 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 157283 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 157384 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 157470 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 157503 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 157584 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 157689 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 157716 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 157921 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 158277 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 158284 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 158484 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 158571 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 158743 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171115 | 20171020 |
| 158874 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 158909 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 158985 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 158986 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 159048 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 159142 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 159158 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 159242 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 159276 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 159570 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 159708 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 159725 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 159746 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 159873 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 159912 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 160028 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171115 | 20171020 |
| 160028 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 160186 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 160188 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 160192 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 160203 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 160333 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 160341 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 160436 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 160437 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 160700 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 160752 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 160884 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171115 | 20171020 |
| 160897 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161009 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161166 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 161188 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 161206 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 161269 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161357 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161453 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171115 | 20171020 |
| 161489 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 161520 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 161624 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 161660 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 161687 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161753 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161756 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161786 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161830 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 161857 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161924 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 161956 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 162119 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162223 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162244 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162285 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 162395 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162444 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162465 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162473 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162539 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162611 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 162703 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162733 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 162788 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 162828 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 162986 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 163001 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 163073 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 163108 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171115 | 20171020 |
| 163277 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 163428 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 163652 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 163857 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171115 | 20171020 |
| 164181 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 164328 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171115 | 20171020 |
| 164400 | ref | gcc -m32 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 164641 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 165144 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171115 | 20171020 |
| 165214 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 165308 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 165579 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171115 | 20171020 |
| 165582 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171115 | 20171020 |
| 165627 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 165683 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 165719 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 165883 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 165890 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 166037 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171115 | 20171020 |
| 166186 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 166211 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 166274 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 166480 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 166603 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 166880 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 167092 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 167570 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 167899 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 168158 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 168167 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 168718 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171115 | 20171020 |
| 169039 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171115 | 20171020 |
| 169224 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 169418 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 169618 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 170180 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 170650 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 171225 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171115 | 20171020 |
| 171252 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 171398 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 171808 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171115 | 20171020 |
| 172025 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 172093 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 173144 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 173923 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171115 | 20171020 |
| 174075 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171115 | 20171020 |
| 174911 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 175674 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 177101 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171115 | 20171020 |
| 177133 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 177528 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171115 | 20171020 |
| 177639 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 178133 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 179768 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 179844 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 181012 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 181055 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 181184 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 181619 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 181994 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 182256 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 182435 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171115 | 20171020 |
| 182613 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
| 182961 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 183027 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171115 | 20171020 |
| 190111 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171115 | 20171020 |