Android NDK SIGILL 在 ARMv6 设备上的 fpu 指令上崩溃
我正在使用 APP_ABI=armeabi 编译 NDK 项目以针对 ARMv5 cpu。我有处理浮点的代码,当在低端 HTC Wildfire ARMv6 设备上运行时,我发现 SIGILL 崩溃。…
第三方代码正在修改 FPU 控制字
简介 - 又长又无聊的部分 (问题在最后) 我对不断更改 FPU 控制字的第三方 COM 组件感到非常头疼。 我的开发环境是Windows和Visual C++ 2008。正常的…
iPhone 4 和 iPad 2:定点运算相对于浮点的优势
我听说 iPhone 4 和 iPad 有一个称为 VFP 的 FPU,它以某种方式优化浮点运算,甚至允许 SIMD(尽管 GCC 是否利用这一点值得怀疑)。然而,我读到,对…
在 Windows 和 Windows 中设置 FPU操作系统
我正在编写一个程序,使用 _controlfp_s 函数将 FPU 的精度控制设置为 24 位,并将舍入模式设置为“接近”。我想为 Windows 创建一个 dll,为 OS X 创…
gcc 4.2 编译器的新手问题(Mac OSX):fpu_control.h:没有这样的文件或目录
我正在尝试用 c/c++ 编译程序,但收到错误消息: fpu_control.h: No such file or directory 从google,我发现这个问题与处理浮点精度的方式有关。我…
ARM 上的快速浮点到整数转换和浮点精度 (iPhone 3GS/4)
我读到(http://www.stereopsis.com/FPU.html)中提到的( 转换浮点数最快的方法是什么为 x86 上的 int)。有谁知道缓慢的简单转换(参见下面的代码片…
如何更改信号处理程序中的 FPU 上下文 (C++/Linux)
我编写了一个信号处理程序来捕获 FPE 错误。即使发生这种情况我也需要继续执行。我收到一个 ucontext_t 作为参数,我可以将错误的操作数从 0 更改为另…
为什么 FLD1 加载 NaN?
我有一个单行 C 函数,它只是 return value * pow(1.+rate, -delay); - 它将未来值折扣为当前值。反汇编的有趣部分是, 0x080555b9 : neg %eax 0x0805…
x87 FPU 控制字的默认设置由什么决定?
是什么决定了 x87 FPU 控制字的默认设置——具体来说,精度控制字段?编译器是否根据目标处理器进行设置?是否有编译器选项可以更改它? 在 Intel Cor…
通过 .net 在 fpu 硬件中实现了哪些数学方法?
有谁知道.net 处理器的硬件实现了哪些数学方法?例如,我有一个大量使用 atan 的算法。我可以轻松地为此编写一个查找表,但如果 math.net 使用 fpu 或…
在汇编器中实现 math.h 函数
我已使用 gdb 逐步执行在标准 C 数学库 (-lm -march=pentium3 -mfpmath=387) 中实现标准 C sin() 函数的汇编代码。那里有很多存根,我不知道为什么他…
- 共 1 页
- 1