(资料图)
IT之家 8 月 10 日消息,去年 6 月,微软面向开发者推出了一个全新的 ARM 开发工具 ARM64EC。ARM64EC 可以与 x64 完美兼容,达到原生运行的性能。
从上图的 Office 可以看到,有了这个工具,开发者不必将自己的应用在 ARM 平台重新开发构建,而是先构建一部分 ARM 原生功能,另一部分功能使用 ARM64EC 兼容 x64,然后慢慢将所有功能迁移到原生 ARM。
昨日,微软宣布 ARM64EC 现已完全支持 Windows 11 ARM。在最新的 Visual Studio 17.3 版本中,ARM64EC 已退出实验模式,开发者可以为 Windows 11 ARM 构建完全支持的 Arm64EC 应用。
IT之家了解到,ARM64EC 是一种适用于 ARM 版 Win11 的新应用程序二进制接口 (ABI),EC 代表 Emulation Compatible(仿真兼容)。
ARM64EC ABI 遵循 x64 软件约定,包括调用约定、堆栈使用和数据对齐,使 ARM64EC 和 x64 可互操作。作为 ARM64EC 构建的应用可以包含 x64 代码,但不是必须的,因为 ARM64EC 本身就是完整的 Windows ABI。
微软计划在即将发布的版本中继续支持该工具链,以支持 ARM6EC 中的 __vectorcall 调用约定以及解决性能优化问题。