gpt4 book ai didi

c++ - 将非规范化数字刷新为零

转载 作者:可可西里 更新时间:2023-11-01 18:20:45 26 4
gpt4 key购买 nike

我已经在网上搜索无果。

有没有办法让 Xcode 和 Visual C++ 将非规范化数字视为 0?我本以为 IDE 首选项中有一个选项可以打开此选项,但似乎找不到。

我正在做一些跨平台的音频工作,需要阻止某些处理器占用资源。

干杯

最佳答案

您正在寻找一种平台定义的方式来在 MXCSR 寄存器中设置 FTZ 和/或 DAZ(在具有 SSE 的 x86 或 x86-64 上);见https://stackoverflow.com/a/2487733/567292

通常这叫做_controlfp; Microsoft 文档位于 http://msdn.microsoft.com/en-us/library/e9b52ceh.aspx

您还可以使用 _MM_SET_FLUSH_ZERO_MODE 宏:http://msdn.microsoft.com/en-us/library/a8b5ts9s(v=vs.71).aspx - 这可能是最跨平台的可移植方法。

关于c++ - 将非规范化数字刷新为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11671430/

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