@@ -2949,8 +2949,7 @@ pub const unsafe fn write_bytes<T>(dst: *mut T, val: u8, count: usize);
29492949
29502950/// Returns the minimum of two `f16` values, ignoring NaN.
29512951///
2952- /// This behaves like IEEE 754-2008 minNum. In particular:
2953- /// If one of the arguments is NaN, then the other argument is returned. If the inputs compare equal
2952+ /// If one of the arguments is NaN (quiet or signaling), then the other argument is returned. If the inputs compare equal
29542953/// (such as for the case of `+0.0` and `-0.0`), either input may be returned non-deterministically.
29552954///
29562955/// Note that, unlike most intrinsics, this is safe to call;
@@ -2965,8 +2964,7 @@ pub const fn minnumf16(x: f16, y: f16) -> f16;
29652964
29662965/// Returns the minimum of two `f32` values, ignoring NaN.
29672966///
2968- /// This behaves like IEEE 754-2008 minNum. In particular:
2969- /// If one of the arguments is NaN, then the other argument is returned. If the inputs compare equal
2967+ /// If one of the arguments is NaN (quiet or signaling), then the other argument is returned. If the inputs compare equal
29702968/// (such as for the case of `+0.0` and `-0.0`), either input may be returned non-deterministically.
29712969///
29722970/// Note that, unlike most intrinsics, this is safe to call;
@@ -2982,8 +2980,7 @@ pub const fn minnumf32(x: f32, y: f32) -> f32;
29822980
29832981/// Returns the minimum of two `f64` values, ignoring NaN.
29842982///
2985- /// This behaves like IEEE 754-2008 minNum. In particular:
2986- /// If one of the arguments is NaN, then the other argument is returned. If the inputs compare equal
2983+ /// If one of the arguments is NaN (quiet or signaling), then the other argument is returned. If the inputs compare equal
29872984/// (such as for the case of `+0.0` and `-0.0`), either input may be returned non-deterministically.
29882985///
29892986/// Note that, unlike most intrinsics, this is safe to call;
@@ -2999,8 +2996,7 @@ pub const fn minnumf64(x: f64, y: f64) -> f64;
29992996
30002997/// Returns the minimum of two `f128` values, ignoring NaN.
30012998///
3002- /// This behaves like IEEE 754-2008 minNum. In particular:
3003- /// If one of the arguments is NaN, then the other argument is returned. If the inputs compare equal
2999+ /// If one of the arguments is NaN (quiet or signaling), then the other argument is returned. If the inputs compare equal
30043000/// (such as for the case of `+0.0` and `-0.0`), either input may be returned non-deterministically.
30053001///
30063002/// Note that, unlike most intrinsics, this is safe to call;
@@ -3115,8 +3111,7 @@ pub const fn minimumf128(x: f128, y: f128) -> f128 {
31153111
31163112/// Returns the maximum of two `f16` values, ignoring NaN.
31173113///
3118- /// This behaves like IEEE 754-2008 maxNum. In particular:
3119- /// If one of the arguments is NaN, then the other argument is returned. If the inputs compare equal
3114+ /// If one of the arguments is NaN (quiet or signaling), then the other argument is returned. If the inputs compare equal
31203115/// (such as for the case of `+0.0` and `-0.0`), either input may be returned non-deterministically.
31213116///
31223117/// Note that, unlike most intrinsics, this is safe to call;
@@ -3131,8 +3126,7 @@ pub const fn maxnumf16(x: f16, y: f16) -> f16;
31313126
31323127/// Returns the maximum of two `f32` values, ignoring NaN.
31333128///
3134- /// This behaves like IEEE 754-2008 maxNum. In particular:
3135- /// If one of the arguments is NaN, then the other argument is returned. If the inputs compare equal
3129+ /// If one of the arguments is NaN (quiet or signaling), then the other argument is returned. If the inputs compare equal
31363130/// (such as for the case of `+0.0` and `-0.0`), either input may be returned non-deterministically.
31373131///
31383132/// Note that, unlike most intrinsics, this is safe to call;
@@ -3148,8 +3142,7 @@ pub const fn maxnumf32(x: f32, y: f32) -> f32;
31483142
31493143/// Returns the maximum of two `f64` values, ignoring NaN.
31503144///
3151- /// This behaves like IEEE 754-2008 maxNum. In particular:
3152- /// If one of the arguments is NaN, then the other argument is returned. If the inputs compare equal
3145+ /// If one of the arguments is NaN (quiet or signaling), then the other argument is returned. If the inputs compare equal
31533146/// (such as for the case of `+0.0` and `-0.0`), either input may be returned non-deterministically.
31543147///
31553148/// Note that, unlike most intrinsics, this is safe to call;
@@ -3165,8 +3158,7 @@ pub const fn maxnumf64(x: f64, y: f64) -> f64;
31653158
31663159/// Returns the maximum of two `f128` values, ignoring NaN.
31673160///
3168- /// This behaves like IEEE 754-2008 maxNum. In particular:
3169- /// If one of the arguments is NaN, then the other argument is returned. If the inputs compare equal
3161+ /// If one of the arguments is NaN (quiet or signaling), then the other argument is returned. If the inputs compare equal
31703162/// (such as for the case of `+0.0` and `-0.0`), either input may be returned non-deterministically.
31713163///
31723164/// Note that, unlike most intrinsics, this is safe to call;
0 commit comments