Skip to content

ARM ASM: AES-GCM small table without NEON#10176

Merged
dgarske merged 1 commit intowolfSSL:masterfrom
SparkiDev:aes_gcm_small_armasm_fix
Apr 12, 2026
Merged

ARM ASM: AES-GCM small table without NEON#10176
dgarske merged 1 commit intowolfSSL:masterfrom
SparkiDev:aes_gcm_small_armasm_fix

Conversation

@SparkiDev
Copy link
Copy Markdown
Contributor

Description

Non-neon GCM_gmult_len requires M0 which is not available with a small build.
Fix to have C implementation when M0 and NEON not available.

Fixes zd#21391

Testing

Regression tested GCM_SMALL builds with armasm

@SparkiDev SparkiDev assigned SparkiDev and wolfSSL-Bot and unassigned SparkiDev Apr 9, 2026
@SparkiDev SparkiDev requested a review from wolfSSL-Bot April 9, 2026 19:57
Copy link
Copy Markdown
Contributor

@dgarske dgarske left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🐺 Skoll Code Review

Overall recommendation: APPROVE
Findings: 1 total — 1 posted, 0 skipped

Posted findings

  • [Medium] #else defines NEON macro on non-ARMASM buildswolfcrypt/src/aes.c:7989-7992

Review generated by Skoll via openclaw

Non-neon GCM_gmult_len requires M0 which is not available with a small
build.
Fix to have C implementation when M0 and NEON not available.
@SparkiDev SparkiDev force-pushed the aes_gcm_small_armasm_fix branch from d1e4885 to 41aae56 Compare April 9, 2026 22:06
@SparkiDev
Copy link
Copy Markdown
Contributor Author

retest this please

@SparkiDev SparkiDev assigned dgarske and unassigned SparkiDev Apr 12, 2026
@dgarske dgarske merged commit 77b0939 into wolfSSL:master Apr 12, 2026
580 of 667 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants