去年6月,微軟面向開發(fā)者推出了全新的ARM開發(fā)工具ARM64ECARM64EC可以完美兼容x64,達到原生運行的性能
從上圖的Office可以看出,有了這個工具,開發(fā)者就不用在ARM平臺上重新開發(fā)構(gòu)建自己的應(yīng)用了,而是先構(gòu)建一些ARM原生功能,其他功能用ARM64EC兼容x64,然后慢慢把所有功能遷移到原生ARM上。
昨天,微軟宣布ARM64EC現(xiàn)已全面支持Windows 11 ARM在最新版本的Visual Studio17.3中,Arm64EC退出了實驗?zāi)J剑_發(fā)者可以為Windows 11 ARM構(gòu)建完全支持的ARM64EC應(yīng)用
本站了解到ARM64EC是ARM版本W(wǎng)in11的新應(yīng)用二進制接口,EC代表Emulation Compatible。
ARM64EC ABI遵循x64軟件約定,包括調(diào)用約定,堆棧使用和數(shù)據(jù)對齊,這使得ARM64EC和x64可以互操作構(gòu)建為ARM64EC的應(yīng)用程序可以包含x64代碼,但這不是必需的,因為ARM64EC本身就是一個完整的Windows ABI
微軟計劃在即將推出的版本中繼續(xù)支持這一工具鏈,以支持ARM6EC中的__vectorcall調(diào)用約定,并解決性能優(yōu)化問題。
鄭重聲明:此文內(nèi)容為本網(wǎng)站轉(zhuǎn)載企業(yè)宣傳資訊,目的在于傳播更多信息,與本站立場無關(guān)。僅供讀者參考,并請自行核實相關(guān)內(nèi)容。
|