diff --git a/xml/System.Runtime.Intrinsics/Vector128.xml b/xml/System.Runtime.Intrinsics/Vector128.xml
index 14a26976ad7..911b199abcf 100644
--- a/xml/System.Runtime.Intrinsics/Vector128.xml
+++ b/xml/System.Runtime.Intrinsics/Vector128.xml
@@ -1889,7 +1889,6 @@
The restricted vector.
To be added.
The type of the elements in the vector () is not supported.
-
@@ -1944,15 +1943,14 @@
- To be added.
+ The type of the elements in the vector.
The vector to restrict.
The minimum value.
The maximum value.
- Restricts a vector between a minimum and a maximum value using platform specific behavior for NaN and NegativeZero..
+ Restricts a vector between a minimum and a maximum value using platform specific behavior for NaN and NegativeZero.
The restricted vector.
To be added.
The type of the elements in the vector () is not supported.
-
@@ -2432,13 +2430,12 @@
- To be added.
+ The type of the elements in the vector.
The vector whose magnitude is used in the result.
The vector whose sign is used in the result.
Copies the per-element sign of a vector to the per-element sign of another vector.
A vector with the magnitude of and the sign of .
To be added.
-
@@ -6987,12 +6984,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8
- To be added.
+ The type of the elements in the vector.
The vector to be checked.
Determines which elements in a vector are NaN.
A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were NaN.
To be added.
-
@@ -7031,12 +7027,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8
- To be added.
+ The type of the elements in the vector.
The vector to be checked.
Determines which elements in a vector represents negative real numbers.
A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were negative.
To be added.
-
@@ -7204,12 +7199,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8
- To be added.
+ The type of the elements in the vector.
The vector to be checked.
Determines which elements in a vector represents positive real numbers.
A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were positive.
To be added.
-
@@ -7248,12 +7242,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8
- To be added.
+ The type of the elements in the vector.
The vector to be checked.
Determines which elements in a vector are positive infinity.
A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were positive infinity.
To be added.
-
@@ -7335,12 +7328,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8
- To be added.
+ The type of the elements in the vector.
The vector to be checked.
Determines which elements in a vector are zero.
A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were zero.
To be added.
-
@@ -8291,7 +8283,6 @@ This method may bypass the cache on certain platforms.
A vector whose elements are the maximum of the corresponding elements in and .
For , this method matches the IEEE 754:2019 maximum function. This requires NaN inputs to be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of and () is not supported.
-
@@ -8338,14 +8329,13 @@ This method may bypass the cache on certain platforms.
- To be added.
+ The type of the elements in the vector.
The vector to compare with .
The vector to compare with .
Compares two vectors to compute which has the greater magnitude on a per-element basis.
A vector where the corresponding element comes from if it has a greater magnitude than ; otherwise, .
For this method matches the IEEE 754:2019 maximumMagnitude function. This requires NaN inputs to be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of the elements in the vector () is not supported.
-
@@ -8392,14 +8382,13 @@ This method may bypass the cache on certain platforms.
- To be added.
+ The type of the elements in the vector.
The vector to compare with .
The vector to compare with .
Compares two vectors, on a per-element basis, to compute which has the greater magnitude and returning the other value if an input is NaN.
A vector where the corresponding element comes from if it has a greater magnitude than ; otherwise, .
For this method matches the IEEE 754:2019 maximumMagnitudeNumber function. This requires NaN inputs to not be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of the elements in the vector () is not supported.
-
@@ -8446,14 +8435,13 @@ This method may bypass the cache on certain platforms.
- To be added.
+ The type of the elements in the vector.
The vector to compare with .
The vector to compare with .
Compare two vectors to determine which is greater on a per-element basis using platform specific behavior for NaN and NegativeZero.
A vector where the corresponding element comes from if it is greater than ; otherwise, .
To be added.
The type of the elements in the vector () is not supported.
-
@@ -8500,14 +8488,13 @@ This method may bypass the cache on certain platforms.
- To be added.
+ The type of the elements in the vector.
The vector to compare with .
The vector to compare with .
Compares two vectors, on a per-element basis, to compute which is greater and returning the other value if an element is NaN.
A vector where the corresponding element comes from if it is greater than ; otherwise, .
For this method matches the IEEE 754:2019 maximumNumber function. This requires NaN inputs to not be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of the elements in the vector () is not supported.
-
@@ -8568,7 +8555,6 @@ This method may bypass the cache on certain platforms.
A vector whose elements are the minimum of the corresponding elements in and .
For , this method matches the IEEE 754:2019 minimum function. This requires NaN inputs to be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of and () is not supported.
-
@@ -8615,14 +8601,13 @@ This method may bypass the cache on certain platforms.
- To be added.
+ The type of the elements in the vector.
The vector to compare with .
The vector to compare with .
Compares two vectors to compute which has the lesser magnitude on a per-element basis.
A vector where the corresponding element comes from if it has a lesser magnitude than ; otherwise, .
For this method matches the IEEE 754:2019 minimumMagnitude function. This requires NaN inputs to be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of the elements in the vector () is not supported.
-
@@ -8669,14 +8654,13 @@ This method may bypass the cache on certain platforms.
- To be added.
+ The type of the elements in the vector.
The vector to compare with .
The vector to compare with .
Compares two vectors, on a per-element basis, to compute which has the lesser magnitude and returning the other value if an input is NaN.
A vector where the corresponding element comes from if it has a lesser magnitude than ; otherwise, .
For this method matches the IEEE 754:2019 minimumMagnitudeNumber function. This requires NaN inputs to not be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of the elements in the vector () is not supported.
-
@@ -8723,14 +8707,13 @@ This method may bypass the cache on certain platforms.
- To be added.
+ The type of the elements in the vector.
The vector to compare with .
The vector to compare with .
Compare two vectors to determine which is lesser on a per-element basis using platform specific behavior for NaN and NegativeZero.
A vector where the corresponding element comes from if it is lesser than ; otherwise, .
To be added.
The type of the elements in the vector () is not supported.
-
@@ -8777,14 +8760,13 @@ This method may bypass the cache on certain platforms.
- To be added.
+ The type of the elements in the vector.
The vector to compare with .
The vector to compare with .
Compares two vectors, on a per-element basis, to compute which is lesser and returning the other value if an element is NaN.
A vector where the corresponding element comes from if it is lesser than ; otherwise, .
For this method matches the IEEE 754:2019 minimumNumber function. This requires NaN inputs to not be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of the elements in the vector () is not supported.
-
@@ -9735,11 +9717,10 @@ This method may bypass the cache on certain platforms.
- To be added.
- To be added.
- To be added.
+ The vector to round.
+ Rounds each element in a vector to the nearest integer using the default rounding mode ().
+ The result of rounding each element in to the nearest integer using the default rounding mode.
To be added.
-
@@ -9762,11 +9743,10 @@ This method may bypass the cache on certain platforms.
- To be added.
- To be added.
- To be added.
+ The vector to round.
+ Rounds each element in a vector to the nearest integer using the default rounding mode ().
+ The result of rounding each element in to the nearest integer using the default rounding mode.
To be added.
-
@@ -12085,11 +12065,10 @@ This method may bypass the cache on certain platforms.
- To be added.
- To be added.
- To be added.
+ The vector to truncate.
+ Truncates each element in a vector.
+ The truncation of each element in .
To be added.
-
@@ -12112,11 +12091,10 @@ This method may bypass the cache on certain platforms.
- To be added.
- To be added.
- To be added.
+ The vector to truncate.
+ Truncates each element in a vector.
+ The truncation of each element in .
To be added.
-
diff --git a/xml/System.Runtime.Intrinsics/Vector256.xml b/xml/System.Runtime.Intrinsics/Vector256.xml
index 298583cbbbf..430c882cd40 100644
--- a/xml/System.Runtime.Intrinsics/Vector256.xml
+++ b/xml/System.Runtime.Intrinsics/Vector256.xml
@@ -134,7 +134,6 @@
The sum of and .
To be added.
The type of and () is not supported.
-
@@ -1547,7 +1546,6 @@
The restricted vector.
To be added.
The type of the elements in the vector () is not supported.
-
@@ -8140,7 +8138,6 @@ This method may bypass the cache on certain platforms.
A vector whose elements are the maximum of the corresponding elements in and .
For , this method matches the IEEE 754:2019 maximum function. This requires NaN inputs to be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of and () is not supported.
-
@@ -8413,7 +8410,6 @@ This method may bypass the cache on certain platforms.
A vector whose elements are the minimum of the corresponding elements in and .
For , this method matches the IEEE 754:2019 minimum function. This requires NaN inputs to be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of and () is not supported.
-
@@ -8898,7 +8894,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -8935,7 +8930,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -8966,7 +8960,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -8997,7 +8990,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -9034,7 +9026,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -9071,7 +9062,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -9108,7 +9098,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -11644,7 +11633,6 @@ This method may bypass the cache on certain platforms.
The difference of and .
To be added.
The type of and () is not supported.
-
diff --git a/xml/System.Runtime.Intrinsics/Vector512.xml b/xml/System.Runtime.Intrinsics/Vector512.xml
index c735c06f944..09279818aa9 100644
--- a/xml/System.Runtime.Intrinsics/Vector512.xml
+++ b/xml/System.Runtime.Intrinsics/Vector512.xml
@@ -117,7 +117,6 @@
The sum of and .
To be added.
The type of and () is not supported.
-
@@ -1350,7 +1349,6 @@
The restricted vector.
To be added.
The type of the elements in the vector () is not supported.
-
@@ -7557,7 +7555,6 @@
A vector whose elements are the maximum of the corresponding elements in and .
To be added.
The type of and () is not supported.
-
@@ -7824,7 +7821,6 @@
A vector whose elements are the minimum of the corresponding elements in and .
For , this method matches the IEEE 754:2019 minimum function. This requires NaN inputs to be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of and () is not supported.
-
@@ -8290,7 +8286,6 @@
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -8326,7 +8321,6 @@
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -8356,7 +8350,6 @@
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -8386,7 +8379,6 @@
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -8422,7 +8414,6 @@
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -8458,7 +8449,6 @@
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -8494,7 +8484,6 @@
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -10936,7 +10925,6 @@
The difference of and .
To be added.
The type of and () is not supported.
-
diff --git a/xml/System.Runtime.Intrinsics/Vector64.xml b/xml/System.Runtime.Intrinsics/Vector64.xml
index b3a7a8a9a5e..34ab2d18cc3 100644
--- a/xml/System.Runtime.Intrinsics/Vector64.xml
+++ b/xml/System.Runtime.Intrinsics/Vector64.xml
@@ -134,7 +134,6 @@
The sum of and .
To be added.
The type of and () is not supported.
-
@@ -5423,11 +5422,14 @@ On x86, this method corresponds to __m64 _mm_setr_pi8
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The type of the elements in the vector.
+ The vector to be checked.
+ Determines which elements in a vector are even integral values.
+ A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were even integral values.
+
+ This correctly handles floating-point values and so 2.0 will return all-bits-set while 2.2 will return zero.
+ This function returning zero for a corresponding element does not imply that IsOddInteger will return all-bits-set for that element. A number with a fractional portion, 3.3, is neither even nor odd.
+
@@ -5465,11 +5467,11 @@ On x86, this method corresponds to __m64 _mm_setr_pi8
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The type of the elements in the vector.
+ The vector to be checked.
+ Determines which elements in a vector are finite.
+ A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were finite.
+ This function returning zero for a corresponding element does not imply that IsInfinity will return all-bits-set for that element. NaN is not finite nor infinite.
@@ -5540,11 +5542,11 @@ On x86, this method corresponds to __m64 _mm_setr_pi8
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The type of the elements in the vector.
+ The vector to be checked.
+ Determines which elements in a vector are infinity.
+ A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were infinity.
+ This function returning zero for a corresponding element does not imply that IsFinite will return all-bits-set for that element. NaN is not finite nor infinite.
@@ -5582,11 +5584,11 @@ On x86, this method corresponds to __m64 _mm_setr_pi8
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The type of the elements in the vector.
+ The vector to be checked.
+ Determines which elements in a vector are integral values.
+ A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were integral values.
+ This correctly handles floating-point values and so 2.0 and 3.0 will return all-bits-set for a corresponding element while 2.2 and 3.3 will return zero.
@@ -5712,10 +5714,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8
- To be added.
- To be added.
- To be added.
- To be added.
+ The type of the elements in the vector.
+ The vector to be checked.
+ Determines which elements in a vector are negative infinity.
+ A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were negative infinity.
To be added.
@@ -5754,10 +5756,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8
- To be added.
- To be added.
- To be added.
- To be added.
+ The type of the elements in the vector.
+ The vector to be checked.
+ Determines which elements in a vector are normal.
+ A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were normal.
To be added.
@@ -5796,11 +5798,14 @@ On x86, this method corresponds to __m64 _mm_setr_pi8
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The type of the elements in the vector.
+ The vector to be checked.
+ Determines which elements in a vector are odd integral values.
+ A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were odd integral values.
+
+ This correctly handles floating-point values and so 3.0 will return all-bits-set for a corresponding element while 3.3 will return zero.
+ This function returning zero for a corresponding element does not imply that IsEvenInteger will return all-bits-set for that element. A number with a fractional portion, 3.3, is neither even nor odd.
+
@@ -5926,10 +5931,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8
- To be added.
- To be added.
- To be added.
- To be added.
+ The type of the elements in the vector.
+ The vector to be checked.
+ Determines which elements in a vector are subnormal.
+ A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in were subnormal.
To be added.
@@ -6919,7 +6924,6 @@ This method may bypass the cache on certain platforms.
A vector whose elements are the maximum of the corresponding elements in and .
For , this method matches the IEEE 754:2019 maximum function. This requires NaN inputs to be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of and () is not supported.
-
@@ -7192,7 +7196,6 @@ This method may bypass the cache on certain platforms.
A vector whose elements are the minimum of the corresponding elements in and .
For , this method matches the IEEE 754:2019 minimum function. This requires NaN inputs to be propagated back to the caller and for -0.0 to be treated as less than +0.0.
The type of and () is not supported.
-
@@ -7681,7 +7684,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -7718,7 +7720,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -7749,7 +7750,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -7780,7 +7780,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -7817,7 +7816,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -7854,7 +7852,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -7891,7 +7888,6 @@ This method may bypass the cache on certain platforms.
Narrows two instances into one .
A containing elements narrowed from and .
To be added.
-
@@ -10238,7 +10234,6 @@ This method may bypass the cache on certain platforms.
The difference of and .
To be added.
The type of and () is not supported.
-