Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
923576 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
924184 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
924340 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
926500 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
927576 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
927740 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
929224 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
930020 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
942560 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140127 | 20130419 |
942728 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140127 | 20130419 |
943660 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140127 | 20130419 |
943724 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140127 | 20130419 |
946520 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140127 | 20130419 |
947640 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
948284 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
948464 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1036772 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1047992 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1048368 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1076796 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1083368 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1085536 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1087860 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1088916 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1092696 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1102792 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1105732 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1106212 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1108948 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1110284 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1113208 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1143528 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1144876 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1157372 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1171300 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1173040 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1173500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1177984 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1189408 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1189668 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
1191380 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1194060 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
1196228 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1196332 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1197560 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1200092 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1201204 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1209824 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1209884 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1212700 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
1216916 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
1221556 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1231248 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1231624 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
1235628 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1236624 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
1237688 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1238044 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
1240608 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1241316 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
1244772 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1245392 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1245500 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1245516 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1250196 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1251048 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1251324 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1251404 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1251896 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1252916 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1255136 | ref | gcc -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
1258052 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1265704 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1266688 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1266876 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1266956 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1267176 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |
1269548 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1270544 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |
1272516 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1274028 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
1274088 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
1274424 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
1277196 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1280180 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1282956 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1284004 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1284384 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1286284 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1286372 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1288368 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1289096 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
1290560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
1291292 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |
1291872 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |
1293064 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1299072 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1308340 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1308420 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1311120 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1312928 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1316816 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
1317212 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
1318136 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1321312 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1322512 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1324348 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1324912 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1326488 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
1329484 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1345284 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1359444 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
1359744 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
1359968 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1360884 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1362688 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
1363088 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1363960 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
1365052 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1365976 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1366456 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
1367156 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
1368912 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1370768 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
1373456 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1373988 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1375716 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1375792 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
1378220 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1378948 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1379020 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1380520 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1381280 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1381784 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1382640 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
1383204 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
1384624 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1385896 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1386200 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1386236 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1387764 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
1387836 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1387876 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
1388536 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
1388992 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1389396 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1389940 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1390004 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1391040 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1391568 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
1392516 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
1394512 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1394984 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1396224 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1396660 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
1398928 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
1403004 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1419516 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1420196 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1432108 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1437368 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1447428 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1451868 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1455844 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |