| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 599080 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 599195 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 600190 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 602130 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 602970 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 607520 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 607870 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 608080 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 610315 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 612115 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 613125 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 626090 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 627820 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 628790 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 629265 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 630845 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 634075 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 636430 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 644195 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 646380 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 665835 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 667530 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 669930 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 671170 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 675135 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 675690 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 675765 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 677100 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 678195 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 681615 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 685610 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 685730 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 687615 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 688130 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 688545 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 688855 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 689435 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 689455 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 717215 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 718805 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 725250 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 725815 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 729545 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 730010 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 732085 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 737560 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 738260 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 741950 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 749250 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 749470 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 749530 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 749680 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 749805 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 750755 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 846185 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 850015 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 858660 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 859535 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 862165 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 866460 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 880795 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 882315 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 883625 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 894640 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 902895 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 903380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 903485 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 907630 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 915210 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 916500 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 918655 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140820 | 20140622 |
| 921060 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 926380 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 929845 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 934705 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 934720 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 934745 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140820 | 20140622 |
| 934790 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140820 | 20140622 |
| 939135 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 941190 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 941660 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 941695 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140820 | 20140622 |
| 941780 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 941785 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 941795 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 941915 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 941980 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140820 | 20140622 |
| 942010 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140820 | 20140622 |
| 942295 | ref | gcc -m32 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 942395 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140820 | 20140622 |
| 942770 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 944035 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140820 | 20140622 |
| 946970 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140820 | 20140622 |
| 947020 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 947410 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 947645 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140820 | 20140622 |
| 951090 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140820 | 20140622 |
| 951395 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 954255 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 958105 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 963610 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 963725 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 964160 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 965175 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 965260 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 966100 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 967695 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 978070 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 987545 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1026295 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1029520 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1036920 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1037635 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1040490 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1040715 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1040740 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1040745 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1040745 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1050845 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 1088315 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1097795 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1110250 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1113030 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1119410 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 1434280 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1444010 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1446455 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1467960 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1469125 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1487795 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1501875 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1504085 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1509760 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1561425 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1561450 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1561475 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1561515 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1563790 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1568010 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1575790 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1580955 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1581055 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1581285 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1581330 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1581735 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1581955 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1581980 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1582190 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1585585 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1585590 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1585615 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1585640 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1585645 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1585650 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1593500 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1664355 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1665665 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1702900 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 1844650 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1848495 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 1882305 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2064255 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2066795 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2077480 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2081745 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2085040 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2088290 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2144600 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2184150 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 2184215 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140820 | 20140622 |