| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 789630 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 800600 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 806760 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 808490 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 811440 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 814640 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 814910 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 814920 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 825490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 825660 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 827440 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 827790 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 832240 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 834460 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 843260 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 845890 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 846000 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 846600 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 856960 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 857280 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 861960 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 862290 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 863520 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 866890 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 867140 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 867170 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 872700 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 873620 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 876600 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 899240 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 899460 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 899520 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 899870 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 899870 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 922330 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 925690 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 925710 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 926600 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 926740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 928280 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 928310 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 930440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 930680 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 931620 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 932200 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 932490 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 933000 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 933240 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 934360 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 934390 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 936760 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 940550 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 940760 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 941870 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 943890 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 944760 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 947710 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 948170 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 950340 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 950850 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 951250 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 955200 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 956660 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 957230 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 957480 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 960840 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 964510 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 968090 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 969170 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 969640 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 970710 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 970890 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 971220 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 972140 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 972910 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 975270 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 977520 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 977980 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 978000 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 979420 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 979560 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 980580 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 984040 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161205 | 20161009 |
| 984640 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161205 | 20161009 |
| 984740 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 987120 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 988180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161205 | 20161009 |
| 988550 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 988570 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 988610 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 988620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161205 | 20161009 |
| 990240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 990310 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 990410 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 995390 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 997520 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 998820 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 999190 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1000570 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1000770 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1000800 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1000810 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1000940 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1001960 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1002800 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1002940 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1004430 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1005260 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1005930 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1006060 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1006090 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1006100 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1006140 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1007020 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1008980 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1009930 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1010520 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1011900 | ref | gcc -m32 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1012040 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1012720 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1012730 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1012750 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1013080 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1013740 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1015820 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1017980 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1018180 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1018410 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1018970 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1018980 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1019370 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1020960 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1021050 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1021070 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1021210 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1024230 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1025840 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1026440 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1026570 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1026710 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1026740 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1027940 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1028100 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1028360 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1028720 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1028860 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1029410 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1032480 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1033800 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1034600 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1035140 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1035260 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1040810 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1040910 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1040920 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1041030 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1044580 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1044600 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1044660 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1045330 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1047060 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161205 | 20161009 |