Implementation notes: x86, pistol, crypto_sign/mqqsig160

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
1411448refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110620121016
1412885refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110620121016
1413266refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110620121016
1414436refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110620121016
1416292refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110620121016
1417182refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110620121016
1422594refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110620121016
1430182refgcc -m32 -march=core2 -O -fomit-frame-pointer2012110620121016
1431108refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110620121016
1433632refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110620121016
1433738refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110620121016
1434685refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110620121016
1436238refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110620121016
1444288refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110620121016
1448101refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110620121016
1451544refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110620121016
1454469refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110620121016
1454815refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110620121016
1456202refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110620121016
1456755refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110620121016
1458164refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110620121016
1458742refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110620121016
1459441refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110620121016
1460413refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110620121016
1461528refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110620121016
1461833refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110620121016
1464103refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110620121016
1475865refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110620121016
1480973refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
1483544refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110620121016
1484393refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
1485885refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
1487268refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
1488034refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
1489732refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
1498258refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
1517145refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
1523440refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
1524396refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016
1525776refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
1525823refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
1526016refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
1526156refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
1528104refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
1528117refgcc -m32 -O3 -fomit-frame-pointer2012110620121016
1531870refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
1533856refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
1535140refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
1535548refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
1536596refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
1539314refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110620121016
1540969refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016
1541002refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
1545379refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110620121016
1546241refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
1547176refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
1547770refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
1552854refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
1554241refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
1556323refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
1558870refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
1560522refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
1560547refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
1561488refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
1561973refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
1562240refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
1562426refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
1563991refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
1564214refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
1565097refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
1565260refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
1568070refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
1568415refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
1568920refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110620121016
1569616refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110620121016
1571846refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
1573026refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110620121016
1573734refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
1573746refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110620121016
1578508refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110620121016
1580412refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
1592782refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110620121016
1593428refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110620121016
1594645refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
1595969refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
1598253refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
1599249refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
1599355refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110620121016
1607491refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110620121016
1614708refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
1619628refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
1620857refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
1622240refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110620121016
1624948refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
1661488refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
1670796refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110620121016
1674773refgcc -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
1678661refgcc -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
1681236refgcc -m32 -O -fomit-frame-pointer2012110620121016
1681279refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
1684694refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
1685730refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110620121016
1687618refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
1689097refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
1689832refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110620121016
1690676refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
1690767refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110620121016
1691254refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110620121016
1691503refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
1694820refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110620121016
1695720refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
1699515refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
1700472refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
1702592refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
1704432refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110620121016
1708522refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
1709377refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
1710341refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
1710846refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
1712594refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
1713449refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
1714691refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110620121016
1715770refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
1716042refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
1719607refgcc -m32 -march=i486 -O -fomit-frame-pointer2012110620121016
1720884refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
1722526refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
1722743refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
1723131refgcc -m32 -Os -fomit-frame-pointer2012110620121016
1723373refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
1723742refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
1723924refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
1723993refgcc -m32 -O2 -fomit-frame-pointer2012110620121016
1724082refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
1725178refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016
1725315refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
1726127refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
1726258refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110620121016
1726461refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
1726932refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016
1727320refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
1728949refgcc -m32 -march=i386 -O -fomit-frame-pointer2012110620121016
1732241refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
1732948refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
1734756refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
1735996refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
1738505refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
1745811refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
1746374refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110620121016
1746509refgcc -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
1747700refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
1749320refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110620121016
1751329refgcc -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
1751332refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
1752058refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110620121016
1753434refgcc -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
1761340refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
1762560refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
1762702refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
1764487refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110620121016
1764677refgcc -m32 -march=pentium -O -fomit-frame-pointer2012110620121016
1764731refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
1767270refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
1767640refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110620121016
1770103refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
1779030refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110620121016
1790817refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110620121016
1793464refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
1797197refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110620121016
1798795refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
1798942refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
1805511refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110620121016