So I think I am ready to release version 1.0.4 of the Power Vector Library.

The big addition is multiple (128-bit) vector quadword arithmetic
introduced with the new vec_int512_ppc.h. This header actually provides
support for 2048x2048 bit multiplies with all intermediate values held in
(64x128-bit) vector registers.

This eliminates memory side channel exposure which may be of interest to
the crypto folks.

Of course a straight-line implementation of a 2048x2048 bit multiply can
get a little large. So creating callable runtime libraries is appropriate.
As the PowerISA has evolved, the optimum instructions and instruction
sequences vary across power7/8/9

So PVECLIB now builds runtime libraries containing multiple (platform
specific) implementations of the int512 arithmetic operations. Both a
static archive
(with platform specific suffixes) and DSO with IFUNC resolvers are provided.

So working some last minute details for the build system and doxygen for
building the multiple platform libraries.

So guidance on the next steps will be appreciated.
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to