Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
946410 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
946560 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
950190 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180521 | 20171218 |
952080 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180521 | 20171218 |
953130 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
954510 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
962850 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
973500 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
973860 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
974280 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180521 | 20171218 |
975390 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180521 | 20171218 |
999150 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
999870 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1006980 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1007010 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1012920 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1013250 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1014930 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1015530 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1016430 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1016820 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1017000 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1017210 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1017900 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1023000 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1023360 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1023900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1024260 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1024620 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1028970 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1030830 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1030830 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1031490 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1039500 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1039860 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180521 | 20171218 |
1041960 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1042410 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1043100 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1043730 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1044600 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180521 | 20171218 |
1045290 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180521 | 20171218 |
1048770 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1050150 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1050390 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180521 | 20171218 |
1050570 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180521 | 20171218 |
1052670 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1052730 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1052730 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180521 | 20171218 |
1053240 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1053510 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180521 | 20171218 |
1054680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180521 | 20171218 |
1055700 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1057590 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180521 | 20171218 |
1060530 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1077000 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1083960 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1086390 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180521 | 20171218 |
1087950 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180521 | 20171218 |
1088250 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180521 | 20171218 |
1088430 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1093950 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1094760 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1100460 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1104090 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180521 | 20171218 |
1104930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1105350 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180521 | 20171218 |
1106280 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1107270 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1107570 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180521 | 20171218 |
1107780 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180521 | 20171218 |
1108770 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180521 | 20171218 |
1110210 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180521 | 20171218 |
1112730 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1114080 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1116390 | ref | gcc -m32 -O -fomit-frame-pointer | 20180521 | 20171218 |
1118280 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1118700 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1133730 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1134540 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1134960 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1135320 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1135440 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1135470 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180521 | 20171218 |
1136520 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1137930 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1145580 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1145730 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180521 | 20171218 |
1145970 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180521 | 20171218 |
1146300 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1147140 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1148400 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1152810 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1154700 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1154940 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1155660 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180521 | 20171218 |
1155900 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180521 | 20171218 |
1158090 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1159590 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1159950 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1166970 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1167780 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1168470 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1175850 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1177530 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180521 | 20171218 |
1179300 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1179630 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180521 | 20171218 |
1180410 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180521 | 20171218 |
1184010 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1184430 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1187550 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1189800 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1190520 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1190790 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180521 | 20171218 |
1194720 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180521 | 20171218 |
1194780 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1195470 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1196310 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1198320 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1200150 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180521 | 20171218 |
1210410 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180521 | 20171218 |
1211010 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180521 | 20171218 |
1212330 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1217550 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180521 | 20171218 |
1217970 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1218150 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1218270 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1218870 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1221000 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180521 | 20171218 |
1222680 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180521 | 20171218 |
1222980 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1223340 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180521 | 20171218 |
1223610 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180521 | 20171218 |
1224210 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180521 | 20171218 |
1225410 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1225620 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180521 | 20171218 |
1226460 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1227210 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180521 | 20171218 |
1227330 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180521 | 20171218 |
1231860 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180521 | 20171218 |
1232160 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180521 | 20171218 |
1232850 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180521 | 20171218 |
1235100 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1235730 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1238760 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1240830 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1244220 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180521 | 20171218 |
1246200 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180521 | 20171218 |
1246920 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1248750 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1248900 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180521 | 20171218 |
1250280 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1250940 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1253160 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1253400 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1255260 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1259400 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1259880 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1261740 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1262190 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180521 | 20171218 |
1263270 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180521 | 20171218 |
1264080 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180521 | 20171218 |
1265010 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1266180 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180521 | 20171218 |
1268340 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180521 | 20171218 |
1279980 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1281180 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1281360 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180521 | 20171218 |
1281960 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1290000 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1296480 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180521 | 20171218 |
1299540 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1310790 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180521 | 20171218 |
1313250 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180521 | 20171218 |
1331580 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180521 | 20171218 |
1404030 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1405500 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180521 | 20171218 |