#18071·tinygrad

CPU:LVP float64-to-float16 类型转换时,超出半个中点的值会出现误差

作者: noctifold创建于 2026年9月8日更新于 2026年9月8日

CPU:LVP 将浮点64位输入值四舍五入到浮点16位中点的另一侧,导致错误的半字节值。这种问题在未修改的上游版本 `d53f06b0995709a682a9f913b5de37ff8bd65eed` 上,在 macOS arm64 上,使用 Python 3.12.6、NumPy 1.26.4 和 tinymesa 25.2.7.2,没有 QCOM 模拟器或未合并的 PR 而可重现。

内容来源: tinygrad/tinygrad