Brian, I just redid make dist to include this update. Tarball now contains the new/changed files.
Bill. 2009/3/15 Cactus <rieman...@googlemail.com>: > > > > On Mar 15, 5:31 pm, Jason Moxham <ja...@njkfrudils.plus.com> wrote: >> On Sunday 15 March 2009 17:23:53 Bill Hart wrote: >> >> > I've updated the version numbers to 1.0.0 and made the following >> > updates to documentation: >> >> > Added K8 and K10 to list of processors with assembly support on p2 >> > Section 2, p3 blurb about --gmp-compat >> > Section 2.1 added --gmp-compat to the list of options >> >> name changed to >> --enable-gmplink >> >> I had to change it to --enable-something >> >> > Removed amd64 and added k10 and nocona to list of host cpus on p5 >> > Expanded blurb about --enable-fat on p5 to include x86_64 >> > Reordered details on p12 about MSVC (web addresses were misplaced) >> >> > Would someone run their eye over these and check they look OK. >> >> > In the future we should probably remove all the stuff about build >> > issues, which is way old, and update the info for various systems. We >> > should add a step-by-step guide to building with MSVC and we still say >> > that mpbsd works, which I am not sure is the case at present (though >> > we have a ticket for this last one). >> >> > Bill. >> >> mpbsd is still broken >> >> >> >> > 2009/3/15 Jason Moxham <ja...@njkfrudils.plus.com>: >> > > On Sunday 15 March 2009 16:29:31 Jason Moxham wrote: >> > >> On Sunday 15 March 2009 16:22:31 Bill Hart wrote: >> > >> > I actually don't know what make dist does, never used it. But assuming >> > >> > it makes a tarball, we need to have it make a single tarball for both >> > >> > Windows and linux. It's important that we don't split the project, in >> > >> > my opinion. >> >> > >> > Bill. >> >> > >> Done it . >> >> > >> Notice though , make dist is slightly broken for yasm , but it only >> > >> affects yasm docs , if we fix it we should tell the yasm team. >> >> > >> I'll see if I can also get it to touch the *.c *.h in demos/calc >> > >> automagically >> >> > > Done >> > > you can also try >> > > make distcheck >> >> > >> > 2009/3/15 Cactus <rieman...@googlemail.com>: >> > >> > > On Mar 15, 4:02 pm, Jason Moxham <ja...@njkfrudils.plus.com> wrote: >> > >> > >> On Saturday 14 March 2009 15:04:09 Bill Hart wrote: >> > >> > >> > On 14/03/2009, Jason Moxham <ja...@njkfrudils.plus.com> wrote: >> > >> > >> > > On Saturday 14 March 2009 13:46:51 Bill Hart wrote: >> > >> > >> > >> I've been working on converting Paul Zimmermann's >> > >> > >> > >> implementation of the Bodrato-Zanoni Toom-4 algorithm to the >> > >> > >> > >> mpn_level. >> >> > >> > >> > >> I've uploaded the current code to the files section. I'm >> > >> > >> > >> pretty much just going to convert the relevant functions from >> > >> > >> > >> FLINT's fmpz module (in the file fmpz.c - also uploaded) into >> > >> > >> > >> tc4_blah functions as required, much as I have done with >> > >> > >> > >> fmpz_add->tc4_add. >> >> > >> > >> > >> I thought I would upload it in case anyone felt like working >> > >> > >> > >> on it today, as I will not be able to work on it for most of >> > >> > >> > >> the rest of the day. >> >> > >> > >> > > When are we releasing MPIR 1.0.0 ? >> >> > >> > >> > It's always better to release on a weekday, thus I plan to update >> > >> > >> > documentation tomorrow and release Monday morning. Feel free to >> > >> > >> > do the docs and tarball for a release candidate while I am away >> > >> > >> > today, but don't forget to touch .c and .h files in demos/calc >> > >> > >> > and remove .svn dirs. Actually there is a script in my sage.math >> > >> > >> > home directory called makempir. >> >> > >> > >> make dist nearly works , I'll see if I can get it to go >> >> > >> > >> > >> The tc4_addlsh1 function has no analogue in FLINT. I think in >> > >> > >> > >> every case it is used in Toom-4 it only deals with unsigned >> > >> > >> > >> integers, which makes it easier to implement. >> >> > >> > >> > > Is this the usual mpn_addlsh_1 ? >> >> > >> > >> > Not quite. It must also deal with operands of different lengths. >> >> > >> > >> > >> Also, the mpn_divexacts, by 12, 18, 30, etc could probably be >> > >> > >> > >> done efficiently in assembly. >> >> > >> > >> > >> for example div_exact by 30 is just mul by (2^B - 1)/15, then >> > >> > >> > >> divide by (2^B - 1) and shift right by 1. >> >> > >> > >> > > I allready have divexact by any factor of 2^B-1 , runs at >> > >> > >> > > 2.2c/l on K8 , just >> > >> > >> > > have to squeeze some shifts in too, or somehow combine it with >> > >> > >> > > the mul >> >> > >> > >> > Cool! >> >> > >> > >> > >> Paul's original implementation is here: >> >> > >> > >> > >>http://www.loria.fr/~zimmerma/software/toom4.c >> >> > >> > >> > >> Note it is LGPL v2+. Thanks Paul!! >> >> > >> > >> > >> I now believe a very efficient implementation of this could >> > >> > >> > >> make quite a difference. >> >> > >> > >> > > Nice one :) >> >> > >> > >> > >> Bill. >> >> > >> > > Should I assume that ypu are doing a Linux distribution or both a >> > >> > > Linux and a Windows distribution? >> >> > >> > > Do I need to prepare a Windows distribution? >> >> > >> > > Brian > > I have a readme in the build.vc9 subdirectory expalining the MSVC > build. > > I have just updated this and the build projects to cover the changes > needed if anyone wants to use the K10 code. > > Brian > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to mpir-devel@googlegroups.com To unsubscribe from this group, send email to mpir-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/mpir-devel?hl=en -~----------~----~----~----~------~----~------~--~---