| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 792970 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 805430 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 810280 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 811410 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 816080 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 818250 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 818390 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 818480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 829890 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 829910 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 831210 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 831510 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 836190 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 840450 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 846930 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 850570 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 850720 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 851070 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 860390 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 860930 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 867010 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 867290 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 867470 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 870030 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 870150 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 870640 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 876800 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 877870 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 882580 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 895810 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 898170 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 906890 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 906970 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 907190 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 923090 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 930150 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 932220 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 933650 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 933730 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 937600 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 937640 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 939490 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 939500 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 940140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 940240 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 941320 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 942630 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 942740 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 943430 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 944730 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 944860 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 948180 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 948760 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 950800 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 952110 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 954110 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 954220 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 955440 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 961680 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 962500 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 963580 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 963580 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 966960 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 970690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 972360 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 974080 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 975110 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 975230 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 975450 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 975490 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 976050 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 976270 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 976490 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 979180 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 980900 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 981850 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 981870 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 982630 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 984100 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 984170 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 984630 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 985850 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 988990 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 989000 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 991680 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 994190 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 994300 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 994410 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 994610 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 994640 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 994930 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 995180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1001610 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1003040 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1003500 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1003960 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1004570 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1004660 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1006440 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1006660 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1006680 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1007850 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1008170 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1008590 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1009400 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1009430 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1009600 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1011200 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1011340 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1011450 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1012630 | ref | gcc -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1012720 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1013590 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1013690 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1014140 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1014830 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1015720 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1016750 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1016970 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017340 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017660 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1018150 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1019600 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1020390 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1022360 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1022560 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1023220 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1023600 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1023900 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1024620 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1026690 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1027080 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1027580 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1027960 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1028190 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1028430 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1028440 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1028960 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1029020 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1029070 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1029130 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1029140 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1030890 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1031050 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1032630 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1032740 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1034070 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1034300 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1035710 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1036450 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1036540 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1036650 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1037020 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1037720 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1038880 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1038990 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1039060 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1053360 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1053430 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1053480 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |