Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1170276 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1193095 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1193302 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1195482 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1203530 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1206601 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1218740 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1222670 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1238464 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1245746 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1259054 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1260179 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1266307 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1266379 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1278297 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1279198 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180927 | 20180818 |
1281678 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1286389 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1289905 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1307140 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180927 | 20180818 |
1315788 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180927 | 20180818 |
1321065 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1322229 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1323465 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180927 | 20180818 |
1328436 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1329223 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1336734 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1336817 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180927 | 20180818 |
1349322 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180927 | 20180818 |
1353386 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180927 | 20180818 |
1354889 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180927 | 20180818 |
1359119 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180927 | 20180818 |
1361308 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180927 | 20180818 |
1364111 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180927 | 20180818 |
1367643 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1369432 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180927 | 20180818 |
1372062 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180927 | 20180818 |
1373236 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1375976 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180927 | 20180818 |
1376097 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1381865 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1381936 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1390469 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1391604 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180927 | 20180818 |
1392218 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1393298 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1398123 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1406347 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180927 | 20180818 |
1411025 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180927 | 20180818 |
1412725 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1413470 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180927 | 20180818 |
1416203 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1417216 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180927 | 20180818 |
1417433 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180927 | 20180818 |
1425899 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180927 | 20180818 |
1427863 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180927 | 20180818 |
1428022 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180927 | 20180818 |
1428093 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1442502 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180927 | 20180818 |
1450913 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1453695 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1464966 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1465232 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180927 | 20180818 |
1465909 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180927 | 20180818 |
1466014 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1466581 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1467918 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180927 | 20180818 |
1468692 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1469243 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1474327 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1476941 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1480155 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1482959 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180927 | 20180818 |
1495387 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1496061 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1498879 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180927 | 20180818 |
1502207 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180927 | 20180818 |
1506341 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1507572 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1508093 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1510034 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1510143 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1512014 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180927 | 20180818 |
1515986 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1518226 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1519891 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1520282 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1520706 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1523593 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1524944 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1529645 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1534129 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180927 | 20180818 |
1541883 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1546536 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180927 | 20180818 |
1548437 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180927 | 20180818 |
1549311 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180927 | 20180818 |
1558613 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180927 | 20180818 |
1561409 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180927 | 20180818 |
1562375 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180927 | 20180818 |
1566105 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180927 | 20180818 |
1566107 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180927 | 20180818 |
1568344 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1570718 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1571050 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180927 | 20180818 |
1571631 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180927 | 20180818 |
1573236 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180927 | 20180818 |
1573966 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1574966 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180927 | 20180818 |
1575016 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1576191 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1576522 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1577146 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1579871 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1584292 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1586468 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1588353 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1589312 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1589915 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1590446 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1590699 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1591399 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180927 | 20180818 |
1591879 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1593145 | ref | gcc -m32 -O -fomit-frame-pointer | 20180927 | 20180818 |
1595155 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180927 | 20180818 |
1596010 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1597552 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1600361 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180927 | 20180818 |
1600510 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1601284 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1603609 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1620379 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1627335 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1632199 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1636151 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1645231 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180927 | 20180818 |
1651030 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180927 | 20180818 |
1651308 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180927 | 20180818 |
1657695 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180927 | 20180818 |
1713325 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180927 | 20180818 |
1725171 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180927 | 20180818 |
1735250 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1735684 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1743909 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1746010 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1751889 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1768430 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1773441 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180927 | 20180818 |
1781320 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1783950 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1785089 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1785590 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180927 | 20180818 |
1792808 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1794852 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180927 | 20180818 |
1798840 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180927 | 20180818 |
1807397 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1810254 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1832796 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180927 | 20180818 |
1837709 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1842925 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1849742 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1863219 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1874339 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180927 | 20180818 |
2589355 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2639052 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2705066 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2732918 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2741093 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2748270 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2757838 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180927 | 20180818 |
2758661 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180927 | 20180818 |
2772750 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2781020 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180927 | 20180818 |
2840851 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2863186 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2879101 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2885774 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180927 | 20180818 |