fpu

    10热度

    2回答

    引进 - 漫长而枯燥的部分 (现在的问题是在结束) 我越来越严重的头痛过,保持第三方COM组件改变FPU控制字。 我的开发环境是Windows和Visual C++ 2008.正常的FPU控制字指定在各种情况下不应抛出异常。我已经通过查看在float.h中找到的_CW_DEFAULT宏以及在启动时查看调试器中的控制字来验证了这一点。 每次我调用COM对象时,控制字都会在返回时被修改。这很容易防范。

    0热度

    2回答

    我正在申请一个挑战人们为古典计算机编写程序的竞赛。我将申请一个PC/MS-DOS条目。该规则允许使用高达386的CPU。 我一直在调查一下,我发现市场上功能最强大的386是运行在40MHz的Intel 386DX。无论如何,我不知道其竞争对手(AMD,Cyrix,德州仪器等)是否发布了兼容386的CPU,整体性能更好(我特别感兴趣的是那些包括片内FPU在内的CPU)。 你们知道更好的386变种吗?

    3热度

    2回答

    我试图端口_controlfp(_CW_DEFAULT,0xffffffff);从WIN32到Mac OS X/Intel。我完全不知道如何移植这个指令......而你呢?谢谢!

    3热度

    1回答

    我写了一个信号处理程序来捕获FPE错误。即使发生这种情况,我也需要继续执行。我收到一个ucontext_t作为参数,我可以将不良操作数从0更改为另一个值,但FPU上下文仍然不正确,我会遇到无限循环? 有人已经在Linux上处理了ucontext_t结构吗? 我终于找到了一种方法通过清除ucontext_t的状态标志像这样来处理这些情况: ... const long int cFPUStatus

    4热度

    4回答

    从扩展精度浮点数(80位值,也称为“long”双倍“在一些编译器)到MSVC win32/win64双倍(64位)? MSVC目前(截至2010年)假设“long double”是“double”的同义词。 我大概可以在inline asm中编写fld/fstp汇编程序对,但内联asm不适用于MSVC中的win64代码。我是否需要将此汇编代码移到单独的.asm文件中?这真的是没有好的解决方案吗?

    5热度

    1回答

    我想知道什么是存储在MXCSR控制寄存器(包括保税区和DAZ配置的非正规浮点数)的值的寿命:这是在线程范围之内,或者是共同所有在CPU/FPU上处理? 我想知道的是,如果我需要在线程池的每个线程的开始处或需要在应用中设置它(MXCSR),还是会影响应用程序中的其他所有内容和/或系统? 感谢您的帮助!

    1热度

    1回答

    我在Windows XP上运行Windows 7时在我的Windows XP计算机上编写的Delphi Pro 6应用程序出现问题。我没有Windows 7测试,但我试图看看Windows 7可能是麻烦的来源。与Windows XP相比,Windows 7处理线程的方式有什么根本区别?我在Windows 7的错误日志中看到事情发生顺序不正确,并导致问题。例如,应该初始化的对象在Windows 7上

    2热度

    2回答

    我听说iPhone 4和iPad有一个叫做VFP的fpu,它在某种程度上优化了浮点运算,甚至允许SIMD(尽管是否GCC利用这是可疑的)。不过,我读过一些Android设备,使用固定点超过浮点的速度可以提高20倍的性能。 在这些设备中使用浮点运算的定点算法实现我的代码的浮点密集部分会有什么好处。

    -1热度

    3回答

    哪些操作应该会更快Linux上的x86 CPU上,什么是平均差异(单位:%): unsigned int x, y, z; x = y/z; 或: double x, y, z; x = y/z; 的双操作将由FPU执行,并且CPU可以继续执行其他命令。这是对的吗? 它依赖于编译标志(我使用gcc与-O3标志)?

    6热度

    2回答

    我想在C/C++编译程序,但我得到的错误信息: fpu_control.h:没有这样的文件或目录 从谷歌,我发现这个问题是关于处理浮点精度的方式。我读过并非所有gcc的发行版都包含fpu_control.h。 这是我能找到的唯一的东西。我已经广泛搜索,无法找到任何地方下载这个fpu_control.h。谁能帮忙? 谢谢大家。