| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 38058421 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 38421975 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38491884 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 38592469 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38594720 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38599080 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38904707 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38934343 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171210 | 20171020 |
| 39103391 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39456841 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39457942 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39462010 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39511858 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 39515082 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 39517545 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39593289 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 39725050 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 40080094 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 40086037 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 40257640 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40281890 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40288634 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40328189 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40387416 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40434014 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171210 | 20171020 |
| 40494829 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41070949 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41102478 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41104443 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41105513 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41193805 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41227742 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41237586 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41249791 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41263424 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41272862 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41291373 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41398324 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41441528 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41582725 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42102588 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42111847 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42117521 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42118582 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42403382 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42408304 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42410917 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42527328 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42565781 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42577535 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42755284 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42808906 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42812172 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42846222 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42876259 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42884849 | ref | gcc -m32 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42911553 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 42938482 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43030568 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43177669 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43304101 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 43637267 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43642823 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43774455 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43783919 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43799239 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43801264 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43817623 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44358195 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44433648 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44529112 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44530321 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44531237 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44587451 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44977526 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45029953 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 45257429 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45416049 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 45861890 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 45972898 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 46242645 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46245392 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46360565 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46363292 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46715992 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46784239 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46790263 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 47727859 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171210 | 20171020 |
| 47899355 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 47958981 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48554927 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48743671 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48762406 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48864427 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48874191 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48882511 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48946389 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48947174 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49004288 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49016564 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49019453 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49424778 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 49426515 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 49450838 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 49838974 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50077164 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50085268 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50092999 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50829734 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 51040033 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 52331550 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 52526706 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 53211755 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 53758039 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 54389553 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 54494596 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 55671461 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 56007404 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 56020562 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 56064529 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 56146698 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 57104769 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 57131462 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 57270263 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57301378 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 57443778 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 58385881 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171210 | 20171020 |
| 58471771 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 59067904 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 59448438 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 59751828 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 60296247 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 60421137 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 60697040 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 60758085 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 60966649 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61080765 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 61391236 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61415253 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61780054 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61914256 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 62166411 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 62218231 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 62234976 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 62265050 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 62319061 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 62334794 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 62728554 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 62956253 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 63334217 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 63885964 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 65145397 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 65212418 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 65522967 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 67186944 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 67710549 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 67729232 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 68526802 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 69066908 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 69404549 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 70937423 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 71777318 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 72490121 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 72578920 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171210 | 20171020 |
| 72598028 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 74410556 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 81630153 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 82691945 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 82724415 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 83122244 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 83212462 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 83256826 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171210 | 20171020 |