3个版本

0.1.2 2023年7月14日
0.1.1 2023年6月11日
0.1.0 2023年6月11日

音频类别的第341

Download history • Rust 包仓库 71/week @ 2024-03-14 • Rust 包仓库 69/week @ 2024-03-21 • Rust 包仓库 151/week @ 2024-03-28 • Rust 包仓库 314/week @ 2024-04-04 • Rust 包仓库 354/week @ 2024-04-11 • Rust 包仓库 318/week @ 2024-04-18 • Rust 包仓库 333/week @ 2024-04-25 • Rust 包仓库 292/week @ 2024-05-02 • Rust 包仓库 145/week @ 2024-05-09 • Rust 包仓库 171/week @ 2024-05-16 • Rust 包仓库 281/week @ 2024-05-23 • Rust 包仓库 447/week @ 2024-05-30 • Rust 包仓库 1527/week @ 2024-06-06 • Rust 包仓库 1246/week @ 2024-06-13 • Rust 包仓库 1107/week @ 2024-06-20 • Rust 包仓库 357/week @ 2024-06-27 • Rust 包仓库

每月下载量4,315
7个Crates中使用了(直接使用4个)

MIT许可协议

7KB
109

no_denormals

build Crates.io MIT licensed

暂时关闭浮点数非规格值。

内部,它使用RAII风格的守卫来管理某些处理器标志的状态。在x86x86_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.
});

无运行时依赖项