| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 786465 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 801288 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 819918 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 831078 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 837576 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 838755 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 849924 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 851589 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 852228 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 858933 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 865197 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 867987 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 868383 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 868608 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 870264 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 872271 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 872370 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 872559 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 872820 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 873153 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 875844 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 880497 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 880956 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 883242 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 885393 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 892413 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 901683 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 902484 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 903492 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 905859 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 906120 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 908604 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 908730 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 911313 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 912159 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 918000 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 919521 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 920808 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 922572 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 922905 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 925281 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 927270 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 927702 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 928458 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 929565 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 933759 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 933912 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 935802 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170802 | 20170725 |
| 935856 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 936072 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 936387 | ref | gcc -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 936558 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 936648 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 936864 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 939159 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 939474 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 942174 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 942192 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170802 | 20170725 |
| 942732 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 946557 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 957285 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 960327 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 971559 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 975753 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 976113 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 977229 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 979155 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 980064 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 980964 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 982323 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 983853 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 984663 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 985014 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 985743 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 987273 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 988524 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 988875 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 990981 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 993024 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 994743 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 998973 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 999621 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1000539 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1003095 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1010097 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1015605 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1015641 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1016100 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1016874 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1017270 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1017774 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1018242 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1021923 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1022877 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1024443 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1024578 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1024659 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1024821 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1024911 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1026756 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1029699 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1030257 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1030527 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1030554 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1031058 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1031832 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1032354 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1033029 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1033155 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1034550 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1034766 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1035225 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1035594 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1036872 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1038285 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1038834 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1039995 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1041021 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1041246 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1042389 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1043334 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1043775 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1044846 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1048941 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1049472 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1051839 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1056492 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1063179 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1063701 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1065852 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1069812 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1070280 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1072728 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1074357 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1079892 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1085706 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1106649 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1110366 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 1110573 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1114722 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1117422 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1120203 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1126098 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1130706 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1132191 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1134027 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1141740 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 1147707 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1155384 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1158165 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1160658 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1173501 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1176984 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1178415 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1188036 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1188927 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1194525 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1195929 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1229760 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1230471 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 1241730 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1331289 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1377171 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1527021 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1580310 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 1597977 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 2916738 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |