问题标签 [fpu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
287 浏览

assembly - fpu 状态 (x87)

我正在搜索有关可以将多少值视为当前 fpu 状态的一部分的信息(我的意思是浮点代码计算所依赖的值)我知道这将是 3 种精确模式,4 种舍入模式,大约 5与 fpu 异常相关的位标志,但还有什么?tnx

0 投票
2 回答
155 浏览

assembly - sinus 是可扩展的吗?

sinus 我的意思是 c stdlib sin() / fpu assembl;y fsin。

我可以给这个正弦参数大约 16 个十进制数字或更多,例如 sin(1.1e-14); sin(1.2e-14) 然后得到结果,

sinus 在如此小的增量上几乎是线性的,但尽管它也可以以相同的 16 位精度计算,它是否也可以在如此小的增量上精确计算?

(我问这个问题是因为在一段时间内我似乎有点不寻常,因为它在论点和特别是输出值方面都如此精确地计算出来,所以我想知道它是否没有被削减或什么的)

0 投票
1 回答
1288 浏览

assembly - 使用 FFREE 和 FDECSTP

我无法理解这些事情:这些命令(FFREE、FDECSTP)有什么用?它可以用来从 fpu 堆栈中弹出值,还是出于其他目的?我不明白:/有人可以解释一下吗,tnx

0 投票
1 回答
318 浏览

delphi - FPU。如何做一个循环?

为什么当它进入 ECX 的循环时,会有一些大的随机值设置为 0?还有其他方法可以在这里制作循环吗?

.

0 投票
2 回答
1064 浏览

gcc - gcc 选项同时使用 i87、AVX 但不使用 SSE

当为支持AVX扩展的处理器编译时(比如说适用),同时使用键-m64 -march=corei7-avx -mtune=corei7-avx是否有意义?-mfpmath=both -mavx这不是导致编译器同时使用三组指令(i87, SSE, AVX)吗?还是仅i87针对标量(在某种意义上)和AVX仅针对向量?

0 投票
2 回答
976 浏览

math - FPU 使用什么算法来计算超越函数?

现代 FPU 将使用哪些方法来计算超越函数

例如,英特尔 CPU 提供诸如FSINFCOSFYL2X等指令。我很好奇将使用哪些算法在硬件中实际实现这些指令。

我的天真猜测可能是泰勒级数可能与一些查找表相结合,但这只不过是一个疯狂的猜测。请赐教。

PS这个问题比英特尔硬件更笼统。

0 投票
1 回答
1477 浏览

visual-studio-2010 - 使用 FPU 组件计算对数 ln(x)

我在使用 FPU 进行简单对数计算时遇到问题。我正在使用与 Visual Studio 2012 集成的 MASM 编译器。

我在 NOP 操作处设置了一个断点来查看寄存器/本地的状态等等。

当进程处于 NOP 时,我正在调试 VS2010 手表中本地 log_e_120 的值。看起来像: 调试结果

我所有 FLD 的操作都已正确组装:

屏幕上半部分为 REAL8 类型,底部第二个为调试 QWORD 类型的结果。

我也把log_e_120的类型改成了REAL8,QWORD,效果差不多。

另外:我无法正确调试代码的值。

当然,结果应该是大约 4.7874917427820458(wolframapha 计算)。

0 投票
1 回答
1448 浏览

debugging - 在 lldb 中打印 FPU 寄存器

如何使用 lldb 打印 FPU 寄存器?

在 gdb 中,您会执行类似的操作p $st0,但是在 lldb 中执行相同操作会导致错误:error: use of undeclared identifier '$st0'.

register read st0也不起作用并给出错误error: Invalid register name 'st0'.

0 投票
0 回答
227 浏览

delphi - 活动 FPU 异常

一切都好吗?伙计们,想和你们交流一个想法。在我的公司,一位同事在您的 delphi 中遇到问题,只有在一个项目中,“浮点除以零”的异常没有出现。

我检查了所有我知道的地方可能会影响: - Delphi 选项 -> Embarcadero 调试器 -> 语言异常。- 我测试了指令 System.Set8087CW ($ 1,372) 来激活 FPU 异常

但它没有用。有人对问题的原因有任何提示吗?

谢谢。

0 投票
1 回答
1261 浏览

assembly - 装配堆栈访问

我收到关于括号的错误。

任何人都可以帮助解决括号的问题吗?我试图在这里用 fldcw 修改控制字...