Implementation notes: x86, h5e450, crypto_sign/mqqsig192

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: mqqsig192
TimeImplementationCompilerBenchmark dateSUPERCOP version
1636452refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012080420120717
1644726refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080420120717
1645377refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080420120717
1648938refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080420120717
1658166refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080420120717
1660005refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080420120717
1663080refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080420120717
1664475refgcc -m32 -march=core2 -O -fomit-frame-pointer2012080420120717
1754085refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080520120717
1758696refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080520120717
1760949refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080420120717
1763019refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080520120717
1763226refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080520120717
1763964refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080420120717
1768776refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080520120717
1778382refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080520120717
1780593refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080520120717
1782219refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080520120717
1787646refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080520120717
1788315refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080520120717
1790751refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080520120717
1792017refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080520120717
1799523refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080520120717
1799955refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080520120717
1800924refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080520120717
1801107refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080520120717
1810410refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080520120717
1813683refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080520120717
1814709refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080520120717
1816158refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080520120717
1818027refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080520120717
1818924refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080520120717
1822197refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080520120717
1822854refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080520120717
1840056refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080520120717
1847082refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080520120717
1856259refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080520120717
1860621refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080520120717
1861122refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080520120717
1873083refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080520120717
1878273refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080520120717
1880499refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080520120717
1881630refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080520120717
1883622refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080520120717
1884528refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080520120717
1884981refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080520120717
1886952refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080520120717
1889307refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080520120717
1889604refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080520120717
1890408refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080520120717
1890873refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080520120717
1895091refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012080520120717
1896507refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080520120717
1897329refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080520120717
1897416refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080520120717
1903284refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080520120717
1905654refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080520120717
1908747refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080520120717
1910391refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080520120717
1912047refgcc -m32 -O3 -fomit-frame-pointer2012080420120717
1913811refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080520120717
1919826refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080420120717
1927743refgcc -m32 -O2 -fomit-frame-pointer2012080420120717
1928562refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080520120717
1929075refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080520120717
1929810refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080520120717
1930590refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080520120717
1931391refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080520120717
1931406refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080520120717
1934430refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080520120717
1946013refgcc -m32 -march=prescott -O -fomit-frame-pointer2012080520120717
1950162refgcc -m32 -march=k8 -O -fomit-frame-pointer2012080520120717
1950825refgcc -m32 -march=nocona -O -fomit-frame-pointer2012080520120717
1951095refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080520120717
1952031refgcc -m32 -O -fomit-frame-pointer2012080420120717
1953759refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080520120717
1954860refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080520120717
1957281refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080520120717
1957698refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080520120717
1958532refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080520120717
1961379refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080520120717
1961472refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080520120717
1961790refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080520120717
1963023refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080520120717
1963248refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080520120717
1963281refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080520120717
1963815refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080520120717
1966020refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080520120717
1966632refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080520120717
1966812refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080520120717
1967334refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080520120717
1968111refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080520120717
1968909refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080520120717
1969617refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080520120717
1969635refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080520120717
1970271refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080520120717
1970922refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080520120717
1971579refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080520120717
1974975refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080520120717
1975710refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012080520120717
1976769refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080520120717
1977462refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080520120717
1977783refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080520120717
1977819refgcc -m32 -Os -fomit-frame-pointer2012080420120717
1978473refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080520120717
1980300refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012080420120717
1981326refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080520120717
1982064refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080520120717
1982136refgcc -m32 -march=athlon -O -fomit-frame-pointer2012080520120717
1982205refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012080520120717
1982949refgcc -m32 -march=k6 -O -fomit-frame-pointer2012080520120717
1983057refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080520120717
1983504refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080520120717
1983822refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080520120717
1984671refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080520120717
1985259refgcc -m32 -march=i486 -O -fomit-frame-pointer2012080520120717
1985958refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080520120717
1986294refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080520120717
1986753refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080520120717
1987749refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080520120717
1988718refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080520120717
1990794refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080520120717
1991064refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080520120717
1991118refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080520120717
1991316refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080520120717
1991601refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080520120717
1991700refgcc -m32 -march=i386 -O -fomit-frame-pointer2012080520120717
1991721refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080520120717
1993320refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080520120717
1995186refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080520120717
1995192refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012080520120717
1995291refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080520120717
1995987refgcc -m32 -march=pentium -O -fomit-frame-pointer2012080520120717
1996401refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080520120717
1997220refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080520120717
1997295refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080520120717
1997367refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080520120717
1999275refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012080520120717
1999710refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012080520120717
2001444refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012080520120717
2002905refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080520120717
2004072refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012080520120717
2004330refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080520120717
2005968refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080520120717
2007168refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012080520120717
2009262refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080420120717
2009499refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080520120717
2009775refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080520120717
2010762refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080520120717
2011266refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080520120717
2083797refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080520120717
2085378refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080520120717

Test failure

Implementation: crypto_sign/mqqsig192/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