| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 590541 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 605835 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 607605 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 609243 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 609510 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 610074 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 612600 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 618432 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 620646 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 620655 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 623100 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 625533 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 627726 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 628872 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 630738 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 633846 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 636210 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 636369 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 636675 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 636705 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 646035 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 660135 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 660294 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 662751 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 663033 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 665874 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 666768 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 667566 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 667608 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 668112 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 672390 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 672774 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 675513 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 689634 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 693279 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 693522 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 712197 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 712512 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 713607 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 713661 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 713886 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 713892 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 713943 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 713982 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 714087 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 714381 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 719196 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 720501 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 721737 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 721803 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 721983 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 855963 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 856533 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 856581 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 873528 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 888804 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 890691 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 896586 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 910758 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 911217 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 929877 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 933348 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 938709 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 949023 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 950580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 952854 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 953106 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 954849 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 979680 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 979809 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 979812 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140630 | 20140525 |
| 979887 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140630 | 20140525 |
| 981711 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 998406 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 998781 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1002426 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1004370 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1007199 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1012569 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1021923 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1022613 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1022616 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1022802 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1022814 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1022820 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1024653 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1024695 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1024809 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1026222 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1026348 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1026366 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1026375 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1026780 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1027023 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1027104 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1029222 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1029525 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1032861 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1032906 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1032906 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1032909 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1033044 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1033122 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1033149 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1033887 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1039089 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1039206 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1039248 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1044327 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1048251 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1048620 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1061010 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1061055 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1061076 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1061181 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1061199 | ref | gcc -m32 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1061244 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1061265 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1064079 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1064193 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1065177 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1065228 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1065393 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1065426 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1073823 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1073892 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1089825 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1089849 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1090419 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1093842 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1099017 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1101957 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1108395 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1108476 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1112517 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1129200 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1129533 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1177575 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1177854 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1407426 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1439433 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1439736 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1440588 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1442028 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1518480 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1518621 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1562142 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1576506 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1580292 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1580313 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1602399 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1602636 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1602672 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1612026 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1612629 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1612980 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1626477 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1626663 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1627068 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1627194 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1634601 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1635672 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1638792 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1639608 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1696563 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1696863 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1697529 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140630 | 20140525 |