| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 546639 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 551631 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 553233 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 554097 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 557961 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 562572 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 563640 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 568404 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 568743 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 569019 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 569187 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140613 | 20140525 |
| 569448 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140613 | 20140525 |
| 571638 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 573360 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 585708 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 588519 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 589560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 593250 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 593883 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 595266 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 596007 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 597111 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 599220 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 600264 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 600453 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140613 | 20140525 |
| 601308 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 601566 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140613 | 20140525 |
| 601800 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 601851 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 601920 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 602418 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 602835 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 603183 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 603321 | ref | gcc -m32 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 603321 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140613 | 20140525 |
| 603375 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 604059 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 604191 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 604215 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 604287 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 604476 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 604503 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 606036 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 606060 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 606258 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 606519 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 606882 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 607836 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 608019 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 608160 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 617838 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140613 | 20140525 |
| 618024 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 618192 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 618606 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 620964 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 621396 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 621591 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 622785 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 624528 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 626391 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 627726 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 629136 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 629337 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 629403 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 629523 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 630540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 630978 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 631926 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 634806 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 635316 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 635331 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 637788 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 642309 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 642381 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 642609 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140613 | 20140525 |
| 642660 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 642669 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140613 | 20140525 |
| 643017 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 645939 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 646110 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140613 | 20140525 |
| 649329 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 650568 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 651672 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 652092 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 652911 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 652995 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 653079 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 653253 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 653268 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 653466 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 653814 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 653910 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 654075 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 654414 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 654765 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 662235 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 662901 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 662955 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 663591 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 664206 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 664401 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 670815 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 671430 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 677415 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 678144 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 678300 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 679737 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 681201 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140613 | 20140525 |
| 682332 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 692844 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 693357 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 693879 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 697188 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 703392 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140613 | 20140525 |
| 703689 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 710871 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 710943 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 711381 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 712119 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 715899 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 716658 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 717405 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 719022 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 719271 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 723666 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 724002 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 726828 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 727191 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 727242 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140613 | 20140525 |
| 727767 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 727989 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 728475 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 728475 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 728973 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 729573 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 729708 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 729777 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 730335 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 730362 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 730686 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 732693 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 736899 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 737961 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 739251 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 739332 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 739680 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 739899 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 740088 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 740736 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 742053 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 742500 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 742866 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 743202 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 748128 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 748230 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 754677 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 756837 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 761301 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 794679 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 794784 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 795501 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 809403 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 809850 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 810069 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 810204 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 907929 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 907935 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140613 | 20140525 |