Go1.24.11 版本发行注记
- 基础代码升级到上游Go1.24.11
- 在loong64的异步抢占中保存和恢复所有fcc寄存器
- 简化loong64的zerorange
- 在loong64上使用零寄存器代替专门的*zero指令
- 重置loong64中Cas{,64}指令的错误跳转目标
- 添加LDPTR.{W/D}和STPTR.{W/D}指令支持
- 简化loong64对32位高位乘法的支持
- 修复指令[X]VLDREPL.{B/H/W/D}中偏移量的使用
- 简化loong64的内存加载和存储操作
- 添加ADDU16I.D指令支持
- 保存和在loong64上恢复crosscall1的R31
- 使用ADDV16指令简化特定加法运算
- 优化loong64上从只读全局变量加载到常量的操作
- 在loong64上实现跳转表
- 修复远程调用失败问题
- 在loong64上将某些模式优化为revb2h/revb4h指令
- 添加MULW.D.W[U]指令
- 在loong64上使用32x32->64乘法
- 简化buildop
- 优化重复的optab条目
- 为32位算术指令添加别名
- 移除错误的无符号指令
- 重新分类loong64上内存访问操作的偏移量
- 使用MOVVP指令优化序言