IT之家 8 月 10 日消息,去年 6 月,微軟面向開(kāi)發(fā)者推出了一個(gè)全新的 ARM 開(kāi)發(fā)工具 ARM64EC。ARM64EC 可以與 x64 完美兼容,達(dá)到原生運(yùn)行的性能。
從上圖的 Office 可以看到,有了這個(gè)工具,開(kāi)發(fā)者不必將自己的應(yīng)用在 ARM 平臺(tái)重新開(kāi)發(fā)構(gòu)建,而是先構(gòu)建一部分 ARM 原生功能,另一部分功能使用 ARM64EC 兼容 x64,然后慢慢將所有功能遷移到原生 ARM。
昨日,微軟宣布 ARM64EC 現(xiàn)已完全支持 Windows 11 ARM。在最新的 Visual Studio 17.3 版本中,ARM64EC 已退出實(shí)驗(yàn)?zāi)J剑_(kāi)發(fā)者可以為 Windows 11 ARM 構(gòu)建完全支持的 Arm64EC 應(yīng)用。
IT之家了解到,ARM64EC 是一種適用于 ARM 版 Win11 的新應(yīng)用程序二進(jìn)制接口 (ABI),EC 代表 Emulation Compatible(仿真兼容)。
ARM64EC ABI 遵循 x64 軟件約定,包括調(diào)用約定、堆棧使用和數(shù)據(jù)對(duì)齊,使 ARM64EC 和 x64 可互操作。作為 ARM64EC 構(gòu)建的應(yīng)用可以包含 x64 代碼,但不是必須的,因?yàn)?ARM64EC 本身就是完整的 Windows ABI。
微軟計(jì)劃在即將發(fā)布的版本中繼續(xù)支持該工具鏈,以支持 ARM6EC 中的 __vectorcall 調(diào)用約定以及解決性能優(yōu)化問(wèn)題。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。