Implementation notes: x86, h5e450, crypto_sign/mqqsig224

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: mqqsig224
TimeImplementationCompilerBenchmark dateSUPERCOP version
1698603refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080520120717
1716342refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080520120717
1724202refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012080520120717
1735044refgcc -m32 -march=core2 -O -fomit-frame-pointer2012080520120717
1735977refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080520120717
1736475refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080520120717
1738146refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080520120717
1739355refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080520120717
1923735refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080520120717
1927998refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080520120717
1928562refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080520120717
1929438refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080520120717
1929936refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080520120717
1938816refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080520120717
1949685refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080520120717
1960548refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080520120717
1963920refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080520120717
1968630refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080520120717
1972536refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080520120717
1972545refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080520120717
1984923refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080520120717
1986507refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080520120717
1989915refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080520120717
1992462refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080520120717
1992615refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080520120717
1994688refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080520120717
1999494refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080520120717
2009172refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080520120717
2009583refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080520120717
2019195refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080520120717
2022588refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080520120717
2022786refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080520120717
2037951refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080520120717
2038452refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080520120717
2040750refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080520120717
2041494refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080520120717
2053950refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080520120717
2058366refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080520120717
2059863refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080520120717
2061309refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080520120717
2063025refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080520120717
2063682refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080520120717
2064450refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080520120717
2066244refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080520120717
2068017refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080520120717
2070234refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080520120717
2072889refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080520120717
2077068refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080520120717
2077527refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080520120717
2078772refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012080520120717
2078988refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080520120717
2080239refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080520120717
2082333refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080520120717
2084256refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080520120717
2087367refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080520120717
2099313refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080520120717
2107350refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080520120717
2107401refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080520120717
2125701refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080520120717
2137467refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080520120717
2137617refgcc -m32 -march=athlon -O -fomit-frame-pointer2012080520120717
2139270refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080520120717
2144985refgcc -m32 -O2 -fomit-frame-pointer2012080520120717
2147070refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012080520120717
2154549refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080520120717
2157726refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080520120717
2158749refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080520120717
2159877refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080520120717
2160360refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080520120717
2161935refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080520120717
2164980refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080520120717
2170404refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080520120717
2173680refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080520120717
2175228refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080520120717
2186364refgcc -m32 -march=nocona -O -fomit-frame-pointer2012080520120717
2187939refgcc -m32 -march=prescott -O -fomit-frame-pointer2012080520120717
2189586refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080520120717
2215665refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080520120717
2216835refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080520120717
2223999refgcc -m32 -march=k6 -O -fomit-frame-pointer2012080520120717
2224638refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080520120717
2224797refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080520120717
2226558refgcc -m32 -march=i386 -O -fomit-frame-pointer2012080520120717
2227560refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080520120717
2231319refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080520120717
2232885refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080520120717
2232906refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080520120717
2233488refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080520120717
2234037refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080520120717
2235786refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080520120717
2239209refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080520120717
2240394refgcc -m32 -march=pentium -O -fomit-frame-pointer2012080520120717
2240448refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080520120717
2245641refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080520120717
2246007refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080520120717
2248716refgcc -m32 -O -fomit-frame-pointer2012080520120717
2252805refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080520120717
2254386refgcc -m32 -march=k8 -O -fomit-frame-pointer2012080520120717
2259282refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080520120717
2266545refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080520120717
2269056refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012080520120717
2274057refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080520120717
2274945refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080520120717
2275293refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080520120717
2276184refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080520120717
2276187refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080520120717
2277156refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080520120717
2277489refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080520120717
2277756refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080520120717
2278158refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012080520120717
2278389refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080520120717
2278950refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012080520120717
2279058refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012080520120717
2279562refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080520120717
2280066refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012080520120717
2280594refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080520120717
2280720refgcc -m32 -Os -fomit-frame-pointer2012080520120717
2281386refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080520120717
2281776refgcc -m32 -march=i486 -O -fomit-frame-pointer2012080520120717
2282880refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012080520120717
2283243refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080520120717
2283846refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080520120717
2286072refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012080520120717
2286810refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080520120717
2288286refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012080520120717
2293626refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080520120717
2316042refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080520120717
2319780refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080520120717
2320848refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080520120717
2321022refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080520120717
2324064refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080520120717
2327082refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080520120717
2332482refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080520120717
2333793refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080520120717
2334417refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080520120717
2336097refgcc -m32 -O3 -fomit-frame-pointer2012080520120717
2343423refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080520120717
2344464refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080520120717
2348343refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080520120717
2355282refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080520120717
2355327refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080520120717
2357715refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080520120717
2360130refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080520120717
2360352refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080520120717
2360793refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080520120717
2364714refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080520120717
2369505refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080520120717
2374275refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080520120717
2386671refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080520120717
2399496refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080520120717
2547546refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080520120717
2554899refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080520120717

Test failure

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