gpt4 book ai didi

c - Xilinx MicroBlaze 浮点兼容性

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:19 29 4
gpt4 key购买 nike

我有一个针对 MicroBlaze CPU 的“c”代码。
当我在 Eclipse + GCC 或 Visual Studio 中调试代码作为 c 程序时,我得到了我想要的结果。
然而,当我在目标上奔跑时,结果是不同的。

它只发生在浮点运算(乘法和除法)上。

如何让它以全浮点精度工作?

是否有特殊的 GCcflags?

附言
MicroBlaze 的配置启用了所有浮点运算硬件。

最佳答案

我对 MicroBlaze 不是很有经验,但是 the Wikipedia page状态:

Also, key processor instructions which are rarely used but more expensive to implement in hardware can be selectively added/removed (i.e. multiply, divide, and floating-point ops.)

强调我的。

因此,请确保您的特定 MicroBlaze 实际上支持浮点运算,否则我想您的结果将非常随机。

还要确保您的编译器工具链生成正确的指令,有时用于嵌入式开发的工具链支持软件模拟浮点。通过反汇编最终代码并查看浮点运算的实现方式,这应该很容易弄清楚。

关于c - Xilinx MicroBlaze 浮点兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24524615/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com