| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 722970 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 743840 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 743980 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 757090 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 757200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 764590 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 766780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 767090 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 769820 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 774880 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 775900 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 776600 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 777810 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 778850 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 779340 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 779640 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 780040 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 780260 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 781020 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 782470 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 785710 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 786290 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 786590 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 789710 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 805540 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 809990 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 814370 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 814640 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 814760 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 814850 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 815290 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 815820 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 816500 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 816510 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 817220 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 817820 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 821690 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 821780 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 822080 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 823040 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 823060 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 827220 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 827310 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 827410 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 830250 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 830350 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 830550 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 831690 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 839140 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 839500 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 841020 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 841140 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 845050 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161103 | 20161009 |
| 850430 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 852030 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 859070 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 859220 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 859230 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 869030 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 869080 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 869170 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 870060 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 870100 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161104 | 20161009 |
| 870180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 870230 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 870610 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 870740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161104 | 20161009 |
| 871150 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 871400 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 872540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 874230 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 874320 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 875000 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 875430 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 875450 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 875720 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 876290 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 877330 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 877560 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 877600 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 878930 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 879140 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 879150 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 880520 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 882700 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 882740 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 882870 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 893380 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161104 | 20161009 |
| 894040 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 894130 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161104 | 20161009 |
| 895710 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 897510 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 899120 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 899140 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 899230 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 899340 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 899410 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 899840 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 900220 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 900260 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 900830 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 900830 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 902150 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 902350 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 903670 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 904120 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 904130 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 904590 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 904920 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161104 | 20161009 |
| 905280 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161103 | 20161009 |
| 905330 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161104 | 20161009 |
| 905560 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 905810 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 906440 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 907110 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 907530 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 908090 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161104 | 20161009 |
| 908150 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161103 | 20161009 |
| 908460 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 909200 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 909300 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 909330 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 911530 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 911820 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 915100 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 915160 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 915740 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 916380 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 930230 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161103 | 20161009 |
| 931170 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161103 | 20161009 |
| 931520 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161103 | 20161009 |
| 932500 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 933370 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 933880 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 934170 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 934250 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 934330 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 934610 | ref | gcc -m32 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 935210 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 936590 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 936810 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 936830 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161104 | 20161009 |
| 936840 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 936860 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161104 | 20161009 |
| 936950 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161103 | 20161009 |
| 937540 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161103 | 20161009 |
| 937710 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 939060 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161103 | 20161009 |
| 939600 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 940650 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 942840 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 982860 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 983030 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 983500 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 984440 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 984530 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 995640 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 995690 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161103 | 20161009 |
| 996300 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 996620 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 997420 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161103 | 20161009 |