PVECLIB version bump (with new IFUNC runtime libraries)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux