Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
970830 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161216 | 20161009 |
981910 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161216 | 20161009 |
986470 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1004160 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1005240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1005260 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1005450 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1006870 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1006950 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1013120 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1016730 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1017200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1018450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1019240 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1019600 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1021350 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1026140 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1035310 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1042370 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1042880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161216 | 20161009 |
1043770 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161216 | 20161009 |
1044220 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161216 | 20161009 |
1044300 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1044450 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161216 | 20161009 |
1044450 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1045200 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1063710 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1064880 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1065970 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1066140 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1066820 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1074890 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1077080 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1077220 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1078170 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1078620 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1084480 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1084670 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1086280 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1090990 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1095140 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1098680 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1100640 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1102780 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1103420 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1103950 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1107680 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1107860 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1107900 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1108010 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1108330 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1116270 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1116430 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1118420 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1123320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161216 | 20161009 |
1123810 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161216 | 20161009 |
1124030 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1124500 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1124740 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161216 | 20161009 |
1130060 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1130320 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161216 | 20161009 |
1130440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1130440 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161216 | 20161009 |
1130620 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161216 | 20161009 |
1132030 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1133500 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161216 | 20161009 |
1133570 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161216 | 20161009 |
1135050 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161216 | 20161009 |
1135190 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161216 | 20161009 |
1135750 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161216 | 20161009 |
1135870 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161216 | 20161009 |
1137850 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161216 | 20161009 |
1141070 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1144470 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1147070 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161216 | 20161009 |
1151720 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1151880 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1152370 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1153800 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1156770 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161216 | 20161009 |
1184670 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1185020 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1185310 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1193430 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1193930 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1195180 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161216 | 20161009 |
1195510 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161216 | 20161009 |
1196420 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161216 | 20161009 |
1198860 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1198970 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1202630 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161216 | 20161009 |
1203060 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161216 | 20161009 |
1204460 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161216 | 20161009 |
1204940 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161216 | 20161009 |
1204960 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161216 | 20161009 |
1209960 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1210210 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161216 | 20161009 |
1211700 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161216 | 20161009 |
1212060 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161216 | 20161009 |
1212990 | ref | gcc -m32 -O -fomit-frame-pointer | 20161216 | 20161009 |
1221090 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161216 | 20161009 |
1224870 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1225260 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161216 | 20161009 |
1238250 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161216 | 20161009 |
1264970 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161216 | 20161009 |
1269250 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161216 | 20161009 |
1272710 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161216 | 20161009 |
1273070 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161216 | 20161009 |
1319870 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161216 | 20161009 |
1320270 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161216 | 20161009 |
1322450 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1322870 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1323580 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1323660 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1323710 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161216 | 20161009 |
1331510 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1331550 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1332010 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1332560 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161216 | 20161009 |
1332810 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1333290 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161216 | 20161009 |
1333560 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1335250 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1335440 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161216 | 20161009 |
1335490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161216 | 20161009 |
1335910 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161216 | 20161009 |
1347640 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1348350 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1352340 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1354830 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161216 | 20161009 |
1355780 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1355800 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161216 | 20161009 |
1357890 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1358130 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1359850 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161216 | 20161009 |
1360050 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161216 | 20161009 |
1360660 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1360800 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161216 | 20161009 |
1361060 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161216 | 20161009 |
1363680 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1374530 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1375790 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161216 | 20161009 |
1376590 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161216 | 20161009 |
1377120 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161216 | 20161009 |