RFR(S) 8205398: AES-CBC decryption algorithm using AVX512 instructions
Vladimir Kozlov
vladimir.kozlov at oracle.com
Wed Jun 20 21:50:47 UTC 2018
Hi, Smita
Changes looks fine to me.
Can you run set of tests defined in
test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java on Intel SDE to
make sure new code produce correct result?
Thanks,
Vladimir
On 6/20/18 1:50 PM, Kamath, Smita wrote:
> Hi Vladimir,
>
> As per “Intel Architecture Instruction Set Extensions and Future
> Features Programming Reference” manual [1], vector aes decrypt (vaesdec
> and vaesdeclast) instructions will be supported in future Intel ISA. I
> have updated AES-CBC decryption algorithm to take advantage of these
> instructions. Shravya(cc’ed) and I are co-contributors. Shay Gueron and
> Regev Shemy (regev.shemy at intel.com <mailto:regev.shemy at intel.com>) are
> the authors of the algorithm.
>
> I have tested the algorithm with Intel SDE [2] to confirm encoding and
> semantics are correctly implemented.
>
> Please take a look and let me know if you have any questions or comments.
>
> http://cr.openjdk.java.net/~vdeshpande/AES_CBC_AVX512/webrev.00/
>
> [1]
> https://software.intel.com/sites/default/files/managed/c5/15/architecture-instruction-set-extensions-programming-reference.pdf
>
> [2]
> https://software.intel.com/en-us/articles/intel-software-development-emulator
>
>
> [3] https://bugs.openjdk.java.net/browse/JDK-8205398
>
> Thanks,
>
> Smita
>
More information about the hotspot-compiler-dev
mailing list