8 月 10 日消息,去年 6 月,微軟面向開發者推出了一個全新的 ARM 開發工具ARM64EC。ARM64EC 可以與 x64 完美兼容,達到原生運行的性能。
從上圖的 Office 可以看到,有了這個工具,開發者不必將自己的應用在 ARM 平臺重新開發構建,而是先構建一部分 ARM 原生功能,另一部分功能使用ARM64EC 兼容 x64,然后慢慢將所有功能遷移到原生 ARM。
昨日,微軟宣布ARM64EC 現已完全支持 Windows 11 ARM。在最新的 Visual Studio17.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 調用約定以及解決性能優化問題。
關鍵詞: