diff --git a/dasp_envelope/src/detect/ops.rs b/dasp_envelope/src/detect/ops.rs index 252c7667..ee15707a 100644 --- a/dasp_envelope/src/detect/ops.rs +++ b/dasp_envelope/src/detect/ops.rs @@ -7,6 +7,6 @@ pub mod f32 { } #[cfg(not(feature = "std"))] pub fn powf32(a: f32, b: f32) -> f32 { - unsafe { core::intrinsics::powf32(a, b) } + core::intrinsics::powf32(a, b) } } diff --git a/dasp_interpolate/src/sinc/ops.rs b/dasp_interpolate/src/sinc/ops.rs index edc9b7a0..2857cd46 100644 --- a/dasp_interpolate/src/sinc/ops.rs +++ b/dasp_interpolate/src/sinc/ops.rs @@ -3,7 +3,7 @@ pub mod f64 { #[cfg(not(feature = "std"))] pub fn sin(x: f64) -> f64 { - unsafe { core::intrinsics::sinf64(x) } + core::intrinsics::sin(x) } #[cfg(feature = "std")] pub fn sin(x: f64) -> f64 { @@ -12,7 +12,7 @@ pub mod f64 { #[cfg(not(feature = "std"))] pub fn cos(x: f64) -> f64 { - unsafe { core::intrinsics::cosf64(x) } + core::intrinsics::cos(x) } #[cfg(feature = "std")] pub fn cos(x: f64) -> f64 { diff --git a/dasp_signal/src/ops.rs b/dasp_signal/src/ops.rs index 5df09ba2..92feb716 100644 --- a/dasp_signal/src/ops.rs +++ b/dasp_signal/src/ops.rs @@ -4,7 +4,7 @@ pub mod f64 { #[cfg(not(feature = "std"))] pub fn floor(x: f64) -> f64 { - unsafe { core::intrinsics::floorf64(x) } + core::intrinsics::floorf64(x) } #[cfg(feature = "std")] pub fn floor(x: f64) -> f64 { @@ -14,7 +14,7 @@ pub mod f64 { #[cfg(not(feature = "std"))] #[allow(dead_code)] pub fn ceil(x: f64) -> f64 { - unsafe { core::intrinsics::ceilf64(x) } + core::intrinsics::ceilf64(x) } #[cfg(feature = "std")] #[allow(dead_code)] @@ -24,7 +24,7 @@ pub mod f64 { #[cfg(not(feature = "std"))] pub fn sin(x: f64) -> f64 { - unsafe { core::intrinsics::sinf64(x) } + core::intrinsics::sin(x) } #[cfg(feature = "std")] pub fn sin(x: f64) -> f64 { diff --git a/dasp_window/src/hann/ops.rs b/dasp_window/src/hann/ops.rs index f37cda1f..628c7186 100644 --- a/dasp_window/src/hann/ops.rs +++ b/dasp_window/src/hann/ops.rs @@ -3,7 +3,7 @@ pub mod f64 { #[cfg(not(feature = "std"))] pub fn cos(x: f64) -> f64 { - unsafe { core::intrinsics::cosf64(x) } + core::intrinsics::cos(x) } #[cfg(feature = "std")] pub fn cos(x: f64) -> f64 {