| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 147987 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 148671 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 148680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 148914 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 151587 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 152172 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 152406 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 152406 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 154503 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 154539 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 154575 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 154692 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 154791 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 154908 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 155781 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 156150 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 156177 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 156852 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 156906 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 156942 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 157131 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 157158 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 158328 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 158373 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 158553 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 158805 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 159021 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 159111 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 159120 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 159165 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 159264 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 159390 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 159984 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 160326 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 160776 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 161253 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 161838 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 161901 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 162198 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 162477 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 162909 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 164349 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170720 | 20170718 |
| 164511 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170720 | 20170718 |
| 164547 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 164592 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170720 | 20170718 |
| 164943 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170720 | 20170718 |
| 164997 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165051 | ref | gcc -m32 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165123 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165150 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165150 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165159 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165159 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165159 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165195 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165240 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165330 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165348 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165393 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165519 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165555 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170720 | 20170718 |
| 165807 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 166176 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 166392 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 166410 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 166437 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 166671 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 166788 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 166851 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 167121 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 167184 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 167382 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 167409 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170720 | 20170718 |
| 167454 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 167463 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 167571 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170720 | 20170718 |
| 167706 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 167742 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 167877 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 167904 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 167976 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 168048 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 168147 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170720 | 20170718 |
| 168156 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170720 | 20170718 |
| 168246 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170720 | 20170718 |
| 168300 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170720 | 20170718 |
| 168363 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 168426 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 168489 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 168642 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169002 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169074 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170720 | 20170718 |
| 169101 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170720 | 20170718 |
| 169182 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 169236 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169380 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169425 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169443 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 169497 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169533 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169695 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169749 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169758 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 169776 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 170028 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 170271 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 170334 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 170478 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 170523 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 170577 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 170604 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 170649 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 170874 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 171081 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 171342 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 171783 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 171855 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 171900 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 172197 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 172881 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 173169 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 173637 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 174024 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 174366 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 174501 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170720 | 20170718 |
| 175347 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 177759 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
| 179838 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 181269 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170720 | 20170718 |
| 215127 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 215685 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 216261 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 216630 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 217782 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 218232 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 218430 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 219366 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 219717 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 219861 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 220374 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 220833 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 220923 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 221013 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 221031 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 221265 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 221922 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 222012 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 222210 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 222345 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 222597 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 222723 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 223218 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 223479 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 225270 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 226008 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 226584 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 226773 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 227862 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 228861 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 229815 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 230004 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 231921 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 233973 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 234639 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 235350 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 244404 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
| 251325 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170720 | 20170718 |