Linux Kernel VFP 支援程式碼的發行說明

日期: 2004 年 5 月 20 日

作者: Russell King

這是 Linux Kernel 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