| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 527445 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 530766 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 547902 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 550728 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 554004 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 554760 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 559800 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 573309 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 573336 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 573921 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 579789 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 581382 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 585972 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 589113 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 589905 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 591111 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 591876 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 592137 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 592668 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 593010 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 594063 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 594783 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 596223 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 598653 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 599931 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 602694 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 602730 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 606609 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 609705 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 609867 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 614124 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 614835 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 619767 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 621531 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 623385 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 628731 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 629703 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 640152 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 640170 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 640206 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 647451 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 647955 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 648198 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 657315 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 657981 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
| 658557 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 658611 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 660213 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
| 665226 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
| 666414 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 668574 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 670122 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 670131 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 671319 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 673578 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 673866 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 674307 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 674307 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 674829 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 674874 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 678348 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 678348 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 679131 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 680292 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 681588 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 681597 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 682119 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 682425 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 685818 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 687375 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 687753 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 688032 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 689679 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 690507 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 690786 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 692037 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 692685 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 692802 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 692982 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 692991 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 694215 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 694296 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 694494 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 695790 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 696114 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 696537 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 696771 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 697212 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 698076 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 698247 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 699345 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 699354 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 700335 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 700362 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 702207 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 702351 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 702504 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 702585 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 702747 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 703368 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 703404 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 703404 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 704070 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 704700 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 705105 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 705321 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 705681 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 706689 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 707355 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 707823 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
| 707976 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 709128 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 709290 | ref | gcc -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 710460 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 710460 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 710595 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 711360 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 711792 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 712152 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 712188 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 712737 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 713412 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 713583 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 713682 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 713736 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 713844 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 713862 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 714024 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 714501 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 716481 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 716877 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 718146 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 718146 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 718452 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 718668 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 718740 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 719730 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 720000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 720036 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 723159 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 724050 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 724671 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
| 724932 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 725121 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 725157 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 725985 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
| 725985 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 725985 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 725985 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
| 728118 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 729297 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
| 738693 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 741357 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
| 743310 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
| 745623 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 748683 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 754893 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 761625 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
| 781146 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
| 792549 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |