Implementation notes: x86, bulldozer, crypto_sign/mqqsig192

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_sign
Primitive: mqqsig192
TimeImplementationCompilerBenchmark dateSUPERCOP version
1501598refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
1502355refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
1506794refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
1507174refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
1507563refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012053120120525
1508959refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012053120120525
1509071refgcc -m32 -march=core2 -O -fomit-frame-pointer2012053120120525
1510775refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012053120120525
1511361refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012053120120525
1513634refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
1514837refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053120120525
1516459refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012053120120525
1521187refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012053120120525
1521770refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
1526452refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012053120120525
1531185refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012053120120525
1532716refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
1533154refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
1535213refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012053120120525
1538901refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
1539695refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012053120120525
1541173refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053120120525
1543336refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
1544415refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012053120120525
1559015refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053120120525
1560355refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
1560529refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012053120120525
1563863refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
1636933refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
1653830refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
1656159refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
1669640refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
1677282refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
1681674refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
1684000refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
1684302refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
1687331refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
1703090refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053120120525
1704790refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
1704878refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
1709932refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
1716265refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
1718303refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
1724243refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
1725920refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
1726209refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
1729094refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1729666refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
1732669refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
1734223refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
1734365refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
1745646refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
1746443refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
1747074refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
1747791refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
1748259refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
1757866refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
1760064refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
1760129refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
1764145refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
1765097refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
1766231refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
1766875refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
1770034refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
1774896refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
1775060refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
1776709refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
1783156refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
1786128refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
1788554refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
1789405refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053120120525
1789560refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
1793564refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
1803991refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
1805390refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
1824213refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
1844167refgcc -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
1848405refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053120120525
1854919refgcc -m32 -O3 -fomit-frame-pointer2012053120120525
1860587refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
1862366refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
1863735refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
1865690refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
1866035refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
1867860refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
1875261refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
1875775refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
1877957refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
1880628refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
1881313refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
1882528refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
1885845refgcc -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
1885880refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
1887342refgcc -m32 -O2 -fomit-frame-pointer2012053120120525
1890070refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
1892872refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
1895240refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
1898878refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
1903360refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
1906240refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
1907986refgcc -m32 -O -fomit-frame-pointer2012053120120525
1908806refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
1908848refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
1908928refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
1915324refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1922470refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
1930918refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
1932318refgcc -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
1933489refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
1943684refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
1943788refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
1944321refgcc -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
1947019refgcc -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
1947993refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
1949420refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
1949645refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
1952004refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
1954546refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
1956118refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
1962170refgcc -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
1963069refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
1964574refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
1964688refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
1965489refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
1965573refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
1967016refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
1967619refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
1969174refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
1971390refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
1972083refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
1973281refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
1975598refgcc -m32 -Os -fomit-frame-pointer2012053120120525
1975949refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
1976486refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
1977021refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
1977050refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
1977471refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
1977837refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
1978262refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
1979023refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
1982801refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
1982876refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
1982981refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
1983809refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
1984525refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
1984542refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
1984738refgcc -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
1985768refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
1986338refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
1988890refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
1989574refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
1991761refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
1992023refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
1995256refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
1995286refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
1995715refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
1996746refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2005266refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2006803refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
2007204refgcc -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2014034refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2014154refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2014726refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
2015979refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2027766refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2029288refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2031573refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
2032106refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2036702refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053120120525
2040882refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2043247refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2066386refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525