| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 784280 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 792880 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 801900 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 802890 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 806590 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 809660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 809830 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 810100 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 820490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 820950 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 822340 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 823430 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 826890 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 830660 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 837190 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 840980 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 841460 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 841500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 851380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 851780 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 856380 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 857080 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 858320 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 860420 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 860750 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 861050 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 867010 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 870370 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 871120 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 892640 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 892810 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 892810 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 896500 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 896680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 912780 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 918050 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 919340 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 920620 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 921000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 923080 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 923660 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 923690 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 925980 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 926130 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 926370 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 926780 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 930480 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 931470 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 934800 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 935320 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 935580 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 936550 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 937480 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 938080 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 941680 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 944540 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 946990 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 947270 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 947610 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 947840 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 947960 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 949310 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 950550 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 951000 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 953270 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 954090 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 960290 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 963150 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 963370 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 963700 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 963750 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 963830 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 963840 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 963870 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 964290 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 969930 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 970520 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 971070 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 971160 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 972640 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 972710 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 972920 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 974720 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 974960 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 975430 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 977780 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 980660 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 981190 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 981270 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 981490 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 981700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 981950 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 984290 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 985320 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 989510 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 990420 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 991900 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 992020 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 994210 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 994860 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 995750 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 996190 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 996620 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 996780 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 997090 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 997120 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 997200 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 997710 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 997780 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 999030 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 999270 | ref | gcc -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1000560 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1002420 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1002690 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1003360 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1005250 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1005670 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1005700 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1005750 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1006190 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1006470 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1007940 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1008010 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1008610 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1008680 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1008740 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1009950 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1011220 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1011430 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1011610 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1011700 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1011710 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1013310 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1013340 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1013920 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1014890 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1016820 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1016820 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1018170 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1020120 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1020140 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1021610 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1021740 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1022020 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1022440 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1022480 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1022720 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1022830 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1028160 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1028270 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1028350 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1031290 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1031980 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1032120 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1032590 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1033450 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1036060 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1037490 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1037570 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1037580 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1037770 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |