亚洲偷自拍手机在线_国产精品国产精品一区_无码极品少妇_先锋资源视频在线资源

GNU C Library放棄一系列SSSE3指令集優(yōu)化的代碼路徑

2022-04-16 19:42:26 來源: 扣丁書屋

0瀏覽 評論0

但是由于Glibc也攜帶了與SSSE3差不多時間的舊版SSE2或SSE4.1的優(yōu)化代碼路徑,加上用于較新的Intel/AMD CPU的AVX2和EVEX代碼路徑,SSSE3的代碼路徑實質(zhì)上已經(jīng)無人在使用或者均已被替代。

Glibc開發(fā)者認為,考慮到SSE2/SSE4.1/AVX2/EVEX代碼路徑的存在,已經(jīng)不值得再提供SSSE3指令集優(yōu)化的代碼路徑,因為很少有英特爾/AMD CPU被留在SSSE3這條路徑上,而在代碼中提供SSSE3支持的成本卻不低,因此從本周起,開發(fā)人員已經(jīng)開始舍棄它。

Xeon 5100系列引入了SSSE3支持

在刪除的SSSE3支持中包括放棄mem{move|cpy}-ssse3-back、str{p}{n}cpy-ssse3、str{n}cat-ssse3、str{n}{case}cmp-ssse3和{w}memcmp-ssse3代碼路徑。

SSSE3在Core 2時代很有用,但對于過去幾年的CPU來說,Glibc AVX2代碼路徑更有利

圍繞memmove/mempcpy/memcpy的SSSE3代碼也有減少。提交人解釋說。

我們的目標(biāo)是刪除大部分SSSE3功能,因為SSE4、AVX2和EVEX通常更受歡迎。memcpy/memmove是一個例外,對于某些目標(biāo)來說,用palignr避免無符號負載很重要。

此提交用一個更好的優(yōu)化和更低的代碼占用率的版本替換了 memmove-ssse3。此外,它還將 memcpy 別名為 memmove。

標(biāo)簽: 開發(fā)人員 的目標(biāo)是

[責(zé)任編輯:]

相關(guān)閱讀