| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 574325 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 575005 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 587825 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 589090 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 590510 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 590675 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 591175 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 594980 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 595355 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 596470 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 597720 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 599830 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 599900 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140711 | 20140622 |
| 599930 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 599960 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140711 | 20140622 |
| 600090 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 604430 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 605735 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 606350 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 608285 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 608480 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 608780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 609925 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 609980 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 610105 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 610145 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 611745 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 612085 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 613200 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 614960 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 616115 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 617055 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 618950 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 620490 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140711 | 20140622 |
| 620500 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 620675 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 620685 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140711 | 20140622 |
| 620710 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 624995 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 625195 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 625365 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 625910 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 625960 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 628780 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 628890 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140711 | 20140622 |
| 628900 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 630145 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 630290 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 630540 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 630835 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 631965 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 632585 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 632650 | ref | gcc -m32 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 632675 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 633110 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 633115 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 633125 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 633220 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 633355 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 633385 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 634310 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 634470 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 634785 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 634785 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 634925 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 635015 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 635120 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140711 | 20140622 |
| 635150 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 635170 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 635590 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 635630 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140711 | 20140622 |
| 635645 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 635650 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 637315 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 637370 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 637455 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 638425 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 638540 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 638580 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 638635 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 640580 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 640615 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 640910 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 640920 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 640965 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 643495 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 643705 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 643870 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 643955 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 644030 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 644180 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 644205 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140711 | 20140622 |
| 645235 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 645285 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 647560 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 648270 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 648280 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 649365 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 650115 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 650425 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 650820 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 651055 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 651180 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 657030 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 657080 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 657205 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 657205 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 657465 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 657660 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 657715 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 657725 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 657795 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 658400 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 658610 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 658975 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 660090 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 661855 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 663315 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 663525 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 663770 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 665655 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 666005 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 668475 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 669780 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 669970 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 670510 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 670560 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 670585 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 670850 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 670955 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 670985 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 671015 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 671080 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 671085 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 671095 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 671140 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 671265 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 674555 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 674560 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 674585 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 675125 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 678350 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 679600 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 679695 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 679900 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 681025 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 681235 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 682435 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 688130 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 688255 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140711 | 20140622 |
| 704675 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 704820 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 705115 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 713660 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 718465 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 718630 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 721820 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 730375 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 734060 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 735580 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 737255 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 747250 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 756580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 757690 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 767665 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 934135 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140711 | 20140622 |
| 936365 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 1011475 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 1011560 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 1012270 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140711 | 20140622 |