| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 455922 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 459438 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 460119 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 460299 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 472170 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 472866 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 473853 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 475656 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 477684 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 478422 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 482718 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 483396 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 483612 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 488466 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 488502 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 490746 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 491430 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 492108 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 504783 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 505275 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 505413 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 505806 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 506745 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 507075 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140629 | 20140525 |
| 507078 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 510288 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140629 | 20140525 |
| 510858 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 511659 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 511788 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 511917 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 512169 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 512523 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140629 | 20140525 |
| 512979 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 513264 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 513678 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 513765 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140629 | 20140525 |
| 515274 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 515964 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 516099 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 516468 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 516630 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 516882 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 517056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 518214 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 518751 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 518940 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 521940 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 528804 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140629 | 20140525 |
| 529440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 532950 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 534225 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 534762 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 536310 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 537057 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140629 | 20140525 |
| 537402 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140629 | 20140525 |
| 537759 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 538236 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 539898 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540099 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540192 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540225 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540291 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540327 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540708 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 540795 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 541011 | ref | gcc -m32 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 542094 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 542583 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 542964 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 543489 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 547533 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 547578 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 548208 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 548673 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 549138 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 549144 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 549288 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 549366 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 551262 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 551805 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 552042 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 552267 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 553497 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 554031 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 554649 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 555210 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 555855 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 555924 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 556041 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 556146 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 556161 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 556233 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 556593 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 557085 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 557451 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 557478 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 557487 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 558153 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 558810 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559050 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559119 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559176 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559230 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 559437 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 560352 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 560634 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 561198 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 561249 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 561939 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 562119 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 562611 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140629 | 20140525 |
| 563160 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 563214 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 563463 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 563628 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 563850 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 564120 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 564522 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 564891 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 565476 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 565521 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 565620 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 566484 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 566619 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 566709 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 569085 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 570246 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 570306 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 570369 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 570432 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 570702 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 570723 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 571650 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 571959 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 572037 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 572097 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 572268 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 572331 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 572403 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 572424 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 572499 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 572802 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 573426 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 573492 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 573861 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140629 | 20140525 |
| 574038 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 574185 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 574395 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 574992 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 575097 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 575238 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140629 | 20140525 |
| 575364 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 575442 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 575670 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 584115 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 585246 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 597498 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 600501 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 603468 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 603855 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 605973 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 612309 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 613608 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 639261 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 639276 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 655722 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 655722 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140629 | 20140525 |