3个版本
0.1.2 | 2023年7月14日 |
---|---|
0.1.1 | 2023年6月11日 |
0.1.0 | 2023年6月11日 |
在音频类别的第341位
每月下载量4,315
在7个Crates中使用了(直接使用4个)
7KB
109 行
no_denormals
暂时关闭浮点数非规格值。
内部,它使用RAII风格的守卫来管理某些处理器标志的状态。在x86
和x86_64
上,它将在MXCSR寄存器中设置清除到零和非规格值为零的标志。在aarch64
上,它将在FPCR寄存器中设置清除到零的标志。在任何情况下,当守卫释放时,寄存器将重置为其初始状态。
用法
use no_denormals::no_denormals;
no_denormals(|| {
// your DSP code here.
});
lib.rs
:
暂时关闭浮点数非规格值。
内部,它使用RAII风格的守卫来管理某些处理器标志的状态。在x86和x86_64上,它将在MXCSR寄存器中设置清除到零和非规格值为零的标志。在aarch64上,它将在FPCR寄存器中设置清除到零的标志。在任何情况下,当守卫释放时,寄存器将重置为其初始状态。
用法
use no_denormals::no_denormals;
no_denormals(|| {
// your DSP code here.
});