intel / ipp-crypto

Apache License 2.0
314 stars 85 forks source link

Does the latest release support new instructions for ICX? #36

Closed xhuan28 closed 1 year ago

xhuan28 commented 2 years ago

For example, VPMADD52 and VAES. Thanks.

ifedyaev commented 2 years ago

Hi, thanks for the question!

IPP Crypto supports ICX instructions For example, there is a part of the library, such as Crypto_MB, which is completely built for ICX+ processors and, as expected, VPMADD52* optimization. In IPPCP, all AES algorithms are optimized for VAES* instructions.

If you are interested in any specific functions, then write below, I will be happy to answer you.

xhuan28 commented 2 years ago

Thanks for your prompt answer. I notice that there is a ModExp using multi-buffer. Is there any multi-buffer function for ModMul and ModAdd?

ifedyaev commented 2 years ago

Hi, Thank you for your interest

We have a 1k, 2k, 3k, 4k implementation for ModExp in Crypto_MB. Unfortunately ModAdd ModMul is not represented in the open API. If it's not difficult for you, please explain what you want to implement? Perhaps we can help you with this.

ElenaTyuleneva commented 1 year ago

Closing the issue since there was no answer provided for a long time. @xhuan28 , feel free to contact us if any other questions appear.