| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 274865 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 276965 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 280800 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180929 | 20180818 |
| 282663 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 286342 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 289619 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 290067 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 290724 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 291298 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 291542 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 292405 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 295783 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 296341 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 296429 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 297040 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 297510 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 297961 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 299314 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 299532 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180929 | 20180818 |
| 300073 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180929 | 20180818 |
| 300754 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 301338 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 301609 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 302012 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 352784 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 352869 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 357978 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 358046 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 359087 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 362952 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 368399 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 374949 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 441450 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 444936 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 445319 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 447789 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 447813 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 448137 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180929 | 20180818 |
| 448147 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 448397 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 449173 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 450628 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 457716 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 459798 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 461244 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 462089 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 463109 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 463912 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 464087 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 464812 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 465450 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 468206 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180929 | 20180818 |
| 469377 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180929 | 20180818 |
| 470701 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180929 | 20180818 |
| 470861 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 471324 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180929 | 20180818 |
| 473774 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 475668 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 477395 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 478432 | ref | gcc -m32 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 483347 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 483729 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 484397 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 484500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 485038 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 485692 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 486998 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 487152 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 487330 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 487647 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 488512 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 488770 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 489297 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 489561 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 491428 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 493090 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 493230 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 493245 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180929 | 20180818 |
| 493690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 493869 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 495426 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 495929 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 496285 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 497496 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180929 | 20180818 |
| 497586 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180929 | 20180818 |
| 504429 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 505067 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 505155 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 505482 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 507097 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 508163 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 508633 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 508706 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180929 | 20180818 |
| 509098 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 509155 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 510070 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 510307 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 510317 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 511605 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 513171 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 513976 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 514425 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 514437 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180929 | 20180818 |
| 514754 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 516492 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180929 | 20180818 |
| 516758 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 517340 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180929 | 20180818 |
| 517569 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 519708 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 521323 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 521879 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 524039 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 529292 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 531986 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 534473 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 534520 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 534599 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 535877 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180929 | 20180818 |
| 536030 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180929 | 20180818 |
| 536615 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 537201 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 537284 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 539167 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 539351 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 539712 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 541226 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 544579 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 544726 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 546009 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 547064 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 550601 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 572250 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 573756 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 574250 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 586177 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 588452 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 588769 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 588903 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180929 | 20180818 |
| 591391 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180929 | 20180818 |
| 597345 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 597639 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 598623 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 600405 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 600472 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 601087 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 601431 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 602710 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 603172 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 604438 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 604861 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 605954 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 606194 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 606647 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 606827 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 608042 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 608383 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 608402 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 608689 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 609345 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 609615 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 610427 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 610663 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 610853 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 611079 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 612907 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 613439 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 615657 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 617810 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 617972 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 618151 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 618324 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 618670 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 622859 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 624906 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 629260 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 637266 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180929 | 20180818 |