| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 520800 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 543789 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 543994 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 545813 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 546796 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 547328 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 547618 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 548639 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 549888 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 559679 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 559949 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 572057 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 573330 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 573377 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 573396 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 574109 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 582620 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 583761 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 586240 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 592510 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 592919 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 611672 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 611976 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 612669 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 612674 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 617386 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 626150 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 626330 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 629959 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 630183 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 631403 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 634448 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 635288 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 646751 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 658450 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 659195 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 662692 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 662839 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 664435 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 667233 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 674875 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 676870 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 677193 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 677397 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 677507 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 679374 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 679545 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 682000 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 682651 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 826757 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 827127 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 827436 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 829065 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 829298 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 835896 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 865701 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 867858 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 867935 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 869274 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 871549 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 872328 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 874722 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 875729 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 876817 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 885799 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 932040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 950555 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 952299 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 962787 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 963110 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 964492 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171012 | 20170725 |
| 964535 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 966734 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171012 | 20170725 |
| 968340 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171012 | 20170725 |
| 968962 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 969133 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171012 | 20170725 |
| 978286 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 982680 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 985459 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 986171 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 988186 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 989411 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 996265 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 996265 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 999524 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 999946 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1004283 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1005613 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1005651 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1007318 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1007347 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1007399 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1007471 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1007732 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1010249 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 1011375 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1011527 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1012158 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1012221 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1014301 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1014381 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1014524 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1014775 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1020220 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 1020513 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 1020542 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 1022262 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 1022499 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1025662 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1025687 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1026708 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1031220 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 1037130 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 1039172 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 1039703 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 1048819 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 1048990 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 1049940 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1049983 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1053412 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1053426 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1053683 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1054823 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1057003 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1057511 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1057516 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1057721 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1065453 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1069211 | ref | gcc -m32 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1070323 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1090681 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 1090710 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 1097421 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 1396605 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1396909 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1407657 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1407876 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1408527 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1439349 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1482741 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1524194 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1524569 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1561273 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1561306 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1561629 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1585374 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1597121 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 1618880 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1619104 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1619170 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1619930 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1620082 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1620786 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1630110 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1630756 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1637752 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1638327 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1638636 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1638935 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1651461 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 1655066 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171012 | 20170725 |