On Dec 17, 2:09 pm, Cactus <rieman...@gmail.com> wrote:
> On Dec 17, 1:22 am, Jason <ja...@njkfrudils.plus.com> wrote:
>
> > Hi
>
> > A new mul_1 for the core2/penryn is in the trunk , it still runs at the same
> > optimal 4.0c/l but is a 1-way unroll rather than the previous 4-way unroll ,
> > this should save some I-cache.
>
> > Jason
>
> Hi Jason
>
> That is truly brilliant since you massively reduced the register usage
> and this allowed me to use a Windows leaf function.
>
> The more like that you do the better :-)
>
> In the conversion and testing of the Core2 popcount assembler I picked
> up an error in the Python AT&T to Intel translator.  If you do any
> work with it be sure to use the latest version.
>
>     Brian

In addition to making the mpn_redc_1 changes for Windows, I picked up
several issues during testing:

1. There was a subtle error in the Python AT&T to Intel assembler
syntax translator that I have corrected

2. Issue 1 above caused the Windows popcount core2 assembler to fail.

3. There was a missing export specification in gmp-impl.h that caused
the tests for the generic C DLL to fail in Windows.

I have now built and tested all win32 and x64 builds for static and
DLL libraries for the SVN trunk code using Visual Studio 2010.

     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-de...@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.

Reply via email to