Skip to content

Enable opt-in Windows AVX2 builds with MSVC - #326

Open
edkazcarlson wants to merge 3 commits into
asg017:mainfrom
edkazcarlson:ecarlson/windows-simd
Open

edkazcarlson wants to merge 3 commits into
asg017:mainfrom
edkazcarlson:ecarlson/windows-simd

Conversation

@edkazcarlson

Copy link
Copy Markdown

Enable opt-in Windows AVX2 builds with MSVC

PR base: main. The Windows workflow previously bypassed the repository's SIMD
options, and enabling its AVX option with native MSVC encountered GCC alignment
syntax. This change supplies compatible alignment declarations and a shared
PowerShell build entrypoint, with default and AVX2 CI configurations.

The published DLL retains its existing compiler target. -Simd avx2 opts into
both AVX floating-point and AVX2 Hamming code, requiring compatible hardware.
There is no new runtime dispatcher, dependency, SQL API, FP16 code, or package.
This follows the existing compile-time SIMD convention. The workflow artifact
names distinguish the test configurations; release artifact names are unchanged.

This branch has not been deployed

No deployments
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