Skip to content

Detect CPU support for PMULL, LSE, SHA3, and SHA512 on Windows/AArch64#57

Draft
raneashay wants to merge 1 commit intomicrosoft:mainfrom
raneashay:ashay/improve-windows-aarch64-feature-detection
Draft

Detect CPU support for PMULL, LSE, SHA3, and SHA512 on Windows/AArch64#57
raneashay wants to merge 1 commit intomicrosoft:mainfrom
raneashay:ashay/improve-windows-aarch64-feature-detection

Conversation

@raneashay
Copy link

This patch augments vm_version_windows_aarch64.cpp to detect hardware
support for PMULL (for polynomial multiplication on long types), LSE
(for atomic instructions), and SHA3 and SHA512 (for cryptographic
instructions). This patch also introduces two new tests that check the
impact of enabling or disabling these CPU features using command line
flags in the presence or absence of these CPU features.

This patch augments vm_version_windows_aarch64.cpp to detect hardware
support for PMULL (for polynomial multiplication on long types), LSE
(for atomic instructions), and SHA3 and SHA512 (for cryptographic
instructions).  This patch also introduces two new tests that check the
impact of enabling or disabling these CPU features using command line
flags in the presence or absence of these CPU features.
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