Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
914130 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
914130 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180521 | 20171218 |
919920 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
932850 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
941520 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180521 | 20171218 |
956670 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180521 | 20171218 |
957030 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
974760 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
974880 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180521 | 20171218 |
975690 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
978300 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180521 | 20171218 |
981600 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180521 | 20171218 |
983760 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
984600 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
988080 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180521 | 20171218 |
990900 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
995940 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1000620 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1001790 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180521 | 20171218 |
1002030 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1006320 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180521 | 20171218 |
1006440 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1013040 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1015050 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1015140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180521 | 20171218 |
1025970 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1031880 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1032750 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1033710 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1034820 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1035150 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180521 | 20171218 |
1036860 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1038510 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1038690 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1038780 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180521 | 20171218 |
1039500 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1039650 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1039740 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1040190 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1041060 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1041630 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1045440 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1047000 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1048020 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1049190 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1049760 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180521 | 20171218 |
1050270 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1052850 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1052910 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1053090 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1055370 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1057680 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1057950 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1059930 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1061880 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1062720 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1063680 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1066380 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1075710 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180521 | 20171218 |
1076130 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180521 | 20171218 |
1078260 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180521 | 20171218 |
1080150 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1080330 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180521 | 20171218 |
1080330 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1081560 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180521 | 20171218 |
1083000 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1087830 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1088310 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1089540 | ref | gcc -m32 -O -fomit-frame-pointer | 20180521 | 20171218 |
1089660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1090020 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180521 | 20171218 |
1090080 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1090410 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1090620 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1091130 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1091250 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1091370 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1091970 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1092060 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1098180 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180521 | 20171218 |
1098330 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1107840 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1109190 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180521 | 20171218 |
1113210 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180521 | 20171218 |
1117470 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180521 | 20171218 |
1118160 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1120530 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1120860 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180521 | 20171218 |
1121010 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1121670 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1121940 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180521 | 20171218 |
1127790 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180521 | 20171218 |
1129650 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1133370 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180521 | 20171218 |
1133550 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180521 | 20171218 |
1134720 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1135320 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1135770 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1141290 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180521 | 20171218 |
1144320 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1147800 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180521 | 20171218 |
1150230 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180521 | 20171218 |
1150650 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1151700 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180521 | 20171218 |
1154820 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180521 | 20171218 |
1155690 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1157100 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1159380 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1159440 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180521 | 20171218 |
1159530 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1159980 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1161540 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180521 | 20171218 |
1163340 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1164690 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1165110 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1170480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1175670 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180521 | 20171218 |
1176870 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180521 | 20171218 |
1182570 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180521 | 20171218 |
1184640 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1186470 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1188510 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180521 | 20171218 |
1190820 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180521 | 20171218 |
1195770 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1196730 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1198890 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1201350 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180521 | 20171218 |
1215510 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180521 | 20171218 |
1215900 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180521 | 20171218 |
1216200 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1217400 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1218450 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180521 | 20171218 |
1219170 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1220400 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1227690 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180521 | 20171218 |
1228110 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180521 | 20171218 |
1235280 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1235430 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180521 | 20171218 |
1237830 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1238310 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180521 | 20171218 |
1247880 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1250190 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1252830 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180521 | 20171218 |
1253070 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180521 | 20171218 |
1261260 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1262190 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1262280 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180521 | 20171218 |
1264020 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180521 | 20171218 |
1274520 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1275510 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180521 | 20171218 |
1275750 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180521 | 20171218 |
1276230 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1276890 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1278780 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1283310 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180521 | 20171218 |
1283970 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1284000 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1285080 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1285350 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1289460 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180521 | 20171218 |
1293330 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1293780 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1298340 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180521 | 20171218 |
1306500 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180521 | 20171218 |
1308540 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180521 | 20171218 |
1311900 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1318650 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
1323210 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1340010 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180521 | 20171218 |
1345170 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180521 | 20171218 |
1353690 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180521 | 20171218 |
1354350 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180521 | 20171218 |
1355220 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180521 | 20171218 |
1355820 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180521 | 20171218 |
1374090 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
1902990 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180521 | 20171218 |