| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 446538 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 446907 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 448606 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171214 | 20171020 |
| 448656 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171214 | 20171020 |
| 448808 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171214 | 20171020 |
| 449151 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171214 | 20171020 |
| 449838 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171214 | 20171020 |
| 450659 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171214 | 20171020 |
| 451096 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171214 | 20171020 |
| 451264 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171214 | 20171020 |
| 451835 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171214 | 20171020 |
| 452010 | ref | gcc -m32 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 452145 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 452610 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 452721 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 453265 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171214 | 20171020 |
| 453470 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 453887 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 453996 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171214 | 20171020 |
| 473369 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 473562 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 473760 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 473940 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 474520 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 475075 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 475485 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 475598 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 475613 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 475791 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 476526 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 477016 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 478261 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 478694 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 478893 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 479220 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 479244 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 479714 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 481283 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 482858 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 483080 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 483543 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 483901 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 484002 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 484258 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 484321 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 484582 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 484774 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 485634 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 485906 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 486029 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 486419 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 486843 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 486956 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 487340 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 487863 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 487930 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 488025 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 488047 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 488437 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 488443 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 490426 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 490533 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 538291 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 539122 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171214 | 20171020 |
| 539204 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171214 | 20171020 |
| 540194 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 543765 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 545500 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171214 | 20171020 |
| 546186 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171214 | 20171020 |
| 546711 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 551657 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 552262 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 554449 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 556829 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 556952 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 557253 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 557938 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 558010 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 558055 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 558110 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 558683 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 558999 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 564351 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 564539 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 564784 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 565415 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 565439 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 566815 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 572934 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 574216 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 579118 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 579558 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 582558 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 583035 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 583726 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 584548 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 584890 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 585336 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 586748 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 588819 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 589945 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 590388 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 591038 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 591302 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 593320 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 594561 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 594847 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 595043 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 595085 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 595401 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 595673 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 595719 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 595842 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 597341 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 597631 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 598347 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 599891 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 599929 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 600107 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 600173 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 600405 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 600707 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 601023 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 601902 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 602140 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 602243 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 602306 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 602368 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 602856 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 602956 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 603326 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 604182 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 605009 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 605431 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 605490 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 606596 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 606693 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 606986 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 606996 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 607019 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 607800 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 608057 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 608153 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 608407 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 608701 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 609316 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 609488 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 609725 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 610165 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 610382 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 611487 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 611821 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 625336 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 625435 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 627569 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 630213 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 648853 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171214 | 20171020 |
| 649169 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 651189 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 651314 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171214 | 20171020 |
| 651386 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 652990 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 653292 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171214 | 20171020 |
| 653428 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 653546 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171214 | 20171020 |
| 653604 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 653615 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 653953 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 657239 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 657406 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 657501 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 657827 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171214 | 20171020 |