Skip to content

aes-gcm/x86-64: Tweak AVX2 VAES-VCLMUL.#2477

Closed
briansmith wants to merge 1 commit into
mainfrom
b/optimize-avx2-vaes-gcm
Closed

aes-gcm/x86-64: Tweak AVX2 VAES-VCLMUL.#2477
briansmith wants to merge 1 commit into
mainfrom
b/optimize-avx2-vaes-gcm

Conversation

@briansmith

Copy link
Copy Markdown
Owner

No description provided.

@briansmith briansmith self-assigned this Mar 12, 2025
my $LO_XMM = "%xmm3";
my $GHASH_ACC_XMM = "%xmm4"; # Different than upsream
my $BSWAP_MASK_XMM = "%xmm5"; # Different than upsream
my $GFPOLY_XMM = "%xmm6"; # Different than upsream

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Note: If we can avoid xmm6 then we can avoid a memory store in the prologue and a memory read in the epilogue on Windows.

@codecov

codecov Bot commented Mar 12, 2025

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 96.61%. Comparing base (2723abb) to head (59eee91).
Report is 10 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2477      +/-   ##
==========================================
- Coverage   96.61%   96.61%   -0.01%     
==========================================
  Files         180      180              
  Lines       21814    21814              
  Branches      539      539              
==========================================
- Hits        21076    21075       -1     
  Misses        623      623              
- Partials      115      116       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@briansmith

Copy link
Copy Markdown
Owner Author

I suspect the version in PR #2478 will be better.

@briansmith

Copy link
Copy Markdown
Owner Author

Closing this in favor of #2478

@briansmith briansmith closed this Mar 16, 2025
@briansmith briansmith deleted the b/optimize-avx2-vaes-gcm branch March 16, 2025 00:19
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.

1 participant