Clean out AArch32 (ARMv7) ARM32 code paths
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- cpp
- Domain
- build-system, computer-graphics, performance
Research direction
Start by locating the DirectXMath ARM-NEON codepaths and the ARM32 build targets referenced by the issue. Review the Windows SDK and Visual Studio ARM target constraints first. Done means ARM32 support and its obsolete paths are removed while the portable and ARM64 implementations continue to build and function.
Written by the indexing model from the issue text.
Description
Officially the Window SDK starting with 26100 no longer includes ARM32 libraries. Building ARM32 requires using 22621. VS 2022 still supports building for arm with a cross-platform x64_arm and arm64_arm, but this is deprecated in VS 2026.
The majority of the DirectXMath ARM-NEON codepaths were written for ARM32 and are portable to ARM64, with a few specific ARM64 optimizations sprinkled in. I should be able to refactor the library a bit to drop ARM32 support and clean it up a little.
https://learn.microsoft.com/en-us/windows/arm/arm32-to-arm64
- Dominant language
- C++
- Stars
- 1.8k
- Forks
- 262
- Avg merge
- 20h 57m
- Merged PRs (30d)
- 4
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/DirectXMath
-
Difficulty 3/5 1-2 days Newbie friendliness 58/100
microsoft/DirectXMath#346 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
microsoft/DirectXMath#342 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
microsoft/DirectXMath#328 ·
-
simplemath
Difficulty 5/5 Over a week Newbie friendliness 35/100
microsoft/DirectXMath#327 · 1 comment ·
-
Project feedback Open
Difficulty 5/5 Over a week Newbie friendliness 20/100
microsoft/DirectXMath#326 · 2 comments ·
All issues in microsoft/DirectXMath
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
AXERA-TECH/ax-llm#77 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
games-on-whales/wolf#509 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
bug-unconfirmed
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
NVIDIA/cuda-samples#453 ·