Get the App
SLTechnology News&Howtos  ›  IT Information  › 

ARM64EC has fully supported Microsoft Win11 ARM: applications can be run with some ARM native and some x64 compatible

Shulou Source: shulou.com Published: 2023-11-24 10:06:35 10月02日 Update

CTOnews.com, August 10 (Xinhua)-- Microsoft launched a new ARM development tool, ARM64EC, for developers last June. ARM64EC is perfectly compatible with x64 to achieve native running performance.

As you can see from the Office in the figure above, with this tool, developers do not have to redevelop and build their applications on the ARM platform, but first build some ARM native features, another using ARM64EC compatible x64, and then slowly migrate all the features to native ARM.

Yesterday, Microsoft announced that ARM64EC now fully supports Windows 11 ARM. In the latest version of Visual Studio 17.3, ARM64EC has dropped out of experimental mode, and developers can build fully supported Arm64EC applications for Windows 11 ARM.

CTOnews.com learned that ARM64EC is a new application binary interface (ABI) for ARM version of Win11, and EC stands for Emulation Compatible (emulation compatibility).

ARM64EC ABI follows x64 software conventions, including calling conventions, stack usage, and data alignment, to make ARM64EC and x64 interoperable. An application built as ARM64EC can contain x64 code, but it is not necessary because ARM64EC itself is a complete Windows ABI.

Microsoft plans to continue to support the toolchain in the upcoming release to support the _ _ vectorcall calling convention in ARM6EC and to resolve performance optimization issues.

Tags: Development application support Microsoft features tools developers conventions performance version parts run figure above binary code representative brand new stack that is platform Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno NVidia Docker Xiaomi Shulou Technology macOS