| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 789430 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 801280 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 806400 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 806890 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 811500 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 814160 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 814480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 814730 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 825700 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 825720 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 826130 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 827230 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 832420 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 834570 | 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 |
| 845720 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 845760 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 846200 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 857290 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 857310 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 862030 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 862850 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 863460 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 866450 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 866570 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 866800 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 873120 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 873490 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 876830 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 898990 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 899290 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 899550 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 901990 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 902210 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 918900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 923080 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 925970 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 925970 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 928330 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 929050 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 929150 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 931350 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 933260 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 933360 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 936040 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 936260 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 937250 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 939640 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 940740 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 941270 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 942110 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 942790 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 943840 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 944160 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 948400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 948540 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 953100 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 953410 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 953650 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 953760 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 955230 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 956520 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 956660 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 957360 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 957520 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 960610 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 964810 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 968310 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 969290 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 969860 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 970320 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 970420 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 970580 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 972150 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 973990 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 975370 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 975660 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 976160 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 978250 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 979260 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 979300 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 979530 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 982260 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161205 | 20161009 |
| 982510 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 984130 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161205 | 20161009 |
| 984920 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 987100 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161205 | 20161009 |
| 987570 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 987830 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 988400 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161205 | 20161009 |
| 988450 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 991100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 991940 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 991950 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 996790 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 998070 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 999960 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1000940 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1001070 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1001340 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1001440 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1001840 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1002100 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1002350 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1003150 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1003290 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1003350 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1005650 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1005870 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1006480 | ref | gcc -m32 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1008200 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1008210 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1008250 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1009020 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1009450 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1012120 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1012690 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1012710 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1012840 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1013790 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1015050 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1015400 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1015520 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1017240 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1017620 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1017710 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1018030 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1018350 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1018490 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1018610 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1019080 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1019670 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1019860 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1019920 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1020570 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1021520 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1021540 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1023050 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1023770 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1027930 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1027940 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1027950 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1027960 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1028220 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1028490 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1028730 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1028830 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1033230 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1033290 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1034570 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1034590 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1035560 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1038680 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1038820 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1038880 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1041870 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1044330 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1044350 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1044800 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1046410 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1046600 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161205 | 20161009 |