Implementation notes: x86, pistol, crypto_sign/mqqsig224

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_sign
Primitive: mqqsig224
TimeImplementationCompilerBenchmark dateSUPERCOP version
1533312refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110620121016
1536438refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110620121016
1539464refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110620121016
1541874refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110620121016
1541921refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110620121016
1542356refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110620121016
1542596refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110620121016
1544610refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110620121016
1544872refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110620121016
1546060refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110620121016
1549083refgcc -m32 -march=core2 -O -fomit-frame-pointer2012110620121016
1549666refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110620121016
1554522refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110620121016
1556934refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110620121016
1563272refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110620121016
1564371refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110620121016
1565091refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110620121016
1566537refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110620121016
1569756refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110620121016
1570249refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110620121016
1570388refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110620121016
1572812refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110620121016
1573985refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110620121016
1577151refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110620121016
1580043refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110620121016
1580609refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110620121016
1584038refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110620121016
1584372refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110620121016
1780242refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
1783732refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110620121016
1788407refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
1789791refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
1799042refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
1810739refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
1819262refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
1820332refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
1820891refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
1829881refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
1830798refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
1848080refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
1848397refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
1849843refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
1852882refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
1854033refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
1855583refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
1855932refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
1861431refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
1869595refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
1869872refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
1874533refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
1877027refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110620121016
1877606refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
1878381refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
1879255refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
1879538refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
1882855refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
1882929refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
1884642refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
1884930refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
1885480refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
1889408refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
1890335refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
1903964refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
1905340refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
1906603refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
1916323refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
1939468refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110720121016
1953781refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
1955208refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110720121016
1956339refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110720121016
1962761refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
1963116refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
1973466refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110720121016
2005536refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110720121016
2018550refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110720121016
2025696refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110720121016
2032936refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110720121016
2033426refgcc -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
2045492refgcc -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
2056852refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
2056940refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
2074006refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
2074719refgcc -m32 -O2 -fomit-frame-pointer2012110620121016
2085892refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
2088878refgcc -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
2090970refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
2091213refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
2092414refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
2097265refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
2100008refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
2105067refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
2106844refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
2122122refgcc -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
2126294refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
2130552refgcc -m32 -O -fomit-frame-pointer2012110620121016
2146621refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110620121016
2147935refgcc -m32 -march=i386 -O -fomit-frame-pointer2012110620121016
2153763refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
2162675refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
2164280refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110620121016
2170334refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
2174268refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
2174856refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110620121016
2178302refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
2178697refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
2179408refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110620121016
2182996refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
2184553refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
2186951refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
2188662refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110620121016
2189216refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110620121016
2192083refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
2192210refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110720121016
2192743refgcc -m32 -march=i486 -O -fomit-frame-pointer2012110620121016
2192744refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016
2194822refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016
2194976refgcc -m32 -Os -fomit-frame-pointer2012110620121016
2198579refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
2198970refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
2199924refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110720121016
2201499refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
2202196refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
2202641refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
2204635refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016
2204911refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016
2207454refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
2210082refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
2210427refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
2214065refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110620121016
2214378refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
2214976refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
2216054refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110720121016
2216506refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
2216854refgcc -m32 -march=pentium -O -fomit-frame-pointer2012110620121016
2220165refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110620121016
2220950refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
2222152refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
2224145refgcc -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
2225840refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
2226574refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110720121016
2227691refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110620121016
2230538refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
2234218refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110720121016
2236994refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
2239185refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
2241394refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
2244879refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
2246289refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
2246773refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
2247088refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
2257217refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
2257258refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
2258027refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
2259152refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
2267610refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
2270019refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
2274544refgcc -m32 -O3 -fomit-frame-pointer2012110620121016
2275549refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
2275923refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110620121016
2280466refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110620121016
2290037refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
2295169refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
2295552refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
2296636refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
2300800refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
2320408refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110720121016
2409189refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110620121016
2468046refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110620121016
2512139refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
2518556refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110620121016
2530791refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
2589161refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110720121016