Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1431 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1444 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1452 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1452 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1452 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1453 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1454 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1455 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1455 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1456 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1457 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1457 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1458 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1460 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1461 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1463 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1464 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1464 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1464 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1464 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1465 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1465 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1466 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1468 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1468 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1468 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1470 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1471 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1476 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1481 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1488 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1491 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1492 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1495 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1500 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1508 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1509 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1510 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1513 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1515 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1515 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1517 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1518 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1524 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1525 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1527 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1531 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1531 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1531 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1538 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1544 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1546 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1548 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1548 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1549 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1551 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1551 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1552 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1554 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1554 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1554 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1558 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1565 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1566 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1566 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1567 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1568 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1576 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1577 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1578 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1608 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1616 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1624 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1649 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1651 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120522 | 20120521 |
1651 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1652 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1652 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1656 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1658 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120522 | 20120521 |
1661 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1661 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1664 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1667 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1668 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1668 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
1668 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1670 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
1672 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
1674 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1675 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120522 | 20120521 |
1676 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1676 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1677 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120522 | 20120521 |
1678 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1678 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1678 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
1678 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1678 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1679 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120522 | 20120521 |
1679 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1680 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1680 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120522 | 20120521 |
1681 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1681 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120522 | 20120521 |
1681 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1681 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1683 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1685 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1685 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1685 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120522 | 20120521 |
1686 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120522 | 20120521 |
1687 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120522 | 20120521 |
1690 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1690 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1690 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
1690 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120522 | 20120521 |
1691 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1691 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120522 | 20120521 |
1693 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120522 | 20120521 |
1697 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1698 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120522 | 20120521 |
1699 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1701 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1711 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1720 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1724 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1727 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1732 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2084 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
2216 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
2233 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120522 | 20120521 |
2251 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120522 | 20120521 |
2260 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
2271 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120522 | 20120521 |
2271 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120522 | 20120521 |
2275 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120522 | 20120521 |
2278 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
2279 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120522 | 20120521 |
2279 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120522 | 20120521 |
2281 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120522 | 20120521 |
2288 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120522 | 20120521 |
2293 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
2295 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120522 | 20120521 |
2295 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120522 | 20120521 |
2296 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120522 | 20120521 |
2297 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120522 | 20120521 |
2297 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120522 | 20120521 |
2298 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120522 | 20120521 |
2299 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
2300 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120522 | 20120521 |
2300 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
2300 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
2301 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
2301 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120522 | 20120521 |
2304 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120522 | 20120521 |
2305 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120522 | 20120521 |
2319 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120522 | 20120521 |
2319 | ref | gcc -m32 -O -fomit-frame-pointer | 20120522 | 20120521 |
2319 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120522 | 20120521 |
2324 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120522 | 20120521 |
2328 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120522 | 20120521 |
2333 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120522 | 20120521 |
2336 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
2339 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120522 | 20120521 |
2351 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120522 | 20120521 |
2358 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120522 | 20120521 |
2360 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120522 | 20120521 |
2365 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120522 | 20120521 |
2366 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
2398 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120522 | 20120521 |
2688 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120522 | 20120521 |