Skip to content

Build Windows ARM64X binaries as part of packaging pipeline#27316

Merged
edgchen1 merged 37 commits intomainfrom
edgchen1/arm64x_binaries
Feb 27, 2026
Merged

Build Windows ARM64X binaries as part of packaging pipeline#27316
edgchen1 merged 37 commits intomainfrom
edgchen1/arm64x_binaries

Conversation

@edgchen1
Copy link
Copy Markdown
Contributor

@edgchen1 edgchen1 commented Feb 11, 2026

Description

  • Add ARM64X build to packaging pipeline. An additional zip archive artifact with the ARM64X binaries will be produced.
  • Add basic C++ sample program.
  • Add binary archive tests using the C++ sample program to package test pipeline.

Motivation and Context

Address request for ARM64X binaries.
Add testing of binary archives to package test pipeline.

@edgchen1 edgchen1 marked this pull request as ready for review February 19, 2026 18:47
@edgchen1 edgchen1 changed the title [WIP] Build Windows ARM64X binaries Build Windows ARM64X binaries as part of packaging pipeline Feb 19, 2026
Copy link
Copy Markdown
Contributor

@adrianlizarraga adrianlizarraga left a comment

Choose a reason for hiding this comment

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

Looks good to me! I saw that runs of the Zip-Nuget-* pipeline also passed. Would also be good to run the Qnn_Nuget_Windows pipeline if haven't already.

@edgchen1
Copy link
Copy Markdown
Contributor Author

Looks good to me! I saw that runs of the Zip-Nuget-* pipeline also passed. Would also be good to run the Qnn_Nuget_Windows pipeline if haven't already.

good idea to try the QNN Nuget pipeline.

here's a successful build: https://aiinfra.visualstudio.com/Lotus/_build/results?buildId=1100742&view=results

@edgchen1 edgchen1 merged commit ffbbc4f into main Feb 27, 2026
91 checks passed
@edgchen1 edgchen1 deleted the edgchen1/arm64x_binaries branch February 27, 2026 02:25
tianleiwu pushed a commit that referenced this pull request Feb 27, 2026
<!-- Describe your changes. -->

- Add ARM64X build to packaging pipeline. An additional zip archive
artifact with the ARM64X binaries will be produced.
- Add basic C++ sample program.
- Add binary archive tests using the C++ sample program to package test
pipeline.
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->

Address request for ARM64X binaries.
Add testing of binary archives to package test pipeline.
tianleiwu added a commit that referenced this pull request Feb 27, 2026
This cherry-picks the following commits for the release:

| Commit ID | PR Number | Commit Title |
|-----------|-----------|-------------|
| decd177 | #27090 | Fix GatherND division by zero when batch
dimensions mismatch |
| 55f8234 | #27360 | Fix QMoE CPU Operator |
| df9146f | #27403 | [MLAS] Adding DynamicQGemm function pointers and
ukernel interface |
| 0f93853 | #27318 | [js/web] Use embedded WASM module in Blob URL
workers when wasmBinary is provided |
| b2a6e69 | #27364 | QMoE CPU Performance Update (Up to 4x on 4-bit)
|
| f501e1d | #27413 | Fix refcount bug in map input conversion that
caused shutdown segfault |
| b32b205 | #27421 | Fix error where bytes is not assigned for
dynamic qgemm pack b size |
| 426b006 | #27397 | Fix DllImportResolver |
| 0982844 | #27412 | MatmulNBits prepacking scales fix |
| 9afb0d2 | #27430 | Fix validation for external data paths for
models loaded from bytes |
| 71d2cd0 | #27401 | Enable Python 3.14 CI and Upgrade Dependencies |
| 79e0676 | #27419 | fix: out of bounds access for resize operation |
| 82eb99c | #27459 | Fix SkipLayerNorm fusion incorrectly applied
when gamma/beta are not 1D |
| 355278a | #27444 | Fix GatherCopyData Integer Truncation Leading to
Heap Out-of-Bounds Read/Write |
| cf96123 | #27411 | [web] fix usage of wasmBinary together with a
blob URL for .mjs |
| 1131a86 | #27399 | [web] remove the unhelpful "Unknown CPU vendor"
warning. |
| ffbbc4f | #27316 | Build Windows ARM64X binaries as part of
packaging pipeline |

---------

Signed-off-by: Jonathan Clohessy <Jonathan.Clohessy@arm.com>
Co-authored-by: patryk-kaiser-ARM <patryk.kaiser@arm.com>
Co-authored-by: don <70039285+0-don@users.noreply.github.com>
Co-authored-by: Jonathan Clohessy <jonathan.clohessy@arm.com>
Co-authored-by: Hariharan Seshadri <shariharan91@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Adrian Lizarraga <adlizarraga@microsoft.com>
Co-authored-by: Lukas Folle <126877803+lukas-folle-snkeos@users.noreply.github.com>
Co-authored-by: Chi Lo <54722500+chilo-ms@users.noreply.github.com>
Co-authored-by: Yulong Wang <7679871+fs-eire@users.noreply.github.com>
Co-authored-by: Chaya <cha182350@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Erik <erscor@microsoft.com>
Co-authored-by: Edward Chen <18449977+edgchen1@users.noreply.github.com>
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.

4 participants