| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 456335 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 456460 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 456475 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 457875 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 470620 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 472910 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 477165 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 479665 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 481640 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 481710 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 481810 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 482110 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 484250 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 485340 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 485420 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 485755 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 489035 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 491120 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 491725 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 493375 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 493480 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 493745 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 494150 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 494160 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 494640 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 497325 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 497655 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 500095 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 500130 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 506165 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 506595 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 508830 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 509615 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 509715 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 509720 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 509770 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 509900 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510020 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510630 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511365 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511605 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511945 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 512580 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 513810 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 515250 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 515475 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 515630 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 516520 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 519030 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 519105 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 520140 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 521915 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 524005 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 525120 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 527820 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 527850 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 528050 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 529290 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 529315 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 529425 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 529430 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 530875 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140819 | 20140622 |
| 530940 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 530995 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 531080 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140819 | 20140622 |
| 533415 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 533825 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 534430 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 537090 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 538975 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 539030 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 539055 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 539925 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 540805 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 540870 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 542105 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546190 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546250 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546370 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546505 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546660 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546720 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546960 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 547400 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 547460 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 547700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 548065 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548095 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 548130 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548140 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 548145 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 548150 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 548155 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 548295 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 548390 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 548640 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548710 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548895 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549160 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549650 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549690 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549740 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549760 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549785 | ref | gcc -m32 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 550015 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 550865 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551335 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 551360 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 551760 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551880 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551890 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552225 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552370 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552460 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 552650 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 552720 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 553730 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 553840 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 555140 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555335 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555350 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555715 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555720 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555760 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 557935 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 557955 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 558420 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 558425 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 558445 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 559080 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 559385 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 559745 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 561070 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 561575 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 561725 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 561990 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 562780 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 563975 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 564295 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 564430 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 564435 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 564495 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 564665 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 564860 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 567535 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 567615 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 568290 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 568310 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 568505 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 568915 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569055 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 569250 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569560 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569800 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569935 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140819 | 20140622 |
| 570015 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 570135 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 570300 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 570520 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 571000 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 571170 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 571180 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 571195 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 577380 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 578070 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140819 | 20140622 |
| 579015 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 581145 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 586850 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 608075 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 608080 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140819 | 20140622 |