| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 59911193 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 59996992 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 60005681 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 61151370 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 61404021 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 64003574 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 66362174 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 69412538 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 69564491 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 69592093 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 69594861 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 69624848 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 69681435 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 69690374 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 69823434 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 70081062 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 70091272 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 71114112 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 71125278 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 71125533 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 71223228 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 71233732 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 71480938 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 71536510 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 72070920 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 72169071 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 73265151 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 73307349 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 92093647 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 93007851 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 94486616 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 94502247 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 94826902 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 96846344 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
| 109961031 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 111076649 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 111089535 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 113735325 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
| 115200314 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 116014712 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 116992433 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 118233715 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 119763564 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 119805811 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 120272973 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 121349766 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 121432510 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 121485402 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 122020452 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 143087571 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 143811693 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 144513362 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 145552814 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 145884188 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 146714369 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 146977775 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
| 147056112 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 147427195 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171204 | 20171020 |
| 147436720 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 147881342 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171204 | 20171020 |
| 147996273 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 148094838 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 148171191 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 148208163 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 148554278 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 148572523 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 148643226 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 148707473 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 149062786 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 149217931 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171204 | 20171020 |
| 149243554 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
| 149423301 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 149863058 | ref | gcc -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 150136009 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 150207111 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 150245517 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 151074654 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 151214831 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 151960005 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 162016006 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 162737093 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 164326424 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 165536598 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 166545081 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 235442095 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 235446422 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 238574559 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 238589728 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 238608636 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 238633720 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 238761660 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 238792078 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 238979049 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 240167951 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 240267733 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 240862968 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 240897422 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 243463117 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 243998660 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 244012189 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 245632114 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 245986952 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 246089839 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 246267496 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 246286010 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 248504317 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 248539489 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 248899258 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 248991695 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 250518365 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 250794509 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 250885592 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 251507951 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 252692616 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 253225840 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 254673067 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 255318124 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 260884058 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 265361075 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 265365059 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 265372437 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 265422143 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 266516844 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
| 267424835 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
| 269970777 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
| 269999211 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
| 270019516 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 272088297 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 306686705 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 308332239 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 316938074 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 316974189 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 317008087 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 319217911 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 321015642 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 323542944 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 323715619 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 338779440 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 338995863 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 344488686 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 344490943 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 344546436 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 346806925 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 346931495 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 347547991 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 347564431 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 350007769 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 350552714 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 352511143 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 352904185 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 353663689 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 354608474 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 354913647 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 355582062 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 356032712 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 356418221 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 356473024 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 356768734 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 357053266 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 357352007 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
| 358910019 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
| 358984541 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 359686055 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 360683979 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 374093332 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
| 374222586 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
| 376744121 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 376806738 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 376837446 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 377051990 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 378381023 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 378390404 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |