|
|
1
10
令人惊讶的是,gcc本机不支持这一点,因为代码在名为
使用
正如预期的那样,没有调用x87浮点指令,代码运行速度也相当慢,在我使用大量除法的示例中是8倍。 注: 我更愿意用
但这会导致大量错误消息,如
似乎是
|
|
|
2
5
如果没有一些额外的库,GCC不支持这一点。从…起 the 386 documentation :
但是根据 this gnu wiki page ,有fp软键和 ieee . 还有 SoftFloat (对于ARM,有-mfloat abi=softfp,但386 SX似乎没有类似的功能)。 变矩器离合器 祝你找到一个适合你的图书馆。 |
|
|
3
4
除非你 希望 要手动引导整个工具链,可以从 uclibc toolchain (我想是i386版本)——soft float(AFAIK)不直接支持debian及其衍生产品上的“本机”编译,但它可以通过uclibc工具链的“嵌入式”方法使用。 |
|
|
4
0
G'day, 除非您针对的是一个没有内置FP支持的平台,否则我想不出您想要模拟FP支持的原因。
根据我的经验,任何软仿真都必然比其等效硬件慢得多。 这就是为什么我最终用Ada编写了一个包来标记板载68k FPU,而不是使用编译器制造商当时提供的软仿真。事实上,他们最终将其捆绑在编译器中。 编辑: 刚刚看到你下面的评论。嗯,如果你不需要全套的FP支持,你可以自己开发一些你需要的数学函数吗?这就是我提到的Ada软件包是如何开始的。 嗯 干杯 |
|
|
Leo · 为什么carg(-0)返回-pi? 1 年前 |
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 2 年前 |
|
|
Alexander · 为什么数字的输出不同? 2 年前 |
|
Ronny · 如何防止程序返回“inf”? 2 年前 |
|
|
EMS · 为什么双重打印的值与C中的浮点值相同,而它们的大小不同? 2 年前 |
|
|
Dakolas · 对python十进制库感到困惑 2 年前 |
|
|
RTC222 · 无法获取vrndscalepd的正确舍入模式代码 2 年前 |