Hi Brian,

that's great. We can include ICC guards for this.

Bill.


On 16 April 2013 15:48, Brian Gladman <[email protected]> wrote:

> On 16/04/2013 14:01, Bill Hart wrote:
> > Hi Brian,
> >
> > that's great to hear that everything passes on Windows 64.
> >
> > I don't think there is any benefit to writing full assembly files for
> > these two new functions. The reason is that the function call overhead
> > would be about 9 cycles, which would be more than than actual saving
> > over the C macros that we have. So in fact, assembly files would likely
> > slow it down.
> >
> > However, I agree that it would be very beneficial if someone were to
> > volunteer to write _inline_ assembly for Windows 32 bit, as this would
> > give a 5% speedup on that platform. Conversely, if no one is actually
> > using this platform then letting support lapse seems to be an option. I
> > will continue to maintain MinGW build support for Windows 32 for a while
> > and that will at least provide an option for people on that platform.
> > But I'm not going to put time into non-essential assembly code for that
> > platform as there are simply too many other things to maintain.
> >
> > I should have a better indication of my future in the next few weeks, at
> > which point I should know how much time I can put into MPIR in future.
> > Even so, with only two people volunteering we can't hope to accomplish
> > much. So I agree, we do need further volunteers!
>
> Another option on Windows x64 is to use the Intel compiler since this
> does support inline x64 assembler.  I have just tried this with some
> assembler support (a bit of a hack right now) and all tests pass. On the
> benchmark this gives a 3% overall speed increase.
>
>     Brian
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/mpir-devel?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to