@@ -3170,7 +3170,7 @@ pub const fn maximumf128(x: f128, y: f128) -> f128 {
31703170/// [`f16::abs`](../../std/primitive.f16.html#method.abs)
31713171#[ rustc_nounwind]
31723172#[ rustc_intrinsic]
3173- pub const unsafe fn fabsf16 ( x : f16 ) -> f16 ;
3173+ pub const fn fabsf16 ( x : f16 ) -> f16 ;
31743174
31753175/// Returns the absolute value of an `f32`.
31763176///
@@ -3179,7 +3179,7 @@ pub const unsafe fn fabsf16(x: f16) -> f16;
31793179#[ rustc_nounwind]
31803180#[ rustc_intrinsic_const_stable_indirect]
31813181#[ rustc_intrinsic]
3182- pub const unsafe fn fabsf32 ( x : f32 ) -> f32 ;
3182+ pub const fn fabsf32 ( x : f32 ) -> f32 ;
31833183
31843184/// Returns the absolute value of an `f64`.
31853185///
@@ -3188,23 +3188,23 @@ pub const unsafe fn fabsf32(x: f32) -> f32;
31883188#[ rustc_nounwind]
31893189#[ rustc_intrinsic_const_stable_indirect]
31903190#[ rustc_intrinsic]
3191- pub const unsafe fn fabsf64 ( x : f64 ) -> f64 ;
3191+ pub const fn fabsf64 ( x : f64 ) -> f64 ;
31923192
31933193/// Returns the absolute value of an `f128`.
31943194///
31953195/// The stabilized version of this intrinsic is
31963196/// [`f128::abs`](../../std/primitive.f128.html#method.abs)
31973197#[ rustc_nounwind]
31983198#[ rustc_intrinsic]
3199- pub const unsafe fn fabsf128 ( x : f128 ) -> f128 ;
3199+ pub const fn fabsf128 ( x : f128 ) -> f128 ;
32003200
32013201/// Copies the sign from `y` to `x` for `f16` values.
32023202///
32033203/// The stabilized version of this intrinsic is
32043204/// [`f16::copysign`](../../std/primitive.f16.html#method.copysign)
32053205#[ rustc_nounwind]
32063206#[ rustc_intrinsic]
3207- pub const unsafe fn copysignf16 ( x : f16 , y : f16 ) -> f16 ;
3207+ pub const fn copysignf16 ( x : f16 , y : f16 ) -> f16 ;
32083208
32093209/// Copies the sign from `y` to `x` for `f32` values.
32103210///
@@ -3213,23 +3213,23 @@ pub const unsafe fn copysignf16(x: f16, y: f16) -> f16;
32133213#[ rustc_nounwind]
32143214#[ rustc_intrinsic_const_stable_indirect]
32153215#[ rustc_intrinsic]
3216- pub const unsafe fn copysignf32 ( x : f32 , y : f32 ) -> f32 ;
3216+ pub const fn copysignf32 ( x : f32 , y : f32 ) -> f32 ;
32173217/// Copies the sign from `y` to `x` for `f64` values.
32183218///
32193219/// The stabilized version of this intrinsic is
32203220/// [`f64::copysign`](../../std/primitive.f64.html#method.copysign)
32213221#[ rustc_nounwind]
32223222#[ rustc_intrinsic_const_stable_indirect]
32233223#[ rustc_intrinsic]
3224- pub const unsafe fn copysignf64 ( x : f64 , y : f64 ) -> f64 ;
3224+ pub const fn copysignf64 ( x : f64 , y : f64 ) -> f64 ;
32253225
32263226/// Copies the sign from `y` to `x` for `f128` values.
32273227///
32283228/// The stabilized version of this intrinsic is
32293229/// [`f128::copysign`](../../std/primitive.f128.html#method.copysign)
32303230#[ rustc_nounwind]
32313231#[ rustc_intrinsic]
3232- pub const unsafe fn copysignf128 ( x : f128 , y : f128 ) -> f128 ;
3232+ pub const fn copysignf128 ( x : f128 , y : f128 ) -> f128 ;
32333233
32343234/// Generates the LLVM body for the automatic differentiation of `f` using Enzyme,
32353235/// with `df` as the derivative function and `args` as its arguments.
0 commit comments