Implementation notes: x86, pistol, crypto_sign/mqqsig256

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
1593738refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110720121016
1596568refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110720121016
1601516refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110720121016
1605085refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110720121016
1605387refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110720121016
1609351refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110720121016
1612638refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110720121016
1613146refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110720121016
1613202refgcc -m32 -march=core2 -O -fomit-frame-pointer2012110720121016
1616988refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110720121016
1620760refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110720121016
1622560refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110720121016
1623965refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110720121016
1625479refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110720121016
1631459refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110720121016
1633492refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110720121016
1635106refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110720121016
1636810refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110720121016
1637949refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110720121016
1640118refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110720121016
1641943refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110720121016
1642482refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110720121016
1644195refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110720121016
1644784refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110720121016
1645330refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110720121016
1646836refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110720121016
1649267refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110720121016
1655208refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110720121016
1683627refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110720121016
1689575refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110720121016
1712604refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110720121016
1736276refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110720121016
1743527refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110720121016
1754674refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110720121016
1769889refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110720121016
1811750refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110720121016
1814252refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110720121016
1830623refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110720121016
1836068refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110720121016
1848476refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110720121016
1848689refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110720121016
1849464refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110720121016
1886492refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110720121016
1886643refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110720121016
1890752refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110720121016
1922075refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110720121016
1923951refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110720121016
1941885refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110720121016
1944160refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110720121016
1947893refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110720121016
1963641refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110720121016
1963653refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110720121016
1967085refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110720121016
1968425refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110720121016
1970219refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110720121016
1977454refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110720121016
1980997refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110720121016
1985764refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110720121016
1993019refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110720121016
1993329refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110720121016
1993388refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110720121016
2001656refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110720121016
2005798refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110720121016
2007614refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110720121016
2013382refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110720121016
2017569refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110720121016
2022372refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110720121016
2033435refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110720121016
2033501refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110720121016
2034126refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110720121016
2034525refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110720121016
2035935refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110720121016
2037764refgcc -m32 -O3 -fomit-frame-pointer2012110720121016
2056708refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110720121016
2058841refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110720121016
2058990refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110720121016
2060798refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110720121016
2061464refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110720121016
2064266refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110720121016
2073879refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110720121016
2075308refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110720121016
2077372refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110720121016
2084278refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110720121016
2091037refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110720121016
2097748refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110720121016
2103205refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110720121016
2105065refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110720121016
2106495refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110720121016
2110823refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110720121016
2112138refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110720121016
2112684refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110720121016
2112939refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110720121016
2114027refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110720121016
2273066refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110720121016
2284172refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110720121016
2287098refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110720121016
2290688refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110720121016
2306596refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110720121016
2321261refgcc -m32 -O2 -fomit-frame-pointer2012110720121016
2329481refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110720121016
2330019refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110720121016
2330614refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110720121016
2331655refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110720121016
2334148refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110720121016
2335771refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110720121016
2335945refgcc -m32 -O -fomit-frame-pointer2012110720121016
2337668refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110720121016
2341559refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110720121016
2348923refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110720121016
2357088refgcc -m32 -march=athlon -O -fomit-frame-pointer2012110720121016
2359740refgcc -m32 -march=k8 -O -fomit-frame-pointer2012110720121016
2376276refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110720121016
2378127refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110720121016
2380297refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110720121016
2385826refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110720121016
2386939refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110720121016
2390444refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110720121016
2392724refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110720121016
2394526refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110720121016
2398212refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110720121016
2398802refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110720121016
2399000refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110720121016
2402292refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110720121016
2402452refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110720121016
2407283refgcc -m32 -march=prescott -O -fomit-frame-pointer2012110720121016
2409113refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110720121016
2422983refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110720121016
2423068refgcc -m32 -march=nocona -O -fomit-frame-pointer2012110720121016
2424961refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110720121016
2425120refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110720121016
2426201refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110720121016
2436360refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110720121016
2437436refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110720121016
2438841refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110720121016
2445208refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110720121016
2446974refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110720121016
2454888refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110720121016
2455948refgcc -m32 -Os -fomit-frame-pointer2012110720121016
2459898refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110720121016
2465440refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110720121016
2487040refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110720121016
2492331refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110720121016
2492877refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110720121016
2494898refgcc -m32 -march=k6 -O -fomit-frame-pointer2012110720121016
2497786refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110720121016
2497888refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110720121016
2509474refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110720121016
2514200refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110720121016
2526230refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110720121016
2529095refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110720121016
2532707refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110720121016
2533812refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110720121016
2544321refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110720121016
2548060refgcc -m32 -march=pentium -O -fomit-frame-pointer2012110720121016
2562575refgcc -m32 -march=i486 -O -fomit-frame-pointer2012110720121016
2568610refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110720121016
2570359refgcc -m32 -march=i386 -O -fomit-frame-pointer2012110720121016
2578626refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110720121016
2579955refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110720121016
2582990refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110720121016
2583469refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110720121016
2583658refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110720121016
2583747refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110720121016
2590750refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110720121016
2603033refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110720121016
2607104refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110720121016
2607583refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110720121016
2738449refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110720121016
2755857refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110720121016
2839698refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110720121016
2954712refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110720121016
2992048refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110720121016