Linux 内核 VFP 支持代码的发行说明

日期:2004 年 5 月 20 日

作者:Russell King

这是 Linux 内核 VFP 支持代码的第一个版本。 它为 ARM926EJ-S 上发现的 VFP 硬件弹出的异常提供支持。

此版本已通过 John R. Hauser 使用 TestFloat-2a 测试套件验证了 SoftFloat-2b 库。 有关此库和测试套件的详细信息,请访问

已使用此软件包测试的操作包括

  • fdiv

  • fsub

  • fadd

  • fmul

  • fcmp

  • fcmpe

  • fcvtd

  • fcvts

  • fsito

  • ftosi

  • fsqrt

以上所有操作都通过了 softfloat 测试,但有以下例外

  • 当输入操作数的符号不同时,fadd/fsub 在处理 +0 / -0 结果时显示出一些差异。

  • 下溢异常的处理略有不同。 如果一个结果在舍入之前下溢,但在舍入后变成了一个规范化的数字,我们不会发出下溢异常的信号。

已通过基本汇编测试的其他操作有

  • fcpy

  • fabs

  • fneg

  • ftoui

  • ftosiz

  • ftouiz

组合操作尚未测试

  • fmac

  • fnmac

  • fmsc

  • fnmsc

  • fnmul