Skip to content

[GR-40829] Port ECB AES encrypt/decrypt stubs#13296

Closed
graalvmbot wants to merge 1 commit intomasterfrom
yz/GR-40829
Closed

[GR-40829] Port ECB AES encrypt/decrypt stubs#13296
graalvmbot wants to merge 1 commit intomasterfrom
yz/GR-40829

Conversation

@graalvmbot
Copy link
Copy Markdown
Collaborator

Key Changes:

  • Added ElectronicCodeBookAESNode intrinsic and LIR ops (AMD64ElectronicCodeBookAESEncryptOp, AMD64ElectronicCodeBookAESDecryptOp) using AVX512 VAES instructions for ECB AES encrypt/decrypt.
  • Added EVEX-encoded AES instructions (EVAESENC, EVAESDECLAST, etc.) in AMD64Assembler.
  • Updated GraphBuilder plugins to use ECB intrinsics instead of HotSpot foreign calls.
  • Removed ECB foreign call descriptors and VM config fields.
  • Updated tests to check ElectronicCodeBookAESNode.isSupported().
  • Integrated ECB stubs in SubstrateVM for AMD64.

@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Apr 8, 2026
@graalvmbot graalvmbot closed this Apr 9, 2026
@graalvmbot graalvmbot deleted the yz/GR-40829 branch April 9, 2026 23:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants