Go1.23.0 版本发行注记


  1. 增加Linux4.19内核UAPI的支持
  2. 增加CTZ、CTO、CLO指令支持
  3. 优化math/bits.TrailingZeros的实现
  4. 增加REVB.{2H,4H,2W,D}指令支持
  5. 优化math/bits.ReverseBytes和bits.{Len,LeadingZeros}的实现
  6. 增加指令FMAX、FMIN、FCLASS的支持
  7. 增加指令FTINT{RM,RP,RZ,RNE}.{W,L}.{S,D}的支持
  8. 增加指令FFINT.{S,D}.{W,L} 和 FTINT.{W,L}.{S,D}的支持
  9. 增加指令FCOPYSIGN.{S,D}的支持
  10. 优化math.{min,max}的实现
  11. 优化memmove的实现
  12. 优化memclrNoHeapPointers的实现
  13. 优化bytealg/Compared的实现
  14. 优化rules Zero、Move的实现
  15. 优化crypto/{md5,sha1,sha256,sha512}的实现
  16. 优化立即数的加载
  17. 优化crypto/internal/bigmod的实现
  18. 优化 math/big中addV{V,W}、subV{V,W}、shlVU、shrVU、mulAddVWW、addMulVVW的实现
  19. 新增指令F[N]M{ADD,SUB}{F,D}的支持
  20. 实现fused multiply-add/sub的支持
  21. 优化Store常量0、常量AND的rule
  22. 优化condition branch的实现
  23. 优化math.Float64(32)bits 和math.Float64(32)frombits的实现。
  24. 优化RotateLeft{8,16}的实现
  25. 增加指令 BSTRPICK.{W,D}、BSTRINS.{W,D}的支持
  26. Internal link支持
  27. race特性支持
  28. 优化原子操作xadd、xadd64、xchg、xchg64、And{64,32,8}、Or{64,32,8}、Store{64,32,8}、Load{64,32,8}的实现
  29. 优化publicationBarrier的实现
  30. trampoline insertation特性支持
  31. 优化原子操作Cas{32,64}的实现
  32. 优化math.{Ceil,Floor,RoundToEven,Trunc,Abs,Copysign}的实现
  33. 优化CRC32的实现
  34. 优化Index{Byte,ByteString}、memequal{, _varlen}的实现
  35. Debug call injection特性支持
©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2024-08-30 14:54:23

results matching ""

    No results matching ""

    results matching ""

      No results matching ""