| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 401658 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 402357 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 404976 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 405534 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 410235 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 410763 | ref | gcc -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 410823 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 410919 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 410991 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 411210 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 411432 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 411687 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 411936 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 412488 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 412641 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 413463 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 413469 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140602 | 20140525 |
| 413580 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
| 417291 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 418242 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 419589 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 419655 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 419721 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 419847 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 419889 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 420108 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 420138 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 420180 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 420204 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 420339 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 420714 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 421341 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 421413 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 421524 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 421737 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 421857 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 423213 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 423921 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 424701 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 425076 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 425250 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 425442 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 425478 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 425517 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
| 425529 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
| 425592 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 425934 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 426000 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 426096 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 426960 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 427437 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 427707 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 427752 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 427947 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 428118 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 428358 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 429072 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 429117 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 429750 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 429753 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 430212 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
| 430221 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 430617 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 430653 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 430767 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 430851 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 431082 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 431247 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 431616 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 432114 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 432246 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 432420 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 432510 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 432963 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433077 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433296 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433482 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433587 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433641 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433785 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433821 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433884 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433899 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433920 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 433962 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 434166 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 434547 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 434694 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 434850 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 435903 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 436020 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 436068 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 436074 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 436146 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 436458 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 436575 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 438732 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 439647 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 440325 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 442455 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 450813 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 452103 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 453126 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 453189 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 455016 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 455130 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 485733 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 485763 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 486405 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 486495 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
| 486819 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 487425 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
| 488715 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140525 |
| 494157 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 494193 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
| 494733 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
| 494748 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 496707 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 497670 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 499578 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 499833 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 500043 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 500376 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
| 500763 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 500856 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
| 500886 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 502308 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 502722 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 504759 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 646452 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 646539 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 647886 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 648480 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 648513 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 657861 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 658380 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 662628 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 664701 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 664791 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 665745 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 665895 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 668349 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 668703 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 672432 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 674079 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 674217 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 683433 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 687171 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 690213 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 690276 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 691482 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 717267 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 723216 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 907206 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 913479 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 913494 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 914484 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 914727 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 916308 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 918273 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 918648 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 918849 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 919158 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 921780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 922701 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 922827 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 923889 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |