- GLIBC:
- 移植了 sinpif, sqrt, sqrtf, tanf 至现有的 glibc libmvec 框架。
- newlib:
- 移植了 atanhf, atan2f, atanpif, atan2pif, exp2f, cosf, coshf, cospif, exp10f, expf, log2f, log2p1f, rsqrtf, expm1f 至现有的 newlib 向量数学框架。
本期提交并合入的patch如下:
- [riscv] Fix RISC-V trusted pointer tag range check [RISC-V] 修复可信指针标签范围检查 CL8639244
- [riscv] Zero out-of-range trusted pointers on tag underflow [RISC-V] 标签下溢时将越界可信指针置零 CL8620871
- [riscv][maglev] Store zero-valued constants through the zero register [RISC-V][Maglev] 借助零寄存器保存零值常量 CL8641030
- [riscv] Derive CPU features from the GN build configuration [RISC-V] 从 GN 编译配置推导 CPU 特性 CL8641350
- [riscv][maglev] Preserve the NaN sign in Float64->Float32 conversions [RISC-V][Maglev] 在 Float64 转 Float32 时保留 NaN 的符号位 CL8701858
- [riscv][liftoff] Allocate sub-word atomic RMW temp outside the loop [RISC-V][Liftoff] 在循环外分配子字原子 RMW 临时寄存器 CL8714199
本期审阅并合入的patch如下:
- [riscv] Fix emit_i32_eqz error [RISC-V] 修复 emit_i32_eqz 错误 CL8691005
- [riscv] Implement missing RV64 Add643 ops [RISC-V] 实现缺失的 RV64 Add643 运算 CL8689521
- [riscv] Fix RV64 int32mul typo [RISC-V] 修复 RV64 int32mul 拼写错误 CL8690428
- [riscv] Emit only ebreak for stop() on hardware [RISC-V] 在硬件上 stop() 仅生成 ebreak 指令 CL8698658
- [riscv] Preserve vector tails for scalar moves [RISC-V] 标量移动操作时保留向量尾部 CL8714039
- [riscv] Allow vlen=1024 [RISC-V] 支持 VLEN=1024 CL8585179
获取更多资讯、下载最新工具、查阅硬件适配资料或参与社区共建,欢迎通过以下官方渠道访问:
- RuyiSDK 官网:ruyisdk.org
- RISC-V 开发板与操作系统支持矩阵:matrix.ruyisdk.org
- RISC-V 开发板应用示例库:boards.ruyisdk.org
- RuyiSDK 技术社区(交流、投稿、问题反馈):ruyisdk.cn
- 官方工具下载页面:ruyisdk.org/downloads
- RuyiSDK 开源组织仓库:github.com/ruyisdk/