Implementation notes: x86, h5e450, crypto_sign/mqqsig160

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
1572213refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080420120717
1578051refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012080420120717
1585287refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080420120717
1592124refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080420120717
1603038refgcc -m32 -march=core2 -O -fomit-frame-pointer2012080420120717
1603317refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080420120717
1608114refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080420120717
1608813refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080420120717
1688364refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080420120717
1688421refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080420120717
1689126refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080420120717
1689648refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080420120717
1690071refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080420120717
1691652refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080420120717
1692015refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080420120717
1692213refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080420120717
1695294refgcc -m32 -O3 -fomit-frame-pointer2012080420120717
1697250refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080420120717
1698036refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080420120717
1698495refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080420120717
1700178refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080420120717
1700382refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080420120717
1702470refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080420120717
1703532refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080420120717
1704522refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080420120717
1706886refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080420120717
1708941refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080420120717
1709292refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080420120717
1709652refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080420120717
1710027refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080420120717
1712511refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080420120717
1712613refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080420120717
1712613refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080420120717
1713153refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080420120717
1713180refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080420120717
1713297refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080420120717
1713363refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080420120717
1713606refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080420120717
1713669refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080420120717
1713828refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080420120717
1714467refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080420120717
1716123refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080420120717
1716123refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080420120717
1717020refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080420120717
1717587refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080420120717
1718367refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080420120717
1720098refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080420120717
1720251refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080420120717
1720572refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080420120717
1734171refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080420120717
1734486refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080420120717
1735743refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080420120717
1741947refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080420120717
1742658refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080420120717
1743621refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080420120717
1750290refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080420120717
1763811refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080420120717
1770312refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080420120717
1770945refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080420120717
1776648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080420120717
1776762refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080420120717
1792161refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012080420120717
1794609refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080420120717
1795260refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080420120717
1797945refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080420120717
1798800refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080420120717
1798830refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080420120717
1802574refgcc -m32 -march=nocona -O -fomit-frame-pointer2012080420120717
1803054refgcc -m32 -O -fomit-frame-pointer2012080420120717
1803915refgcc -m32 -march=prescott -O -fomit-frame-pointer2012080420120717
1803978refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080420120717
1804392refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080420120717
1804584refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080420120717
1805412refgcc -m32 -march=k8 -O -fomit-frame-pointer2012080420120717
1807044refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080420120717
1809402refgcc -m32 -march=athlon -O -fomit-frame-pointer2012080420120717
1810209refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012080420120717
1810593refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080420120717
1810635refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080420120717
1810935refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080420120717
1811751refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080420120717
1812123refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080420120717
1812282refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080420120717
1813392refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080420120717
1813812refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080420120717
1814754refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080420120717
1815900refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080420120717
1816545refgcc -m32 -Os -fomit-frame-pointer2012080420120717
1817010refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080420120717
1817691refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080420120717
1820451refgcc -m32 -O2 -fomit-frame-pointer2012080420120717
1821159refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080420120717
1821582refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012080420120717
1822581refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012080420120717
1822764refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080420120717
1823520refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080420120717
1823685refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080420120717
1824390refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080420120717
1825503refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080420120717
1825764refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012080420120717
1825998refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080420120717
1826499refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012080420120717
1827015refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080420120717
1827042refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080420120717
1827477refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080420120717
1827669refgcc -m32 -march=i486 -O -fomit-frame-pointer2012080420120717
1827738refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080420120717
1827951refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080420120717
1828131refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080420120717
1829052refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080420120717
1829724refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080420120717
1832076refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080420120717
1832664refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080420120717
1833972refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080420120717
1834878refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012080420120717
1835313refgcc -m32 -march=k6 -O -fomit-frame-pointer2012080420120717
1836954refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080420120717
1839813refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012080420120717
1840524refgcc -m32 -march=i386 -O -fomit-frame-pointer2012080420120717
1843599refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012080420120717
1845216refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080420120717
1845348refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080420120717
1846284refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080420120717
1846542refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012080420120717
1847427refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080420120717
1847541refgcc -m32 -march=pentium -O -fomit-frame-pointer2012080420120717
1847754refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080420120717
1851114refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080420120717
1853907refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080420120717
1854156refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080420120717
1856172refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080420120717
1856901refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080420120717
1858878refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080420120717
1861002refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080420120717
1861116refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080420120717
1861797refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080420120717
1862496refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080420120717
1863945refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080420120717
1867182refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080420120717
1868586refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080420120717
1870512refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080420120717
1871136refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080420120717
1873818refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080420120717
1877220refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080420120717
1880058refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080420120717
1880121refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080420120717
1881756refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080420120717
1883232refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080420120717
1885404refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080420120717
1885527refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080420120717
1893795refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080420120717
1905774refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080420120717

Test failure

Implementation: crypto_sign/mqqsig160/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref