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@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx