夜色成人影院在线www_男人边吃奶摸下边刺激视频_在线播放三级_16女下面流水视频免费欣赏_伊人狠狠色丁香婷婷综合

.Net7發(fā)現(xiàn)System.Numerics.Vector矢量化的一個bug,Issues給了dotnet團隊

發(fā)布時間:2023-06-18 09:14:57
編輯:
來源:博客園
字體:


(資料圖片)

因為前幾天做.Net7的矢量化性能優(yōu)化,發(fā)現(xiàn)了一個bug。在類System.Numerics.Vector里面的成員變量IsHardwareAccelerated。但是實際上不確定這個bug是visual studio 2022的還是System.Numerics.Vector庫的,個人認(rèn)為應(yīng)該是前者,也就是vs的bug。

Vector.IsHardwareAccelerated返回的是True,但是VS識別成了False,并且當(dāng)成True的邏輯來實質(zhì)性。把這個Issuse提交給了dotnet團隊,傳送門:點擊此處。下面的回答,有人確認(rèn)確實如此。但是為什么會出現(xiàn)如此奇怪的錯誤呢?

首先看下這個bug,然后再分析下JIT Code

bool bl= Vector.IsHardwareAccelerated;00007FF997577896 C7 45 28 01 00 00 00 mov         dword ptr [rbp+28h],1  00007FF99757789D 8B 4D 28             mov         ecx,dword ptr [rbp+28h]  00007FF9975778A0 0F B6 C9             movzx       ecx,cl  00007FF9975778A3 89 4D 2C             mov         dword ptr [rbp+2Ch],ecx  

可以看到Vector.IsHardwareAccelerated確實返回1。但是VS里面卻是如下圖所示:很明顯,JIT和VS里的顯示是沖突的。

作者:江湖評談歡迎關(guān)注我,一起學(xué)習(xí),一起進步

標(biāo)簽:

   原標(biāo)題:.Net7發(fā)現(xiàn)System.Numerics.Vector矢量化的一個bug,Issues給了dotnet團隊

>更多相關(guān)文章
最近更新