ARM64EC is a brand new utility binary interface (ABI) for Home windows 11 on ARM that runs with native pace and is interoperable with x64. An app, course of, or perhaps a module can freely combine and match ARM64EC and x64 as wanted. The ARM64EC code within the app will run natively whereas any x64 code will run utilizing Home windows 11 on ARM’s built-in emulation.
The ARM64EC ABI differs barely from the present ARM64 ABI in ways in which make it binary suitable with x64 code. Particularly, the ARM64EC ABI follows x64 software program conventions together with calling conference, stack utilization, and information alignment, making ARM64EC and x64 interoperable. Apps constructed as ARM64EC might comprise x64 code however wouldn’t have to, since ARM64EC is its personal full, first-class ABI for Home windows.
One other software within the toolbox for Home windows builders who want to deal with ARM64 as a first-class citizen.