Go1.22.4 版本发行注记
- 修复musl动态链接器路径错误
- 优化asm的实现
- 增加原子操作AM系列指令支持
- 优化原子操作xchg和xchg64的实现
- 优化原子操作xadd和xadd64的实现
- 优化原子操作And{64,32,8} 和 Or{64,32,8}的实现
- 优化publicationBarrier的实现
- 优化原子操作Store{64,32,8}和Load{64,32,8}的实现
- 优化原子操作Cas{32,64}的实现
- 增加FRINT.D、COPYSIGN.D、MOVGR2FCSR、MOVFCSR2GR、MOVFR2CF、MOVCF2FR指令支持
- 优化math.{Ceil/Floor/RoundToEven/Trunc/Abs/Copysign}的实现
- 增加BITREVW和BITREVV指令支持
- 优化math/bits.Reverse的实现
- 增加CRC系列指令支持
- 优化CRC32的实现
- 增加FLDX,FSTX,LDX.STX指令支持
- 优化IndexByte、IndexByteString、memequal、Index、IndexString、Count、CountString的实现
- 增加CPUCFG指令支持
- Internal/cpu和runtime实现了linux/loong64 HWCAP支持
- 链接器实现了trampoline insertation支持
- ASM新增测试用例TestPCALIGN,TestNoRet,debug lines的支持
- runtime实现了debug call injection的特性支持
- 修复浮点比较指令实现的错误
- 链接器实现isPLTCall的支持