This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/DM3730:浮点异常

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/601191/linux-dm3730-floating-point-exception

器件型号:DM3730

工具/软件:Linux

您好!

我尝试在裸机中调用浮点异常、但尚未成功。

在 TRM (spruvn4)中、我找不到有关浮点异常的任何详细信息。

我确实成功捕获了其他异常(例如未定义的命令)、但不捕获浮点异常。

这就是我到目前为止所做的工作:

1.我已验证编译器中是否支持浮点

2.我还看到数字被打印为 float,当尝试除以2 float 时,0/0会得到结果中的 INF (但不例外)。

是否有人可以提供一些提示,说明我们如何生成浮点异常?

默认情况下是否以某种方式屏蔽它?

谢谢、

已运行

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可能需要在 ARM 参考手册中查看更多信息。 我已经很久没看过、但我记得有 cp15寄存器、您必须启用 cp10和 cp11才能使浮点正常工作。

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Steve、

    我在 ARM 网站上看到以下评论:

    infocenter.arm.com/.../index.jsp

    VFPv3向后兼容 VFPv2、但它不能捕获浮点异常。

    这是否意味着 cortex A8不支持它?

    谢谢、
    已运行