| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 795310 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 808850 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 815050 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 816550 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 818420 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 821070 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 821110 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 821340 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 832800 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 833050 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 833530 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 836490 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 838420 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 846750 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 850870 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 853490 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 853490 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 853640 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 863520 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 863840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 869910 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 869980 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 870690 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 873040 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 873290 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 873470 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 881210 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 883340 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 885480 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 899240 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 899370 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 911080 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 911200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 911420 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 926560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 933260 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 937100 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 937290 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 938470 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 941670 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 941730 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 942530 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 943860 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 943950 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 944880 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 945360 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 945440 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 946960 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 948290 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 948680 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 952090 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 953570 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 953790 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 954270 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 956380 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 956660 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 957750 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 958860 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 965440 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 966790 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 966970 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 967380 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 971010 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 977280 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 977610 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 978940 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 979230 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 979570 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 979610 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 979640 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 979820 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 980090 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 980280 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 983270 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 983890 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 986310 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 986440 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 988100 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 988140 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 988270 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 988870 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 990410 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 994120 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 994330 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 996500 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 998250 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 998600 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 999320 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 999940 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1000440 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1001440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1002400 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1004490 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1005130 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1008890 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1011480 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1011510 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1011510 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1011510 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1012660 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1012800 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1012820 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1013210 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1014000 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1014780 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1014780 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1014870 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1015940 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1016100 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017840 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017850 | ref | gcc -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1019030 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1019120 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1020510 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1021000 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1021300 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1021400 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1021530 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1021590 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1021610 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1021630 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1021920 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1023560 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1024600 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1025020 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1027450 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1027470 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1027520 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1027910 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1028930 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1029030 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1029850 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1029970 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1030110 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1031120 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1032190 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1033470 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1033630 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1034980 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1035080 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1035230 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1035240 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1035270 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1035410 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1035470 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1035470 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1039120 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1039580 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1039820 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1041620 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1041670 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1042010 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1043100 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1043790 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1044150 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1044420 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1044460 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1044620 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1058350 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1058490 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1058550 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |