| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 680400 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 682100 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 686960 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 692890 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 693140 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 703180 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 710940 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 711190 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 711330 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 711510 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 712010 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 712310 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 712700 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 715140 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 717490 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 717640 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 719150 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 721340 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 728070 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 728260 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 728350 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 734660 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 735650 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 736110 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 737440 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161216 | 20161009 |
| 737450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 738210 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161216 | 20161009 |
| 738220 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 740010 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 740990 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 745370 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 747610 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 748050 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 748680 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 748990 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 749230 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 749660 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 751910 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 756820 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 757720 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 757780 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 758290 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 758310 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 771120 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 771630 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 771670 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 772960 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 773090 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 775600 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 776400 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 777550 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 777710 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 778640 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 778790 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 780460 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 781220 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 783040 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 783140 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 783570 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161216 | 20161009 |
| 783590 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 783750 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 784060 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 784270 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 784340 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161216 | 20161009 |
| 785630 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 787090 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 787520 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 787940 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 788110 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 788440 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161216 | 20161009 |
| 791260 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161216 | 20161009 |
| 791950 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 792070 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 792480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 797000 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 803270 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161216 | 20161009 |
| 803610 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 804900 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161216 | 20161009 |
| 804940 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 806810 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 808500 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 811960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 812190 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 816970 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 818470 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 828090 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 828680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161216 | 20161009 |
| 828700 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161216 | 20161009 |
| 834670 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 834750 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 837900 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 838290 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 838530 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 838690 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 840030 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161216 | 20161009 |
| 840460 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161216 | 20161009 |
| 842570 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
| 846700 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161216 | 20161009 |
| 849020 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 850090 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161216 | 20161009 |
| 851210 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 852770 | ref | gcc -m32 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 852980 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 855600 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 877210 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
| 877740 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161216 | 20161009 |
| 884370 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161216 | 20161009 |
| 884950 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161216 | 20161009 |
| 918570 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 918780 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 919110 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 919490 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 920040 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 920100 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 920400 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 924550 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 924560 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 924820 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 925860 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 926310 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 926830 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 926880 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 927160 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 927320 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 929340 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 929540 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 932500 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 934610 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 937250 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 937680 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 938010 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 938320 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 942260 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 943310 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 944320 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 945100 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 945640 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 945710 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 945880 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 946010 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 951650 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 952130 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 952160 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161216 | 20161009 |
| 952450 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161216 | 20161009 |