Re: [mpir-devel] Broadwell support

2018-02-03 Thread degski
On 30 January 2018 at 18:14, 'Bill Hart' via mpir-devel <
mpir-devel@googlegroups.com> wrote:

> There is also this file, which is by Jens, and can be used on Haswell,
> Broadwell and Skylake. It relies on AVX/BMI2.
>

I have a Ci3 5005U

CPU. It does support AVX2/BMI1, not sure about BMI2 though. On the other
hand, it (and all generations thereafter) does support the RNG-instructions

(on Broadwell (not Haswell) it is a hardware, cpu-noise based rng, not a
prng). Would be interesting in my view.

degski

-- 
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 mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.


Re: [mpir-devel] Broadwell support

2018-01-30 Thread 'Bill Hart' via mpir-devel
There is also this file, which is by Jens, and can be used on Haswell,
Broadwell and Skylake. It relies on AVX/BMI2.

You may need to convert line endings. Not sure.

-- 
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 mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.


addadd_n.as
Description: Binary data


Re: [mpir-devel] Broadwell support

2018-01-30 Thread 'Bill Hart' via mpir-devel
Just to clarify for Fernando, the code Brian is referring to here is in the
x86_64w directory and is independent of the code that needs to be added to
the x86_64 directory. Native windows uses a different ABI and where
possible MPIR supports it explicitly, rather than automatically.

-- 
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 mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.


Re: [mpir-devel] Broadwell support

2018-01-30 Thread Brian Gladman
On 30/01/2018 14:31, 'Bill Hart' via mpir-devel wrote:

[snip details]

In terms of work that needs to be done from a Windows perspective:

1. I have added two new functions to the MPIR API (as discussed
recently) and I need to offer documentation for these to be added to the
MPIR documentation.

2. Dima has suggested the use of a GIT sub-module to tidy up the Windows
build files by putting them in a single directory (msvc).  I have now
done most of the work needed to provide for this change but in doing so
I have found an issue in Visual Studio 2017 that may hold up the
release.  I have raised the issue with the Microsoft Visual Studio team
who are now investigating it.
I think I have added all Jen's Broadwell code to the Windows build but I
would appreciate a warning when new assembler code is added to MPIR so
that I can check this.

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 mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.