Implementation notes: x86, pistol, crypto_sign/mqqsig192

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_sign
Primitive: mqqsig192
TimeImplementationCompilerBenchmark dateSUPERCOP version
1459930refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110620121016
1464253refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110620121016
1465378refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110620121016
1466312refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110620121016
1468029refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110620121016
1470207refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110620121016
1477650refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110620121016
1482756refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110620121016
1485511refgcc -m32 -march=core2 -O -fomit-frame-pointer2012110620121016
1487306refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110620121016
1490850refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110620121016
1491880refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110620121016
1492878refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110620121016
1497217refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110620121016
1500262refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110620121016
1500805refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110620121016
1505116refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110620121016
1507449refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110620121016
1507958refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110620121016
1508046refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110620121016
1508085refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110620121016
1508731refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110620121016
1511235refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110620121016
1511552refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110620121016
1513832refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110620121016
1513997refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110620121016
1521815refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110620121016
1524697refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110620121016
1587284refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
1637471refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
1639711refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
1642571refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
1642999refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
1653723refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
1656763refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
1657895refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
1659920refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
1661703refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
1661955refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110620121016
1662594refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
1666619refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
1676311refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
1678873refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
1679267refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
1685029refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
1685921refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
1690397refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
1690551refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
1692632refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
1693519refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
1699419refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
1707539refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
1711642refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
1712137refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
1712674refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
1715081refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
1715274refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
1716162refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110620121016
1722770refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
1723397refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
1723742refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
1725017refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
1732219refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
1733360refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
1734562refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
1745054refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
1745222refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110620121016
1747006refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110620121016
1769005refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110620121016
1774879refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
1776854refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110620121016
1779239refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110620121016
1780711refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
1782353refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
1797796refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110620121016
1813224refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
1814776refgcc -m32 -O3 -fomit-frame-pointer2012110620121016
1820923refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
1822951refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
1834799refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
1838876refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110620121016
1841887refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016
1844642refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016
1848737refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110620121016
1854452refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110620121016
1857767refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
1859897refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
1863272refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
1864460refgcc -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
1865688refgcc -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
1866094refgcc -m32 -O2 -fomit-frame-pointer2012110620121016
1866646refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
1866720refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110620121016
1868296refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
1869011refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
1870732refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
1872628refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
1874431refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
1876630refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
1876770refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
1878052refgcc -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
1878764refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
1881127refgcc -m32 -march=i486 -O -fomit-frame-pointer2012110620121016
1881324refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
1884653refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
1885168refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
1888368refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
1888389refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
1888542refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
1889641refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
1890783refgcc -m32 -march=i386 -O -fomit-frame-pointer2012110620121016
1890831refgcc -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
1895397refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
1895602refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110620121016
1900078refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
1901000refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110620121016
1901358refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
1902906refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110620121016
1902937refgcc -m32 -O -fomit-frame-pointer2012110620121016
1903670refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110620121016
1905120refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110620121016
1907828refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
1908150refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016
1909723refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
1910794refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
1912971refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
1913423refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110620121016
1916262refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
1918947refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
1920735refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
1920818refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
1921105refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
1922586refgcc -m32 -Os -fomit-frame-pointer2012110620121016
1926029refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016
1926887refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110620121016
1928339refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
1932765refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
1933594refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110620121016
1934026refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
1934725refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
1935973refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110620121016
1936264refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
1936771refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
1937226refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
1937330refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
1938818refgcc -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
1943428refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
1944074refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
1944152refgcc -m32 -march=pentium -O -fomit-frame-pointer2012110620121016
1946658refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
1951611refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
1955774refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110620121016
1961746refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
1964406refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
1968349refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
1970586refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
1972745refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110620121016
1973496refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110620121016
1977186refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
1977322refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
1978587refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110620121016
1979218refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110620121016
1979238refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
1980853refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110620121016
1981976refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
1982095refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110620121016
1985577refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
2000501refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110620121016
2061808refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
2069475refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110620121016
2107654refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
2188733refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110620121016