Skip to content

Implement invokeNative asm code for armasm64 assembler on ARM64 Windows#4636

Merged
lum1n0us merged 2 commits intobytecodealliance:mainfrom
cosmo0920:add-arm64-windows-assemblies
Oct 9, 2025
Merged

Implement invokeNative asm code for armasm64 assembler on ARM64 Windows#4636
lum1n0us merged 2 commits intobytecodealliance:mainfrom
cosmo0920:add-arm64-windows-assemblies

Conversation

@cosmo0920
Copy link
Contributor

@cosmo0920 cosmo0920 commented Sep 16, 2025

In ARM64 Windows, we need to use armasm64.exe instead of ml.exe.
So, we need to specify it manually inside of cmake files.

Fixes #4609.

Copy link
Contributor

@TianlongLiang TianlongLiang left a comment

Choose a reason for hiding this comment

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

Code LGTM, would you mind rebase after #4633?

@cosmo0920
Copy link
Contributor Author

Code LGTM, would you mind rebase after #4633?

Sure thing. Today is a public holiday here. So, I'll process tomorrow.

Signed-off-by: Hiroshi Hatake <cosmo0920.oucc@gmail.com>
Signed-off-by: Hiroshi Hatake <cosmo0920.oucc@gmail.com>
@cosmo0920 cosmo0920 force-pushed the add-arm64-windows-assemblies branch from adbb644 to f27b2c0 Compare September 24, 2025 02:36
@cosmo0920
Copy link
Contributor Author

I rebased off the current main. So, CI tasks are all succeeded.

@lum1n0us lum1n0us merged commit 1b95428 into bytecodealliance:main Oct 9, 2025
463 checks passed
@lum1n0us lum1n0us added the new feature Determine if this Issue request a new feature or this PR introduces a new feature. label Oct 9, 2025
kr-t pushed a commit to project-ocre/wasm-micro-runtime that referenced this pull request Nov 13, 2025
…ws (bytecodealliance#4636)

* Implement invokeNative asm code for armasm64 assembler on ARM64 Windows
* Use more solid wrapper for armasm64 executable

Signed-off-by: Hiroshi Hatake <cosmo0920.oucc@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new feature Determine if this Issue request a new feature or this PR introduces a new feature.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

WAMR does not have ARM64 Windows assembly for native invokes

3 participants