| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 749412 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170730 | 20170725 |
| 755874 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 756486 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 758466 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170730 | 20170725 |
| 764253 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 766224 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 766701 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 766935 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 768663 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 770571 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 772056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 774828 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 775566 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 775989 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 782145 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 788508 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 788994 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 789012 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 790614 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 792639 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 794673 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 799830 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 802719 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 812601 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 818820 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 821115 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 821421 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 821871 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 829521 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 830160 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 830601 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 833589 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 835722 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 841266 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 846261 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 847836 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 878130 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 878742 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 899811 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 900108 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 903735 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 912177 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 913077 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 913293 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 913401 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170730 | 20170725 |
| 916533 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 929988 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 934704 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 935037 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170730 | 20170725 |
| 936702 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 941895 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 948438 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 953748 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 964593 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 973323 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 987750 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 990432 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170730 | 20170725 |
| 990882 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 993096 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 993573 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 996732 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1001475 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1003392 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1005246 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1005552 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1006758 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1007262 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1011753 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1015695 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1020267 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1022787 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1022904 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1046142 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1056078 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1056204 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1058076 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1059291 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1063863 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1069083 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1069182 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1069929 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1070505 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1073169 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1077939 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1080711 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1085859 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1091034 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1092213 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1092726 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1096866 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1100754 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1110888 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1111140 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1111311 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1111356 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1119888 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1119924 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1121850 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1122462 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1122930 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1123983 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1124559 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1126071 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1126170 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1126233 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1127520 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1128078 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1128285 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1128546 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1129599 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1130463 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1132479 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1140732 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1144323 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1145448 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1148148 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1148175 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1148526 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1149606 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1156527 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1156635 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1161198 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1162386 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1164483 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1165266 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1165311 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1165365 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1165662 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1166193 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1167120 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1167327 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1167867 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1168128 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1169658 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1170783 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1171755 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1172718 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1173132 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1173771 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1176624 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1177542 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1179243 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1179243 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 1185237 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1198341 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1213146 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1215531 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1218672 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1223253 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1225170 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1225188 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1225413 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1226196 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1226871 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1243836 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1243854 | ref | gcc -m32 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1243854 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1243863 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1243872 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1243881 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1243926 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1244268 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1279152 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170730 | 20170725 |
| 1285911 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1285965 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1303569 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 1317564 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170730 | 20170725 |