Go1.22.6 版本发行注记
- 基础版本升级到上游Go1.22.6
- 增加CTZ、CTO、CLO指令支持
- 优化math/bits.TrailingZeros的实现
- 增加REVB.{2H,4H,2W,D}指令支持
- 优化math/bits.ReverseBytes和bits.{Len,LeadingZeros}的实现
- 增加指令FMAX、FMIN、FCLASS的支持
- 增加指令FTINT{RM,RP,RZ,RNE}.{W,L}.{S,D}的支持
- 增加指令FFINT.{S,D}.{W,L} 和 FTINT.{W,L}.{S,D}的支持
- 增加指令FCOPYSIGN.{S,D}的支持
- 优化math.{min,max}的实现
- 优化memmove的实现
- 优化memclrNoHeapPointers的实现
- 优化bytealg/Compared的实现
- 优化rules Zero、Move的实现
- 优化crypto/{md5,sha1,sha256,sha512}的实现
- 优化立即数的加载
- 优化crypto/internal/bigmod的实现
- 优化 math/big中addV{V,W}、subV{V,W}、shlVU、shrVU、mulAddVWW、addMulVVW的实现
- 新增指令F[N]M{ADD,SUB}{F,D}的支持
- 实现fused multiply-{add,sub}的支持
- 优化Store常量0、常量AND的rule
- 优化condition branch的实现
- 优化math.Float64(32)bits 和math.Float64(32)frombits的实现
- 优化RotateLeft{8,16}的实现
- 增加指令 BSTRPICK.{W,D}、BSTRINS.{W,D}的支持