Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1165083 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1172101 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1173845 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1173883 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1176326 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1183723 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1183990 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1184112 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1185760 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1186045 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1189080 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1189371 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1190296 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1192867 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1192964 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1192986 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1195809 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1197810 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1199651 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1199751 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1220034 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1220314 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1222938 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1230925 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1233226 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
1237059 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
1257073 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
1264597 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
1265035 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
1267845 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
1268992 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
1269664 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
1272979 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
1273405 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
1273683 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
1296921 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1308477 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1308747 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1333920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1334156 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1334547 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1334747 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1336676 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1338736 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1338765 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1338912 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1339036 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1339989 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1361741 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1395349 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1397563 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1402435 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
1402563 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
1403014 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
1403112 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
1412556 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
1412672 | ref | gcc -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
1416386 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
1425784 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1432112 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
1441356 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
1441849 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
1446522 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1446610 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1448186 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1451739 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1451848 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
1453590 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1453672 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1453698 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1456397 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1456611 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1456779 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1456968 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1457003 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1457531 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1457560 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1457660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
1458845 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1460658 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1464157 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1464316 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
1464423 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
1465018 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
1468997 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
1469093 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
1470205 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
1470224 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
1472005 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
1472185 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
1472773 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
1473981 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
1474340 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
1474341 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1474470 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1474482 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
1474591 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1474610 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1479183 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1479211 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1479277 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1480028 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1480413 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
1480516 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
1480766 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1481019 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1496510 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
1498864 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1501585 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1503218 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
1503302 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
1504427 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1505765 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1506123 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
1516511 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
1519222 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
1519986 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
1523182 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
1532533 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1534180 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1619337 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1619847 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
1621390 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1622147 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1623800 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161025 | 20161009 |
1624796 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1625468 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
1646096 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1646120 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1646208 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
1673948 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1674917 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1676320 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1676797 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1761381 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1762472 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1786785 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1787026 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1793648 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1800105 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
1800659 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
1803097 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1814899 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
1815029 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
1822415 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1822776 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1868079 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2093770 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
2098995 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2099589 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
2263738 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2432445 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2462052 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2621649 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2624822 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
2646974 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2647881 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4370493 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
4370704 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
4463529 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |