Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1153536 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1187168 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1190560 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1191872 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1192032 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1192512 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1193216 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1199296 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1204544 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1221248 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1228960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1229536 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1246976 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1250336 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1256736 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1268480 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1276608 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1286336 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1294688 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1295200 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180916 | 20180818 |
1306912 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180916 | 20180818 |
1311616 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180916 | 20180818 |
1314720 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1315040 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1315072 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1324000 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1328128 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1335904 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180916 | 20180818 |
1336736 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180916 | 20180818 |
1336992 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180916 | 20180818 |
1340832 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180916 | 20180818 |
1342400 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180916 | 20180818 |
1351488 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1352096 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1352096 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1352864 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1353312 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1360352 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1362336 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1362784 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1362880 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1362976 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1363584 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1364160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1365536 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1366592 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1367328 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180916 | 20180818 |
1370464 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180916 | 20180818 |
1371616 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180916 | 20180818 |
1372832 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180916 | 20180818 |
1373568 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180916 | 20180818 |
1374208 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1374464 | ref | gcc -m32 -O -fomit-frame-pointer | 20180916 | 20180818 |
1374912 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180916 | 20180818 |
1375744 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1376352 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1376640 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1376672 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1376992 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180916 | 20180818 |
1377568 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1377856 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180916 | 20180818 |
1378144 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1379040 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1379200 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1380096 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180916 | 20180818 |
1380416 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1381408 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1385216 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180916 | 20180818 |
1385344 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180916 | 20180818 |
1387040 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180916 | 20180818 |
1392384 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1392544 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1395776 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1397568 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1398240 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1398336 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1401664 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180916 | 20180818 |
1404448 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180916 | 20180818 |
1405088 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180916 | 20180818 |
1407008 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180916 | 20180818 |
1410080 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1412672 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1413088 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1413536 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180916 | 20180818 |
1413600 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1413632 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180916 | 20180818 |
1414400 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1415072 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180916 | 20180818 |
1415200 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1415552 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1416320 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1417248 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1418624 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180916 | 20180818 |
1420064 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180916 | 20180818 |
1420992 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1421376 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1421664 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180916 | 20180818 |
1422688 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1425536 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1428288 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1429376 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180916 | 20180818 |
1429760 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1431808 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1432000 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180916 | 20180818 |
1433792 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1435904 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1436352 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1436448 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180916 | 20180818 |
1437280 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180916 | 20180818 |
1437792 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180916 | 20180818 |
1437984 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1438080 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1439616 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1440096 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180916 | 20180818 |
1440160 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180916 | 20180818 |
1440480 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1443648 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1444032 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180916 | 20180818 |
1444576 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180916 | 20180818 |
1444736 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1445440 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1447424 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180916 | 20180818 |
1448128 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1448928 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180916 | 20180818 |
1451232 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1457216 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1458208 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1465024 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1469184 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180916 | 20180818 |
1470272 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180916 | 20180818 |
1471360 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180916 | 20180818 |
1472128 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180916 | 20180818 |
1477408 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1480192 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1487360 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1487552 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1490336 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180916 | 20180818 |
1490944 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180916 | 20180818 |
1494624 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180916 | 20180818 |
1497472 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1498336 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1499264 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1500640 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1500800 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1507168 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1512384 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180916 | 20180818 |
1512480 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180916 | 20180818 |
1512832 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180916 | 20180818 |
1512928 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180916 | 20180818 |
1513568 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1513792 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180916 | 20180818 |
1520864 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1521792 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1522176 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1523424 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180916 | 20180818 |
1524192 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1529152 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1533664 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1539456 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1548672 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1549856 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1555328 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1559776 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1562144 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180916 | 20180818 |
1568384 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1575968 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1581120 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180916 | 20180818 |
1583776 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180916 | 20180818 |
1589632 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180916 | 20180818 |
1589664 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180916 | 20180818 |
1589696 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180916 | 20180818 |
1590432 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1591456 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1592352 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180916 | 20180818 |
1595456 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180916 | 20180818 |
1596928 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180916 | 20180818 |