Implementation notes: x86, bulldozer, crypto_sign/mqqsig256

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
1636632refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
1638914refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
1644645refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
1645380refgcc -m32 -march=core2 -O -fomit-frame-pointer2012053120120525
1647197refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012053120120525
1648987refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
1650600refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
1652690refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012053120120525
1655506refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053120120525
1665423refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
1667262refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012053120120525
1667300refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012053120120525
1667326refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012053120120525
1668294refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
1674399refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053120120525
1675562refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
1676036refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012053120120525
1676219refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053120120525
1677173refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
1677970refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
1679352refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012053120120525
1681877refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
1682055refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012053120120525
1683961refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012053120120525
1687354refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012053120120525
1691418refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012053120120525
1694918refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
1705603refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012053120120525
1790660refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
1793664refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053120120525
1795230refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
1815753refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
1820021refgcc -m32 -O3 -fomit-frame-pointer2012053120120525
1821113refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
1825681refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
1828262refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
1843976refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
1868180refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
1869569refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
1889062refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
1913343refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
1918957refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
1924364refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
1939834refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
1951093refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
1959751refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
1964950refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
1974839refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
1976407refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
1977919refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
1993722refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
2015893refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
2019720refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2049318refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
2052832refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2057974refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
2058139refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
2062687refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053120120525
2066351refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2068815refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
2079002refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
2083579refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
2092804refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
2105725refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2107824refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2109567refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
2110287refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2110766refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2115159refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
2115657refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
2115956refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
2118100refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
2121486refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
2123293refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
2128624refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
2129937refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
2130079refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2130463refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
2132476refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
2132834refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2133966refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
2135808refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
2144642refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
2157139refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
2162554refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2163734refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
2168033refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053120120525
2170253refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
2178632refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
2180903refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
2183595refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
2186332refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2221295refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2297940refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
2301662refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
2337666refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
2374567refgcc -m32 -O2 -fomit-frame-pointer2012053120120525
2386172refgcc -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
2387391refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
2392112refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
2394344refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2399350refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2399534refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
2400110refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
2401161refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
2404293refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2420791refgcc -m32 -Os -fomit-frame-pointer2012053120120525
2422319refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
2424169refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2434875refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
2436006refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
2438682refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2452933refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
2456802refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2459874refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2472125refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2478430refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
2485726refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2490896refgcc -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
2503418refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
2517431refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
2533524refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2535654refgcc -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
2535920refgcc -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
2540250refgcc -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2540816refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
2541585refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
2544215refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2549304refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
2552014refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
2554789refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2566667refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
2574790refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
2579276refgcc -m32 -O -fomit-frame-pointer2012053120120525
2580211refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2583980refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2584622refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2586882refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2590354refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
2593492refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
2597475refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
2597605refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
2598545refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
2600758refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
2601312refgcc -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
2607571refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
2607912refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053120120525
2609880refgcc -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
2613130refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
2616016refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
2617636refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
2620616refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
2625941refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2626287refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
2630664refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
2636884refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2637066refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2639617refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2640509refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
2650227refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2651620refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2652517refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
2652835refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
2656726refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
2662529refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
2664104refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2673080refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
2684905refgcc -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
2697207refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
2713970refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
2718141refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
2726731refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525