diff --git a/xml/Microsoft.Extensions.Caching.Memory/MemoryCache.xml b/xml/Microsoft.Extensions.Caching.Memory/MemoryCache.xml index 37a0e54ddc4..0971d0ae54a 100644 --- a/xml/Microsoft.Extensions.Caching.Memory/MemoryCache.xml +++ b/xml/Microsoft.Extensions.Caching.Memory/MemoryCache.xml @@ -109,7 +109,7 @@ - To be added. + Removes all keys and values from the cache. To be added. diff --git a/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheOptions.xml b/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheOptions.xml index 0b0c245f725..7199a1d97fd 100644 --- a/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheOptions.xml +++ b/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheOptions.xml @@ -253,9 +253,18 @@ System.Boolean - To be added. - To be added. - To be added. + Gets or sets a value that indicates whether to track linked entries. + + if linked entries are tracked; otherwise, . The default is in .NET 7 and later versions. + + + diff --git a/xml/Microsoft.Extensions.Configuration/ConfigurationDebugViewContext.xml b/xml/Microsoft.Extensions.Configuration/ConfigurationDebugViewContext.xml index 53a94c6d93a..7cfba1c9705 100644 --- a/xml/Microsoft.Extensions.Configuration/ConfigurationDebugViewContext.xml +++ b/xml/Microsoft.Extensions.Configuration/ConfigurationDebugViewContext.xml @@ -20,7 +20,7 @@ - To be added. + Provides data about the current item of the configuration. To be added. @@ -67,7 +67,7 @@ Microsoft.Extensions.Configuration.IConfigurationProvider - To be added. + Gets the that was used to get the value of the current item. To be added. To be added. @@ -88,7 +88,7 @@ System.String - To be added. + Gets the key of the current item. To be added. To be added. @@ -109,7 +109,7 @@ System.String - To be added. + Gets the path of the current item. To be added. To be added. @@ -130,7 +130,7 @@ System.String - To be added. + Gets the value of the current item. To be added. To be added. diff --git a/xml/Microsoft.Extensions.Configuration/ConfigurationRootExtensions.xml b/xml/Microsoft.Extensions.Configuration/ConfigurationRootExtensions.xml index fd4d303074f..0c320093dc4 100644 --- a/xml/Microsoft.Extensions.Configuration/ConfigurationRootExtensions.xml +++ b/xml/Microsoft.Extensions.Configuration/ConfigurationRootExtensions.xml @@ -71,10 +71,10 @@ - To be added. - To be added. - To be added. - To be added. + The configuration root. + A function for processing the value, for example, to hide secrets, where the represents the context of the current configuration item, and the string is assigned as the value of the configuration section. + Generates a human-readable view of the configuration showing where each value came from. + The debug view. To be added. diff --git a/xml/Microsoft.Extensions.DependencyModel/Dependency.xml b/xml/Microsoft.Extensions.DependencyModel/Dependency.xml index a683ce08e30..6f6455d3d6b 100644 --- a/xml/Microsoft.Extensions.DependencyModel/Dependency.xml +++ b/xml/Microsoft.Extensions.DependencyModel/Dependency.xml @@ -85,9 +85,10 @@ - To be added. - To be added. - To be added. + An object to compare with this object. + Indicates whether the current object is equal to another object of the same type. + + if the current object is equal to the parameter; otherwise, . To be added. diff --git a/xml/Microsoft.Extensions.Primitives/StringSegment.xml b/xml/Microsoft.Extensions.Primitives/StringSegment.xml index 431efb51361..78abf95f29c 100644 --- a/xml/Microsoft.Extensions.Primitives/StringSegment.xml +++ b/xml/Microsoft.Extensions.Primitives/StringSegment.xml @@ -436,6 +436,7 @@ + Indicates whether the current object is equal to another object of the same type. diff --git a/xml/System.Buffers/SequenceReader`1.xml b/xml/System.Buffers/SequenceReader`1.xml index abb193f801e..c9750d99ab3 100644 --- a/xml/System.Buffers/SequenceReader`1.xml +++ b/xml/System.Buffers/SequenceReader`1.xml @@ -956,10 +956,11 @@ This method copies a fixed amount of data out of the sequence if possible. It do - To be added. - To be added. - To be added. - To be added. + The number of values to read. + When this method returns, contains the read data, if items were successfully read. + Attempts to read exactly values from the current sequence. + + if there are or more remaining items in the current sequence. To be added. diff --git a/xml/System.Collections.Generic/CollectionExtensions.xml b/xml/System.Collections.Generic/CollectionExtensions.xml index 4064e429a48..42733911162 100644 --- a/xml/System.Collections.Generic/CollectionExtensions.xml +++ b/xml/System.Collections.Generic/CollectionExtensions.xml @@ -63,11 +63,13 @@ - To be added. - To be added. - To be added. - To be added. + The type of elements in the collection. + The list to wrap. + Returns a read-only wrapper for the specified list. + An object that acts as a read-only wrapper around the current . To be added. + + is . @@ -96,12 +98,14 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The type of keys in the dictionary. + The type of values in the dictionary. + The dictionary to wrap. + Returns a read-only wrapper for the current dictionary. + An object that acts as a read-only wrapper around the current . To be added. + + is . diff --git a/xml/System.Diagnostics.CodeAnalysis/ConstantExpectedAttribute.xml b/xml/System.Diagnostics.CodeAnalysis/ConstantExpectedAttribute.xml index 8b992998fa4..0ab3d1fb7fc 100644 --- a/xml/System.Diagnostics.CodeAnalysis/ConstantExpectedAttribute.xml +++ b/xml/System.Diagnostics.CodeAnalysis/ConstantExpectedAttribute.xml @@ -20,8 +20,16 @@ - To be added. - To be added. + Indicates that the specified method parameter expects a constant. + + + @@ -57,7 +65,7 @@ System.Object - To be added. + Gets or sets the maximum bound of the expected constant, inclusive. To be added. To be added. @@ -78,7 +86,7 @@ System.Object - To be added. + Gets or sets the minimum bound of the expected constant, inclusive. To be added. To be added. diff --git a/xml/System.Diagnostics.CodeAnalysis/RequiresDynamicCodeAttribute.xml b/xml/System.Diagnostics.CodeAnalysis/RequiresDynamicCodeAttribute.xml index 3caa2d5f394..254e7f63448 100644 --- a/xml/System.Diagnostics.CodeAnalysis/RequiresDynamicCodeAttribute.xml +++ b/xml/System.Diagnostics.CodeAnalysis/RequiresDynamicCodeAttribute.xml @@ -20,8 +20,16 @@ - To be added. - To be added. + Indicates that the specified method requires the ability to generate new code at runtime, for example through . + + + @@ -40,8 +48,8 @@ - To be added. - To be added. + A message that contains information about the usage of dynamic code. + Initializes a new instance of the class with the specified message. To be added. @@ -61,7 +69,7 @@ System.String - To be added. + Gets a message that contains information about the usage of dynamic code. To be added. To be added. @@ -82,7 +90,7 @@ System.String - To be added. + Gets or sets an optional URL that contains more information about the method, why it requires dynamic code, and what options a consumer has to deal with it. To be added. To be added. diff --git a/xml/System.Diagnostics.CodeAnalysis/StringSyntaxAttribute.xml b/xml/System.Diagnostics.CodeAnalysis/StringSyntaxAttribute.xml index 12ba6827948..3d9890207cd 100644 --- a/xml/System.Diagnostics.CodeAnalysis/StringSyntaxAttribute.xml +++ b/xml/System.Diagnostics.CodeAnalysis/StringSyntaxAttribute.xml @@ -20,7 +20,7 @@ - To be added. + Specifies the syntax used in a string. To be added. @@ -40,8 +40,8 @@ - To be added. - To be added. + The syntax identifier. + Initializes the with the identifier of the syntax used. To be added. @@ -69,9 +69,9 @@ - To be added. - To be added. - To be added. + The syntax identifier. + Optional arguments associated with the specific syntax employed. + Initializes the with the identifier of the syntax used. To be added. @@ -91,7 +91,7 @@ System.Object[] - To be added. + Gets the optional arguments associated with the specific syntax employed. To be added. To be added. @@ -112,7 +112,7 @@ System.String - To be added. + The syntax identifier for strings containing date and time format specifiers. To be added. @@ -132,7 +132,7 @@ System.String - To be added. + The syntax identifier for strings containing JavaScript Object Notation (JSON). To be added. @@ -152,7 +152,7 @@ System.String - To be added. + The syntax identifier for strings containing regular expressions. To be added. @@ -172,7 +172,7 @@ System.String - To be added. + Gets the identifier of the syntax used. To be added. To be added. diff --git a/xml/System.Diagnostics/Activity.xml b/xml/System.Diagnostics/Activity.xml index eeda19f9b55..de48878fdc6 100644 --- a/xml/System.Diagnostics/Activity.xml +++ b/xml/System.Diagnostics/Activity.xml @@ -761,9 +761,17 @@ The best practice for the library authors is not try to set this property. This System.Boolean - To be added. + Gets a value that indicates whether this object is stopped or not. To be added. - To be added. + + stop event using , the received object in the event callback will have as `true`. + + ]]> + diff --git a/xml/System.Diagnostics/ActivityContext.xml b/xml/System.Diagnostics/ActivityContext.xml index 325a963686a..f7aa8718438 100644 --- a/xml/System.Diagnostics/ActivityContext.xml +++ b/xml/System.Diagnostics/ActivityContext.xml @@ -428,12 +428,13 @@ ActivityContext contains the property `IsRemote`, which is not part of W3C. `IsR - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The W3C trace parent header. + The W3C trace state. + + to propagate the context from the remote parent; otherwise, . + When this method returns, contains the object created from the parsing operation. + Tries to parse the W3C trace context headers to the object. + if the operation succeeds; otherwise. To be added. diff --git a/xml/System.Drawing/Graphics.xml b/xml/System.Drawing/Graphics.xml index c2409248759..27232570ddf 100644 --- a/xml/System.Drawing/Graphics.xml +++ b/xml/System.Drawing/Graphics.xml @@ -6972,9 +6972,9 @@ The number of points in the array should be a multiple of 3 plus 1 because the f - To be added. - To be added. - To be added. + A pen that determines the color, width, and style of the rectangle. + The rectangle to draw. + Draws the outline of the specified rectangle. To be added. @@ -11284,11 +11284,11 @@ The number of points in the array should be a multiple of 3 plus 1 because the f - To be added. - To be added. - To be added. - To be added. - To be added. + A brush that determines the characteristics of the fill. + The bounding rectangle that defines the ellipse from which the pie section comes. + Angle in degrees measured clockwise from the x-axis to the first side of the pie section. + Angle in degrees measured clockwise from the parameter to the second side of the pie section. + Fills the interior of a pie section defined by an ellipse and two radial lines. To be added. diff --git a/xml/System.IO/RandomAccess.xml b/xml/System.IO/RandomAccess.xml index 7d8f226c608..2d5be6dce4c 100644 --- a/xml/System.IO/RandomAccess.xml +++ b/xml/System.IO/RandomAccess.xml @@ -273,10 +273,18 @@ Position of the file is not advanced. - To be added. - To be added. - To be added. + The file handle. + The length of the file in bytes. + Sets the length of the file to the given value. To be added. + + is . + + is invalid. + The file is closed. + The file does not support seeking (pipe or socket). + + is negative. diff --git a/xml/System.Net.Http.Json/HttpClientJsonExtensions.xml b/xml/System.Net.Http.Json/HttpClientJsonExtensions.xml index cae027003da..e077e8dc49a 100644 --- a/xml/System.Net.Http.Json/HttpClientJsonExtensions.xml +++ b/xml/System.Net.Http.Json/HttpClientJsonExtensions.xml @@ -539,14 +539,15 @@ This method uses - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the value to serialize. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + Sends a PATCH request to the specified Uri containing the serialized as JSON in the request body. + The task object representing the asynchronous operation. To be added. + The is . @@ -580,14 +581,15 @@ This method uses - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the value to serialize. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + Sends a PATCH request to the specified Uri containing the serialized as JSON in the request body. + The task object representing the asynchronous operation. To be added. + The is . @@ -621,15 +623,16 @@ This method uses - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the value to serialize. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Options to control the behavior during serialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + Sends a PATCH request to the specified Uri containing the serialized as JSON in the request body. + The task object representing the asynchronous operation. To be added. + The is . @@ -657,15 +660,16 @@ This method uses - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the value to serialize. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Metadata about the type to convert. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + Sends a PATCH request to the specified Uri containing the serialized as JSON in the request body. + The task object representing the asynchronous operation. To be added. + The is . @@ -699,15 +703,16 @@ This method uses - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the value to serialize. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Options to control the behavior during serialization. The default options are those specified by . + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + Sends a PATCH request to the specified Uri containing the serialized as JSON in the request body. + The task object representing the asynchronous operation. To be added. + The is . @@ -735,15 +740,16 @@ This method uses - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the value to serialize. + The client used to send the request. + The Uri the request is sent to. + The value to serialize. + Metadata about the type to convert. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + Sends a PATCH request to the specified Uri containing the serialized as JSON in the request body. + The task object representing the asynchronous operation. To be added. + The is . diff --git a/xml/System.Net.Sockets/Socket.xml b/xml/System.Net.Sockets/Socket.xml index 1ec03f8d767..a8119c35391 100644 --- a/xml/System.Net.Sockets/Socket.xml +++ b/xml/System.Net.Sockets/Socket.xml @@ -8496,9 +8496,9 @@ If you're using a connectionless , - To be added. - To be added. - To be added. + The buffer for the received data. + Receives data from a connected socket. + An asynchronous task that completes with the number of bytes received. To be added. @@ -8530,9 +8530,9 @@ If you're using a connectionless , - To be added. - To be added. - To be added. + A list of buffers for the received data. + Receives data from a connected socket. + An asynchronous task that completes with the number of bytes received. To be added. @@ -8728,10 +8728,10 @@ If you're using a connectionless , - To be added. - To be added. - To be added. - To be added. + The buffer for the received data. + A cancellation token that can be used to cancel the asynchronous operation. + Receives data from a connected socket. + An asynchronous task that completes with the number of bytes received. To be added. @@ -9496,10 +9496,10 @@ If you're using a connectionless , - To be added. - To be added. - To be added. - To be added. + The buffer for the received data. + An endpoint of the same type as the endpoint of the remote host. + Receives data and returns the endpoint of the sending host. + An asynchronous task that completes with a containing the number of bytes received and the endpoint of the sending host. To be added. @@ -9571,11 +9571,11 @@ If you're using a connectionless , - To be added. - To be added. - To be added. - To be added. - To be added. + The buffer for the received data. + An endpoint of the same type as the endpoint of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + Receives data and returns the endpoint of the sending host. + An asynchronous task that completes with a containing the number of bytes received and the endpoint of the sending host. To be added. @@ -9914,10 +9914,10 @@ You must call the Bind method before performing this operation. - To be added. - To be added. - To be added. - To be added. + The buffer for the received data. + An endpoint of the same type as the endpoint of the remote host. + Receives data and returns additional information about the sender of the message. + An asynchronous task that completes with a containing the number of bytes received and additional information about the sending host. To be added. @@ -9989,11 +9989,11 @@ You must call the Bind method before performing this operation. - To be added. - To be added. - To be added. - To be added. - To be added. + The buffer for the received data. + An endpoint of the same type as the endpoint of the remote host. + A cancellation token that can be used to signal the asynchronous operation should be canceled. + Receives data and returns additional information about the sender of the message. + An asynchronous task that completes with a containing the number of bytes received and additional information about the sending host. To be added. @@ -11288,9 +11288,9 @@ This member outputs trace information when you enable network tracing in your ap - To be added. - To be added. - To be added. + The buffer for the data to send. + Sends data on a connected socket. + An asynchronous task that completes with the number of bytes sent. To be added. @@ -11322,9 +11322,9 @@ This member outputs trace information when you enable network tracing in your ap - To be added. - To be added. - To be added. + A list of buffers for the data to send. + Sends data on a connected socket. + An asynchronous task that completes with the number of bytes sent. To be added. @@ -11520,10 +11520,10 @@ This member outputs trace information when you enable network tracing in your ap - To be added. - To be added. - To be added. - To be added. + The buffer for the data to send. + A cancellation token that can be used to cancel the asynchronous operation. + Sends data on a connected socket. + An asynchronous task that completes with the number of bytes sent. To be added. @@ -12700,10 +12700,10 @@ This member outputs trace information when you enable network tracing in your ap - To be added. - To be added. - To be added. - To be added. + The buffer for the data to send. + The remote host to which to send the data. + Sends data to the specified remote host. + An asynchronous task that completes with the number of bytes sent. To be added. @@ -12775,11 +12775,11 @@ This member outputs trace information when you enable network tracing in your ap - To be added. - To be added. - To be added. - To be added. - To be added. + The buffer for the data to send. + The remote host to which to send the data. + A cancellation token that can be used to cancel the asynchronous operation. + Sends data to the specified remote host. + An asynchronous task that completes with the number of bytes sent. To be added. diff --git a/xml/System.Numerics/BitOperations.xml b/xml/System.Numerics/BitOperations.xml index 8251ff442fc..0b697e4b597 100644 --- a/xml/System.Numerics/BitOperations.xml +++ b/xml/System.Numerics/BitOperations.xml @@ -112,9 +112,9 @@ - To be added. - To be added. - To be added. + The value. + Determines whether the specified integral value is a power of 2. + if the value is a power of 2; otherwise. To be added. @@ -218,9 +218,9 @@ - To be added. - To be added. - To be added. + The value. + Determines whether the specified integral value is a power of 2. + if the value is a power of 2; otherwise. To be added. @@ -343,9 +343,10 @@ This method is similar in behavior to the x86 instruction [LZCNT](xref:System.Ru - To be added. - To be added. - To be added. + The value. + Counts the number of leading zero bits in a mask. + Similar in behavior to the x86 instruction LZCNT. + The count of leading zeros bits in a mask. To be added. @@ -469,10 +470,11 @@ Note that by convention, input value 0 returns 0 since Log(0) is undefined. - To be added. - To be added. - To be added. - To be added. + The value. + Returns the integer (floor) log of the specified value, base 2. + + The logarithm value. + By convention, input value 0 returns 0 since log(0) is undefined. @@ -595,9 +597,10 @@ This method is similar in behavior to the x86 instruction [POPCNT](xref:System.R - To be added. - To be added. - To be added. + The value. + Returns the population count (number of bits set) of a mask. + Similar in behavior to the x86 instruction POPCNT. + The population count. To be added. @@ -726,10 +729,12 @@ This method is similar in behavior to the x86 instruction ROL. - To be added. - To be added. - To be added. - To be added. + The value to rotate. + The number of bits to rotate by. + Any value outside the range [0..31] is treated as congruent mod 32 on a 32-bit process, and any value outside the range [0..63] is treated as congruent mod 64 on a 64-bit process. + Rotates the specified value left by the specified number of bits. + Similar in behavior to the x86 instruction ROL. + The rotated value. To be added. @@ -858,10 +863,12 @@ This method is similar in behavior to the x86 instruction ROR. - To be added. - To be added. - To be added. - To be added. + The value to rotate. + The number of bits to rotate by. + Any value outside the range [0..31] is treated as congruent mod 32 on a 32-bit process, and any value outside the range [0..63] is treated as congruent mod 64 on a 64-bit process. + Rotates the specified value right by the specified number of bits. + Similar in behavior to the x86 instruction ROR. + The rotated value. To be added. @@ -966,9 +973,10 @@ If is 0 or the result overflows, returns 0. - To be added. - To be added. - To be added. + The value. + Rounds the given integral value up to a power of 2. + The smallest power of 2 which is greater than or equal to . + If is 0 or the result overflows, returns 0. To be added. @@ -1074,9 +1082,10 @@ This method is similar in behavior to the x86 instruction TZCNT. - To be added. - To be added. - To be added. + The value. + Counts the number of trailing zero bits in a mask. + Similar in behavior to the x86 instruction TZCNT. + The count of trailing zero bits in a mask. To be added. @@ -1200,9 +1209,10 @@ This method is similar in behavior to the x86 instruction TZCNT. - To be added. - To be added. - To be added. + The value. + Counts the number of trailing zero bits in a mask. + Similar in behavior to the x86 instruction TZCNT. + The count of trailing zero bits in a mask. To be added. diff --git a/xml/System.Numerics/Quaternion.xml b/xml/System.Numerics/Quaternion.xml index beb323dc7f8..bb76fcc510b 100644 --- a/xml/System.Numerics/Quaternion.xml +++ b/xml/System.Numerics/Quaternion.xml @@ -1928,8 +1928,8 @@ w = cos(theta/2) System.Numerics.Quaternion - To be added. - To be added. + Gets a quaternion that represents a zero. + A quaternion whose values are (0, 0, 0, 0). To be added. diff --git a/xml/System.Numerics/Vector.xml b/xml/System.Numerics/Vector.xml index 398455987c7..e5de39a9856 100644 --- a/xml/System.Numerics/Vector.xml +++ b/xml/System.Numerics/Vector.xml @@ -4137,10 +4137,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4167,10 +4167,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4197,10 +4197,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4227,10 +4227,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4257,10 +4257,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4293,10 +4293,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4329,10 +4329,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4365,10 +4365,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4401,10 +4401,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4437,10 +4437,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4467,10 +4467,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4497,10 +4497,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4527,10 +4527,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4557,10 +4557,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4593,10 +4593,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4623,10 +4623,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4653,10 +4653,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4683,10 +4683,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4713,10 +4713,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4743,10 +4743,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4779,10 +4779,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4815,10 +4815,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4851,10 +4851,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4887,10 +4887,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4923,10 +4923,10 @@ Note that this method returns a instead of an integral type - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. diff --git a/xml/System.Reflection.Metadata.Ecma335/ControlFlowBuilder.xml b/xml/System.Reflection.Metadata.Ecma335/ControlFlowBuilder.xml index 1c2f0a4b962..b117f312e5f 100644 --- a/xml/System.Reflection.Metadata.Ecma335/ControlFlowBuilder.xml +++ b/xml/System.Reflection.Metadata.Ecma335/ControlFlowBuilder.xml @@ -231,7 +231,7 @@ - To be added. + Clears the object's internal state, allowing the same instance to be reused. To be added. diff --git a/xml/System.Reflection.PortableExecutable/Machine.xml b/xml/System.Reflection.PortableExecutable/Machine.xml index c50ff2e7eff..bee0441bcf9 100644 --- a/xml/System.Reflection.PortableExecutable/Machine.xml +++ b/xml/System.Reflection.PortableExecutable/Machine.xml @@ -329,7 +329,7 @@ 25138 - To be added. + LOONGARCH32 @@ -349,7 +349,7 @@ 25188 - To be added. + LOONGARCH64 diff --git a/xml/System.Runtime.CompilerServices/DisableRuntimeMarshallingAttribute.xml b/xml/System.Runtime.CompilerServices/DisableRuntimeMarshallingAttribute.xml index 2349d807fbe..083a811215a 100644 --- a/xml/System.Runtime.CompilerServices/DisableRuntimeMarshallingAttribute.xml +++ b/xml/System.Runtime.CompilerServices/DisableRuntimeMarshallingAttribute.xml @@ -20,8 +20,23 @@ - To be added. - To be added. + Disables the built-in runtime managed/unmanaged marshalling subsystem for P/Invokes, Delegate types, and unmanaged function pointer invocations. + + + diff --git a/xml/System.Runtime.CompilerServices/RuntimeHelpers.xml b/xml/System.Runtime.CompilerServices/RuntimeHelpers.xml index 81af6aa9e69..396082af427 100644 --- a/xml/System.Runtime.CompilerServices/RuntimeHelpers.xml +++ b/xml/System.Runtime.CompilerServices/RuntimeHelpers.xml @@ -53,14 +53,14 @@ Provides a set of static methods and properties that provide support for compilers. This class cannot be inherited. - method. To reliably set a handle to a specified pre-existing handle, you must ensure that the allocation of the native handle and the subsequent recording of that handle within a object is atomic. Any failure between these operations (such as a thread abort or out-of-memory exception) will result in the native handle being leaked. You can use the method to make sure that the handle is not leaked. - + method. To reliably set a handle to a specified pre-existing handle, you must ensure that the allocation of the native handle and the subsequent recording of that handle within a object is atomic. Any failure between these operations (such as a thread abort or out-of-memory exception) will result in the native handle being leaked. You can use the method to make sure that the handle is not leaked. + :::code language="csharp" source="~/snippets/csharp/System.Runtime.CompilerServices/RuntimeHelpers/Overview/sample.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/SafeHandle-RuntimeHelpers.PrepareConstrainedRegions/vb/sample.vb" id="Snippet1"::: - + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/SafeHandle-RuntimeHelpers.PrepareConstrainedRegions/vb/sample.vb" id="Snippet1"::: + ]]> @@ -128,11 +128,21 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the ReadOnlySpan data. + A field handle that specifies the location of the data to be referred to by the . The Rva of the field must be aligned on a natural boundary of . + Provides a fast way to access constant data stored in a module as a . + The data stored in the field. + + + + + refers to a field that's not an Rva or is misaligned, or is of an invalid type. @@ -185,18 +195,18 @@ Ensures that the remaining stack space is large enough to execute the average .NET function. - provides information about an artificially limited stack that preserves enough space for an exception to be raised and recovery action to be taken. The artificial stack limit is chosen by the common language runtime to ensure that enough space remains to throw an exception safely. - - This method is useful in situations where stack overflow might occur as a result of unbounded recursion. It is intended for use in compiler services scenarios, although it can also be used safely in other development scenarios. - - If the stack space is sufficient, the exception is not thrown, and most .NET types and members can still be called. - + provides information about an artificially limited stack that preserves enough space for an exception to be raised and recovery action to be taken. The artificial stack limit is chosen by the common language runtime to ensure that enough space remains to throw an exception safely. + + This method is useful in situations where stack overflow might occur as a result of unbounded recursion. It is intended for use in compiler services scenarios, although it can also be used safely in other development scenarios. + + If the stack space is sufficient, the exception is not thrown, and most .NET types and members can still be called. + > [!NOTE] -> This method is not part of the constrained execution region (CER) support, and should not be confused with the method. - +> This method is not part of the constrained execution region (CER) support, and should not be confused with the method. + ]]> The available stack space is insufficient to execute the average .NET function. @@ -252,19 +262,19 @@ if is the same instance as , or if both are , or if both are the same value type and the values of their underlying memory are equal; otherwise, . - method. - + method. + :::code language="csharp" source="~/snippets/csharp/System.Runtime.CompilerServices/RuntimeHelpers/Equals/example.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Runtime.CompilerServices.RuntimeHelpers.Equals/vb/example.vb" id="Snippet1"::: - + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Runtime.CompilerServices.RuntimeHelpers.Equals/vb/example.vb" id="Snippet1"::: + ]]> @@ -323,11 +333,11 @@ The data to pass to and . Executes code using a while using another to execute additional code in case of an exception. - @@ -383,49 +393,49 @@ Serves as a hash function for a particular object, and is suitable for use in algorithms and data structures that use hash codes, such as a hash table. A hash code for the object identified by the parameter. - method always calls the method non-virtually, even if the object's type has overridden the method. Therefore, using might differ from calling `GetHashCode` directly on the object with the method. - + method always calls the method non-virtually, even if the object's type has overridden the method. Therefore, using might differ from calling `GetHashCode` directly on the object with the method. + > [!WARNING] -> Although the method returns identical hash codes for identical object references, you should not use this method to test for object identity, because this hash code does not uniquely identify an object reference. To test for object identify (that is, to test that two objects reference the same object in memory), call the method. Nor should you use to test whether two strings represent equal object references, because the string is interned. To test for string interning, call the method. - - The and methods differ as follows: - -- returns a hash code that is based on the object's definition of equality. For example, two strings with identical contents will return the same value for . - -- returns a hash code that indicates object identity. That is, two string variables whose contents are identical and that represent a string that is interned (see the [String Interning](#interning) section) or that represent a single string in memory return identical hash codes. - +> Although the method returns identical hash codes for identical object references, you should not use this method to test for object identity, because this hash code does not uniquely identify an object reference. To test for object identify (that is, to test that two objects reference the same object in memory), call the method. Nor should you use to test whether two strings represent equal object references, because the string is interned. To test for string interning, call the method. + + The and methods differ as follows: + +- returns a hash code that is based on the object's definition of equality. For example, two strings with identical contents will return the same value for . + +- returns a hash code that indicates object identity. That is, two string variables whose contents are identical and that represent a string that is interned (see the [String Interning](#interning) section) or that represent a single string in memory return identical hash codes. + > [!IMPORTANT] -> Note that always returns identical hash codes for equal object references. However, the reverse is not true: equal hash codes do not indicate equal object references. A particular hash code value is not unique to a particular object reference; different object references can generate identical hash codes. - - This method is used by compilers. - - -## String Interning - The common language runtime (CLR) maintains an internal pool of strings and stores literals in the pool. If two strings (for example, `str1` and `str2`) are formed from an identical string literal, the CLR will set `str1` and `str2` to point to the same location on the managed heap to conserve memory. Calling on these two string objects will produce the same hash code, contrary to the second bulleted item in the previous section. - - The CLR adds only literals to the pool. Results of string operations such as concatenation are not added to the pool, unless the compiler resolves the string concatenation as a single string literal. Therefore, if `str2` was created as the result of a concatenation operation, and `str2` is identical to `str1`, using on these two string objects will not produce the same hash code. - - If you want to add a concatenated string to the pool explicitly, use the method. - - You can also use the method to check whether a string has an interned reference. - - - -## Examples - The following example demonstrates the difference between the and methods. The output from the example illustrates the following: - -- Both sets of hash codes for the first set of strings passed to the `ShowHashCodes` method are different, because the strings are completely different. - -- generates the same hash code for the second set of strings passed to the `ShowHashCodes` method, because the strings are equal. However, the method does not. The first string is defined by using a string literal and so is interned. Although the value of the second string is the same, it is not interned, because it is returned by a call to the method. - -- In the case of the third string, the hash codes produced by for both strings are identical, as are the hash codes produced by . This is because the compiler has treated the value assigned to both strings as a single string literal, and so the string variables refer to the same interned string. - +> Note that always returns identical hash codes for equal object references. However, the reverse is not true: equal hash codes do not indicate equal object references. A particular hash code value is not unique to a particular object reference; different object references can generate identical hash codes. + + This method is used by compilers. + + +## String Interning + The common language runtime (CLR) maintains an internal pool of strings and stores literals in the pool. If two strings (for example, `str1` and `str2`) are formed from an identical string literal, the CLR will set `str1` and `str2` to point to the same location on the managed heap to conserve memory. Calling on these two string objects will produce the same hash code, contrary to the second bulleted item in the previous section. + + The CLR adds only literals to the pool. Results of string operations such as concatenation are not added to the pool, unless the compiler resolves the string concatenation as a single string literal. Therefore, if `str2` was created as the result of a concatenation operation, and `str2` is identical to `str1`, using on these two string objects will not produce the same hash code. + + If you want to add a concatenated string to the pool explicitly, use the method. + + You can also use the method to check whether a string has an interned reference. + + + +## Examples + The following example demonstrates the difference between the and methods. The output from the example illustrates the following: + +- Both sets of hash codes for the first set of strings passed to the `ShowHashCodes` method are different, because the strings are completely different. + +- generates the same hash code for the second set of strings passed to the `ShowHashCodes` method, because the strings are equal. However, the method does not. The first string is defined by using a string literal and so is interned. Although the value of the second string is the same, it is not interned, because it is returned by a call to the method. + +- In the case of the third string, the hash codes produced by for both strings are identical, as are the hash codes produced by . This is because the compiler has treated the value assigned to both strings as a single string literal, and so the string variables refer to the same interned string. + :::code language="csharp" source="~/snippets/csharp/System.Runtime.CompilerServices/RuntimeHelpers/GetHashCode/gethashcodeex1.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.runtime.compilerservices.runtimehelpers.gethashcode/vb/gethashcodeex1.vb" id="Snippet1"::: - + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.runtime.compilerservices.runtimehelpers.gethashcode/vb/gethashcodeex1.vb" id="Snippet1"::: + ]]> @@ -482,31 +492,31 @@ Boxes a value type. A boxed copy of if it is a value class; otherwise, itself. - to assign a value type to an object or to pass a value type as a parameter of a type object. - - This method is used by compilers. - - - -## Examples - The following example demonstrates how to box a value class by using the method. - + to assign a value type to an object or to pass a value type as a parameter of a type object. + + This method is used by compilers. + + + +## Examples + The following example demonstrates how to box a value class by using the method. + :::code language="csharp" source="~/snippets/csharp/System.Runtime.CompilerServices/RuntimeHelpers/GetObjectValue/example.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Runtime.CompilerServices.RuntimeHelpers.GetObjectValue/vb/example.vb" id="Snippet1"::: - + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Runtime.CompilerServices.RuntimeHelpers.GetObjectValue/vb/example.vb" id="Snippet1"::: + ]]> @@ -641,11 +651,11 @@ A field handle that specifies the location of the data used to initialize the array. Provides a fast way to initialize an array from data that is stored in a module. - @@ -743,11 +753,11 @@ Gets the offset, in bytes, to the data in the given string. The byte offset, from the start of the object to the first character in the string. - @@ -801,25 +811,25 @@ Designates a body of code as a constrained execution region (CER). - method and the `try` block. For more information about CERs, see the classes in the namespace. - - CERs that are marked using the method do not work perfectly when a is generated from the `try` block. For more information, see the method. - - The method calls the method. - - - -## Examples - The following example shows how to reliably set handles by using the method. To reliably set a handle to a specified pre-existing handle, you must ensure that the allocation of the native handle and the subsequent recording of that handle within a object is atomic. Any failure between these operations (such as a thread abort or out-of-memory exception) will result in the native handle being leaked. You can use the method to make sure that the handle is not leaked. - + method and the `try` block. For more information about CERs, see the classes in the namespace. + + CERs that are marked using the method do not work perfectly when a is generated from the `try` block. For more information, see the method. + + The method calls the method. + + + +## Examples + The following example shows how to reliably set handles by using the method. To reliably set a handle to a specified pre-existing handle, you must ensure that the allocation of the native handle and the subsequent recording of that handle within a object is atomic. Any failure between these operations (such as a thread abort or out-of-memory exception) will result in the native handle being leaked. You can use the method to make sure that the handle is not leaked. + :::code language="csharp" source="~/snippets/csharp/System.Runtime.CompilerServices/RuntimeHelpers/Overview/sample.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/SafeHandle-RuntimeHelpers.PrepareConstrainedRegions/vb/sample.vb" id="Snippet1"::: - + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/SafeHandle-RuntimeHelpers.PrepareConstrainedRegions/vb/sample.vb" id="Snippet1"::: + ]]> @@ -877,11 +887,11 @@ Designates a body of code as a constrained execution region (CER) without performing any probing. - method. - + method. + ]]> @@ -933,19 +943,19 @@ The event delegate to prepare. Provides a way for applications to dynamically prepare event delegates. - event delegates such as , , and are not automatically prepared at startup. You can use the following methods to prepare them: - -- Attribute the method by using the attribute. - -- Attribute the method by using the attribute. - -- Call the method to dynamically prepare the delegate. - - For more information, see the article [Keep Your Code Running with the Reliability Features of the .NET Framework](https://go.microsoft.com/fwlink/?LinkId=145491) in the MSDN Magazine. - + event delegates such as , , and are not automatically prepared at startup. You can use the following methods to prepare them: + +- Attribute the method by using the attribute. + +- Attribute the method by using the attribute. + +- Call the method to dynamically prepare the delegate. + + For more information, see the article [Keep Your Code Running with the Reliability Features of the .NET Framework](https://go.microsoft.com/fwlink/?LinkId=145491) in the MSDN Magazine. + ]]> @@ -994,11 +1004,11 @@ The delegate type to prepare. Indicates that the specified delegate should be prepared for inclusion in a constrained execution region (CER). - @@ -1057,11 +1067,11 @@ A handle to the method to prepare. Prepares a method for inclusion in a constrained execution region (CER). - method to handle virtual calls that are made inside a constrained execution region (CER). At JIT compilation time, the common language runtime does not usually have enough information about the target of a virtual call. Therefore, the runtime does not initially prepare that segment of the call graph. If the code that is using the CER has enough knowledge to determine the target at any point in time before the CER is actually entered, it can call to perform the same runtime preparation normally done for a CER rooted at the method specified as an argument. - + method to handle virtual calls that are made inside a constrained execution region (CER). At JIT compilation time, the common language runtime does not usually have enough information about the target of a virtual call. Therefore, the runtime does not initially prepare that segment of the call graph. If the code that is using the CER has enough knowledge to determine the target at any point in time before the CER is actually entered, it can call to perform the same runtime preparation normally done for a CER rooted at the method specified as an argument. + ]]> @@ -1113,13 +1123,13 @@ The instantiation to pass to the method. Prepares a method for inclusion in a constrained execution region (CER) with the specified instantiation. - method. The common language runtime cannot prepare constrained execution regions (CERs) rooted in a method that has generic type parameters (either a type parameter on the class containing the method or one on the method itself) when those type parameters are instantiated as reference types. - - You can use this overload to pass a specific instantiation (such as an array of types), specifying class type parameters first (if any), followed by method type parameters (if any). The runtime prepares that instantiation of the method. (This is necessary only if the instantiations you use contain at least one reference type parameter.) Thus, you can use a CER-style `try` clause in a generic method (or a nongeneric method on a generic class) and it will work reliably with instantiations of or other value types. To instantiate reference types such as , you must use an explicit method on the CER root method first. - + method. The common language runtime cannot prepare constrained execution regions (CERs) rooted in a method that has generic type parameters (either a type parameter on the class containing the method or one on the method itself) when those type parameters are instantiated as reference types. + + You can use this overload to pass a specific instantiation (such as an array of types), specifying class type parameters first (if any), followed by method type parameters (if any). The runtime prepares that instantiation of the method. (This is necessary only if the instantiations you use contain at least one reference type parameter.) Thus, you can use a CER-style `try` clause in a generic method (or a nongeneric method on a generic class) and it will work reliably with instantiations of or other value types. To instantiate reference types such as , you must use an explicit method on the CER root method first. + ]]> @@ -1173,15 +1183,15 @@ Probes for a certain amount of stack space to ensure that a stack overflow cannot happen within a subsequent block of code (assuming that your code uses only a finite and moderate amount of stack space). We recommend that you use a constrained execution region (CER) instead of this method. - method, you should use a standard CER. That is, if you are planning to use a moderate amount of stack space, call the method immediately before your `try`/`finally` or `try`/`catch` block. If you are calling a recursive method or plan to use a lot of stack space, you must use the method. - + method, you should use a standard CER. That is, if you are planning to use a moderate amount of stack space, call the method immediately before your `try`/`finally` or `try`/`catch` block. If you are calling a recursive method or plan to use a lot of stack space, you must use the method. + ]]> @@ -1239,11 +1249,11 @@ A type handle that specifies the type for which a type initializer should be run. Ensures that the type initializer (also known as a static constructor) for the specified type has been run. - The type initializer throws an exception. @@ -1287,9 +1297,9 @@ A handle that specifies the module constructor method to run. Ensures a specified module constructor method has run by the time this method returns. - Returns a value that indicates whether a specified reference is greater than another specified reference. if is greater than ; otherwise, . - To be added. + + (void*)(&right)`. + + ]]> + @@ -920,7 +928,15 @@ Returns a value that indicates whether a specified reference is less than another specified reference. if is less than ; otherwise, . - To be added. + + + @@ -1402,7 +1418,7 @@ Returns a to a boxed value. A to the boxed value . - ` method is simply a wrapper for the IL [unbox](xref:System.Reflection.Emit.OpCodes.Unbox) instruction. It is useful as a performance optimization. Whenever an API that takes an needs to be called repeatedly with different values of a value type, the same box object can be reused rather than a new one created each time. @@ -1426,7 +1442,7 @@ For more information, see sections III.1.8.1.2.2 ("Controlled-muttability manage is , and is a non-nullable value type. is not a boxed value type. - + -or- is not a boxed . diff --git a/xml/System.Runtime.InteropServices/NFloat.xml b/xml/System.Runtime.InteropServices/NFloat.xml index 4633beaee80..38059951cc1 100644 --- a/xml/System.Runtime.InteropServices/NFloat.xml +++ b/xml/System.Runtime.InteropServices/NFloat.xml @@ -28,7 +28,15 @@ is an immutable value type that represents a floating type that has the same size as the native integer size. It is meant to be used as an exchange type at the managed/unmanaged boundary to accurately represent in managed code unmanaged APIs that use a type alias for C or C++'s float on 32-bit platforms or double on 64-bit platforms, such as the CGFloat type in libraries provided by Apple. - To be added. + + + diff --git a/xml/System.Runtime.Intrinsics.Arm/ArmBase.xml b/xml/System.Runtime.Intrinsics.Arm/ArmBase.xml index 1a997b82547..239ac71334f 100644 --- a/xml/System.Runtime.Intrinsics.Arm/ArmBase.xml +++ b/xml/System.Runtime.Intrinsics.Arm/ArmBase.xml @@ -186,7 +186,7 @@ - To be added. + A32: YIELD A64: YIELD To be added. diff --git a/xml/System.Runtime.Intrinsics.X86/X86Base.xml b/xml/System.Runtime.Intrinsics.X86/X86Base.xml index 793aa702924..8d3a10d0073 100644 --- a/xml/System.Runtime.Intrinsics.X86/X86Base.xml +++ b/xml/System.Runtime.Intrinsics.X86/X86Base.xml @@ -101,7 +101,7 @@ - To be added. + void _mm_pause (void); PAUSE To be added. diff --git a/xml/System.Runtime.Intrinsics/Vector128.xml b/xml/System.Runtime.Intrinsics/Vector128.xml index dcfc83dcb76..b4985f340e5 100644 --- a/xml/System.Runtime.Intrinsics/Vector128.xml +++ b/xml/System.Runtime.Intrinsics/Vector128.xml @@ -50,10 +50,10 @@ - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector that will have its absolute value computed. + Computes the absolute value of each element in a vector. + A vector whose elements are the absolute value of the elements in . To be added. @@ -86,11 +86,11 @@ - 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 add with . + The vector to add with . + Adds two vectors to compute their sum. + The sum of and . To be added. @@ -123,11 +123,11 @@ - 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 bitwise-and with . + The vector to that is ones-complemented before being bitwise-and with . + Computes the bitwise-and of a given vector and the ones complement of another vector. + The bitwise-and of and the ones-complement of . To be added. @@ -184,6 +184,8 @@ reinterpreted as a of type . To be added. The type of () or the type of the target () is not supported. + The type of the input vector. + The type of the vector should be reinterpreted as. @@ -419,11 +421,13 @@ - To be added. - To be added. - To be added. - To be added. + The type of the input vector. + The vector to reinterpret. + Reinterprets a as a new . + + reinterpreted as a new . To be added. + The type of () is not supported. @@ -460,11 +464,13 @@ - To be added. - To be added. - To be added. - To be added. + The type of the input vector. + The vector to reinterpret. + Reinterprets a as a new . + + reinterpreted as a new . To be added. + The type of () is not supported. @@ -971,11 +977,11 @@ - 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 bitwise-and with . + The vector to bitwise-and with . + Computes the bitwise-and of two vectors. + The bitwise-and of and . To be added. @@ -1008,11 +1014,11 @@ - 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 bitwise-or with . + The vector to bitwise-or with . + Computes the bitwise-or of two vectors. + The bitwise-or of and . To be added. @@ -1035,9 +1041,9 @@ - To be added. - To be added. - To be added. + The vector that will have its ceiling computed. + Computes the ceiling of each element in a vector. + A vector whose elements are the ceiling of the elements in . To be added. @@ -1060,9 +1066,9 @@ - To be added. - To be added. - To be added. + The vector that will have its ceiling computed. + Computes the ceiling of each element in a vector. + A vector whose elements are the ceiling of the elements in . To be added. @@ -1096,12 +1102,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The mask that is used to select a value from or . + The vector that is selected when the corresponding bit in is one. + The vector that is selected when the corresponding bit in is zero. + Conditionally selects a value from two vectors on a bitwise basis. + A vector whose bits come from or based on the value of . To be added. @@ -1124,9 +1130,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1155,9 +1161,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1180,9 +1186,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1205,9 +1211,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1230,9 +1236,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1261,9 +1267,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1292,9 +1298,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1323,9 +1329,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1358,11 +1364,12 @@ - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector to be copied. + The span to which the is copied. + Copies a to a given span. To be added. + The length of is less than . @@ -1394,11 +1401,14 @@ - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector to be copied. + The array to which is copied. + Copies a to a given array. To be added. + + is . + The length of is less than . @@ -1431,12 +1441,17 @@ - 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 copied. + The array to which is copied. + The starting index of which will be copied to. + Copies a to a given array starting at the specified index. To be added. + The length of is less than . + + is . + + is negative or greater than the length of . @@ -1643,9 +1658,9 @@ On x86, this method corresponds to __m128i _mm_set1_epi64x - To be added. - To be added. - To be added. + The value that all elements will be initialized to. + Creates a new instance with all elements initialized to the specified value. + A new with all elements initialized to . To be added. @@ -1883,9 +1898,9 @@ On x86, this method corresponds to __m128i _mm_set1_epi64x - To be added. - To be added. - To be added. + The value that all elements will be initialized to. + Creates a new instance with all elements initialized to the specified value. + A new with all elements initialized to . To be added. @@ -2773,11 +2788,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The readonly span from which the vector is created. + Creates a new from a given readonly span. + A new with its elements set to the first elements from . To be added. + The length of is less than . @@ -2809,9 +2825,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 To be added. - To be added. - To be added. - To be added. + The value that all elements will be initialized to. + Creates a new instance with all elements initialized to the specified value. + A new with all elements initialized to . To be added. @@ -2843,11 +2859,14 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The array from which the vector is created. + Creates a new from a given array. + A new with its elements set to the first elements from . To be added. + + is . + The length of is less than . @@ -2879,12 +2898,15 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The array from which the vector is created. + The index in at which to being reading elements. + Creates a new from a given array. + A new with its elements set to the first elements from . To be added. + + is . + The length of , starting from , is less than . @@ -3051,9 +3073,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. + A new instance with the first element initialized to and the remaining elements initialized to zero. To be added. @@ -3251,9 +3273,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. + A new instance with the first element initialized to and the remaining elements initialized to zero. To be added. @@ -3421,9 +3443,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. + A new instance with the first element initialized to and the remaining elements left uninitialized. To be added. @@ -3621,9 +3643,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. + A new instance with the first element initialized to and the remaining elements left uninitialized. To be added. @@ -3656,11 +3678,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 that will be divided by . + The vector that will divide . + Divides two vectors to compute their quotient. + The quotient of divided by . To be added. @@ -3693,11 +3715,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 that will be dotted with . + The vector that will be dotted with . + Computes the dot product of two vectors. + The dot product of and . To be added. @@ -3730,11 +3752,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if they are equal on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in and were equal. To be added. @@ -3767,11 +3789,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are equal. + + if all elements in were equal to the corresponding element in . To be added. @@ -3804,11 +3827,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are equal. + + if any elements in was equal to the corresponding element in . To be added. @@ -3846,10 +3870,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector whose elements should have their most significant bit extracted. + Extracts the most significant bit from each element in a vector. + The packed most significant bits extracted from the elements in . To be added. @@ -3872,9 +3896,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The vector that will have its floor computed. + Computes the floor of each element in a vector. + A vector whose elements are the floor of the elements in . To be added. @@ -3897,9 +3921,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The vector that will have its floor computed. + Computes the floor of each element in a vector. + A vector whose elements are the floor of the elements in . To be added. @@ -4056,11 +4080,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine which is greater on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were greater. To be added. @@ -4093,11 +4117,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are greater. + + if all elements in were greater than the corresponding element in . To be added. @@ -4130,11 +4155,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are greater. + + if any elements in was greater than the corresponding element in . To be added. @@ -4167,11 +4193,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine which is greater or equal on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were greater or equal. To be added. @@ -4204,11 +4230,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are greater or equal. + + if all elements in were greater than or equal to the corresponding element in . To be added. @@ -4241,11 +4268,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are greater or equal. + + if any elements in was greater than or equal to the corresponding element in . To be added. @@ -4265,9 +4293,18 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 System.Boolean - To be added. - To be added. - To be added. + Gets a value that indicates whether 128-bit vector operations are subject to hardware acceleration through JIT intrinsic support. + + if 128-bit vector operations are subject to hardware acceleration; otherwise, . + + + @@ -4299,11 +4336,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine which is less on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were less. To be added. @@ -4336,11 +4373,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are less. + + if all elements in were less than the corresponding element in . To be added. @@ -4373,11 +4411,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are less. + + if any elements in was less than the corresponding element in . To be added. @@ -4410,11 +4449,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine which is less or equal on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were less or equal. To be added. @@ -4447,11 +4486,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are less or equal. + + if all elements in were less than or equal to the corresponding element in . To be added. @@ -4484,11 +4524,12 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are less or equal. + + if any elements in was less than or equal to the corresponding element in . To be added. @@ -4525,10 +4566,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The source from which the vector will be loaded. + Loads a vector from the given source. + The vector loaded from . To be added. @@ -4565,10 +4606,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The aligned source from which the vector will be loaded. + Loads a vector from the given aligned source. + The vector loaded from . To be added. @@ -4605,11 +4646,19 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The aligned source from which the vector will be loaded. + Loads a vector from the given aligned source. + The vector loaded from . + + + @@ -4640,10 +4689,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The source from which the vector will be loaded. + Loads a vector from the given source. + The vector loaded from . To be added. @@ -4682,11 +4731,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The source to which will be added before loading the vector. + The element offset from from which the vector will be loaded. + Loads a vector from the given source and element offset. + The vector loaded from plus . To be added. @@ -4719,11 +4768,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Computes the maximum of two vectors on a per-element basis. + A vector whose elements are the maximum of the corresponding elements in and . To be added. @@ -4756,11 +4805,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 compare with . + The vector to compare with . + Computes the minimum of two vectors on a per-element basis. + A vector whose elements are the minimum of the corresponding elements in and . To be added. @@ -4793,11 +4842,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 multiply with . + The vector to multiply with . + Multiplies two vectors to compute their element-wise product. + The element-wise product of and . To be added. @@ -4830,11 +4879,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 multiply with . + The scalar to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -4867,11 +4916,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The scalar to multiply with . + The vector to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -4895,10 +4944,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4928,10 +4977,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4955,10 +5004,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4982,10 +5031,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -5015,10 +5064,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -5048,10 +5097,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -5081,10 +5130,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -5116,10 +5165,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector to negate. + Negates a vector. + A vector whose elements are the negation of the corresponding elements in . To be added. @@ -5151,10 +5200,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector whose ones-complement is to be computed. + Computes the ones-complement of a vector. + A vector whose elements are the ones-complement of the corresponding elements in . To be added. @@ -5178,10 +5227,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5205,10 +5254,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5232,10 +5281,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5259,10 +5308,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5286,10 +5335,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5319,10 +5368,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5352,10 +5401,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5385,10 +5434,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5418,10 +5467,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5451,10 +5500,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5478,10 +5527,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5505,10 +5554,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5532,10 +5581,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5559,10 +5608,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5592,10 +5641,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5619,10 +5668,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5646,10 +5695,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5673,10 +5722,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5700,10 +5749,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5727,10 +5776,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5760,10 +5809,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5793,10 +5842,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5826,10 +5875,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5859,10 +5908,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5892,10 +5941,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5927,10 +5976,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector whose square root is to be computed. + Computes the square root of a vector on a per-element basis. + A vector whose elements are the square root of the corresponding elements in . To be added. @@ -5968,10 +6017,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector that will be stored. + The destination at which will be stored. + Stores a vector at the given destination. To be added. @@ -6009,10 +6058,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector that will be stored. + The aligned destination at which will be stored. + Stores a vector at the given aligned destination. To be added. @@ -6050,11 +6099,19 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 that will be stored. + The aligned destination at which will be stored. + Stores a vector at the given aligned destination. + + + @@ -6086,10 +6143,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector that will be stored. + The destination at which will be stored. + Stores a vector at the given destination. To be added. @@ -6129,11 +6186,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 that will be stored. + The destination to which will be added before the vector will be stored. + The element offset from from which the vector will be stored. + Stores a vector at the given destination. To be added. @@ -6166,11 +6223,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 from which will be subtracted. + The vector to subtract from . + Subtracts two vectors to compute their difference. + The difference of and . To be added. @@ -6202,10 +6259,10 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector whose elements will be summed. + Computes the sum of all elements in a vector. + The sum of all elements in . To be added. @@ -6359,10 +6416,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 To be added. - To be added. - To be added. - To be added. - To be added. + The vector to copy. + The span to which is copied. + Tries to copy a to a given span. + + if was succesfully copied to ; otherwise, if the length of is less than . To be added. @@ -6397,9 +6455,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6428,9 +6486,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6459,9 +6517,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6496,9 +6554,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6527,9 +6585,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6564,9 +6622,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6601,9 +6659,9 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6766,11 +6824,11 @@ On x86, this method corresponds to __m128i _mm_setr_epi8 - 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 exclusive-or with . + The vector to exclusive-or with . + Computes the exclusive-or of two vectors. + The exclusive-or of and . To be added. diff --git a/xml/System.Runtime.Intrinsics/Vector128`1.xml b/xml/System.Runtime.Intrinsics/Vector128`1.xml index ef6c61b8e3f..241bde44a13 100644 --- a/xml/System.Runtime.Intrinsics/Vector128`1.xml +++ b/xml/System.Runtime.Intrinsics/Vector128`1.xml @@ -229,10 +229,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to add with . + The vector to add with . + Adds two vectors to compute their sum. + The sum of and . To be added. @@ -256,10 +256,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to bitwise-and with . + The vector to bitwise-and with . + Computes the bitwise-and of two vectors. + The bitwise-and of and . To be added. @@ -283,10 +283,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to bitwise-or with . + The vector to bitwise-or with . + Computes the bitwise-or of two vectors. + The bitwise-or of and . To be added. @@ -310,10 +310,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector that will be divided by . + The vector that will divide . + Divides two vectors to compute their quotient. + The quotient of divided by . To be added. @@ -337,10 +337,11 @@ - To be added. - To be added. - To be added. - To be added. + The vector to compare with . + The vector to compare with . + Compares two vectors to determine if all elements are equal. + + if all elements in were equal to the corresponding element in . To be added. @@ -364,10 +365,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to exclusive-or with . + The vector to exclusive-or with . + Computes the exclusive-or of two vectors. + The exclusive-or of and . To be added. @@ -391,10 +392,11 @@ - To be added. - To be added. - To be added. - To be added. + The vector to compare with . + The vector to compare with . + Compares two vectors to determine if any elements are not equal. + + if any elements in was not equal to the corresponding element in . To be added. @@ -418,10 +420,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to multiply with . + The vector to multiply with . + Multiplies two vectors to compute their element-wise product. + The element-wise product of and . To be added. @@ -445,10 +447,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to multiply with . + The scalar to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -472,10 +474,10 @@ - To be added. - To be added. - To be added. - To be added. + The scalar to multiply with . + The vector to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -498,9 +500,9 @@ - To be added. - To be added. - To be added. + The vector whose ones-complement is to be computed. + Computes the ones-complement of a vector. + A vector whose elements are the ones-complement of the corresponding elements in . To be added. @@ -524,10 +526,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector from which will be subtracted. + The vector to subtract from . + Subtracts two vectors to compute their difference. + The difference of and . To be added. @@ -550,9 +552,9 @@ - To be added. - To be added. - To be added. + The vector to negate. + Computes the unary negation of a vector. + A vector whose elements are the unary negation of the corresponding elements in . To be added. @@ -575,9 +577,11 @@ - To be added. - To be added. - To be added. + The vector. + Returns a given vector unchanged. + + + To be added. diff --git a/xml/System.Runtime.Intrinsics/Vector256.xml b/xml/System.Runtime.Intrinsics/Vector256.xml index 2fc29de4b2a..356cc281810 100644 --- a/xml/System.Runtime.Intrinsics/Vector256.xml +++ b/xml/System.Runtime.Intrinsics/Vector256.xml @@ -50,10 +50,10 @@ - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector that will have its absolute value computed. + Computes the absolute value of each element in a vector. + A vector whose elements are the absolute value of the elements in . To be added. @@ -86,11 +86,11 @@ - 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 add with . + The vector to add with . + Adds two vectors to compute their sum. + The sum of and . To be added. @@ -123,11 +123,11 @@ - 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 bitwise-and with . + The vector to that is ones-complemented before being bitwise-and with . + Computes the bitwise-and of a given vector and the ones complement of another vector. + The bitwise-and of and the ones-complement of . To be added. @@ -184,6 +184,8 @@ reinterpreted as a of type . To be added. The type of () or the type of the target () is not supported. + The type of the input vector. + The type of the vector should be reinterpreted as. @@ -419,11 +421,13 @@ - To be added. - To be added. - To be added. - To be added. + The type of the input vector. + The vector to reinterpret. + Reinterprets a as a new . + + reinterpreted as a new . To be added. + The type of () is not supported. @@ -460,11 +464,13 @@ - To be added. - To be added. - To be added. - To be added. + The type of the input vector. + The vector to reinterpret. + Reinterprets a as a new . + + reinterpreted as a new . To be added. + The type of () is not supported. @@ -803,11 +809,11 @@ - 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 bitwise-and with . + The vector to bitwise-and with . + Computes the bitwise-and of two vectors. + The bitwise-and of and . To be added. @@ -840,11 +846,11 @@ - 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 bitwise-or with . + The vector to bitwise-or with . + Computes the bitwise-or of two vectors. + The bitwise-or of and . To be added. @@ -867,9 +873,9 @@ - To be added. - To be added. - To be added. + The vector that will have its ceiling computed. + Computes the ceiling of each element in a vector. + A vector whose elements are the ceiling of the elements in . To be added. @@ -892,9 +898,9 @@ - To be added. - To be added. - To be added. + The vector that will have its ceiling computed. + Computes the ceiling of each element in a vector. + A vector whose elements are the ceiling of the elements in . To be added. @@ -928,12 +934,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The mask that is used to select a value from or . + The vector that is selected when the corresponding bit in is one. + The vector that is selected when the corresponding bit in is zero. + Conditionally selects a value from two vectors on a bitwise basis. + A vector whose bits come from or based on the value of . To be added. @@ -956,9 +962,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -987,9 +993,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1012,9 +1018,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1037,9 +1043,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1062,9 +1068,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1093,9 +1099,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1124,9 +1130,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1155,9 +1161,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1190,11 +1196,12 @@ - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector to be copied. + The span to which the is copied. + Copies a to a given span. To be added. + The length of is less than . @@ -1226,11 +1233,14 @@ - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector to be copied. + The array to which is copied. + Copies a to a given array. To be added. + + is . + The length of is less than . @@ -1263,12 +1273,17 @@ - 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 copied. + The array to which is copied. + The starting index of which will be copied to. + Copies a to a given array starting at the specified index. To be added. + The length of is less than . + + is . + + is negative or greater than the length of . @@ -1475,9 +1490,9 @@ On x86, this method corresponds to __m256i _mm256_set1_epi64x - To be added. - To be added. - To be added. + The value that all elements will be initialized to. + Creates a new instance with all elements initialized to the specified value. + A new with all elements initialized to . To be added. @@ -1715,9 +1730,9 @@ On x86, this method corresponds to __m256i _mm256_set1_epi64x - To be added. - To be added. - To be added. + The value that all elements will be initialized to. + Creates a new instance with all elements initialized to the specified value. + A new with all elements initialized to . To be added. @@ -2753,11 +2768,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The readonly span from which the vector is created. + Creates a new from a given readonly span. + A new with its elements set to the first elements from . To be added. + The length of is less than . @@ -2788,10 +2804,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The value that all elements will be initialized to. + Creates a new instance with all elements initialized to the specified value. + A new with all elements initialized to . To be added. @@ -2823,11 +2839,14 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The array from which the vector is created. + Creates a new from a given array. + A new with its elements set to the first elements from . To be added. + + is . + The length of is less than . @@ -2859,12 +2878,15 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The array from which the vector is created. + The index in at which to being reading elements. + Creates a new from a given array. + A new with its elements set to the first elements from . To be added. + + is . + The length of , starting from , is less than . @@ -3031,9 +3053,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. + A new instance with the first element initialized to and the remaining elements initialized to zero. To be added. @@ -3231,9 +3253,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. + A new instance with the first element initialized to and the remaining elements initialized to zero. To be added. @@ -3401,9 +3423,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. + A new instance with the first element initialized to and the remaining elements left uninitialized. To be added. @@ -3601,9 +3623,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. + A new instance with the first element initialized to and the remaining elements left uninitialized. To be added. @@ -3636,11 +3658,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 that will be divided by . + The vector that will divide . + Divides two vectors to compute their quotient. + The quotient of divided by . To be added. @@ -3673,11 +3695,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 that will be dotted with . + The vector that will be dotted with . + Computes the dot product of two vectors. + The dot product of and . To be added. @@ -3710,11 +3732,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if they are equal on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in and were equal. To be added. @@ -3747,11 +3769,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are equal. + + if all elements in were equal to the corresponding element in . To be added. @@ -3784,11 +3807,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are equal. + + if any elements in was equal to the corresponding element in . To be added. @@ -3826,10 +3850,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector whose elements should have their most significant bit extracted. + Extracts the most significant bit from each element in a vector. + The packed most significant bits extracted from the elements in . To be added. @@ -3852,9 +3876,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The vector that will have its floor computed. + Computes the floor of each element in a vector. + A vector whose elements are the floor of the elements in . To be added. @@ -3877,9 +3901,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The vector that will have its floor computed. + Computes the floor of each element in a vector. + A vector whose elements are the floor of the elements in . To be added. @@ -4036,11 +4060,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine which is greater on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were greater. To be added. @@ -4073,11 +4097,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are greater. + + if all elements in were greater than the corresponding element in . To be added. @@ -4110,11 +4135,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are greater. + + if any elements in was greater than the corresponding element in . To be added. @@ -4147,11 +4173,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine which is greater or equal on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were greater or equal. To be added. @@ -4184,11 +4210,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are greater or equal. + + if all elements in were greater than or equal to the corresponding element in . To be added. @@ -4221,11 +4248,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are greater or equal. + + if any elements in was greater than or equal to the corresponding element in . To be added. @@ -4245,9 +4273,18 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 System.Boolean - To be added. - To be added. - To be added. + Gets a value that indicates whether 256-bit vector operations are subject to hardware acceleration through JIT intrinsic support. + + if 256-bit vector operations are subject to hardware acceleration; otherwise, . + + + @@ -4279,11 +4316,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine which is less on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were less. To be added. @@ -4316,11 +4353,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are less. + + if all elements in were less than the corresponding element in . To be added. @@ -4353,11 +4391,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are less. + + if any elements in was less than the corresponding element in . To be added. @@ -4390,11 +4429,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine which is less or equal on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were less or equal. To be added. @@ -4427,11 +4466,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are less or equal. + + if all elements in were less than or equal to the corresponding element in . To be added. @@ -4464,11 +4504,12 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are less or equal. + + if any elements in was less than or equal to the corresponding element in . To be added. @@ -4505,10 +4546,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The source from which the vector will be loaded. + Loads a vector from the given source. + The vector loaded from . To be added. @@ -4545,10 +4586,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The aligned source from which the vector will be loaded. + Loads a vector from the given aligned source. + The vector loaded from . To be added. @@ -4585,11 +4626,19 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The aligned source from which the vector will be loaded. + Loads a vector from the given aligned source. + The vector loaded from . + + + @@ -4620,10 +4669,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The source from which the vector will be loaded. + Loads a vector from the given source. + The vector loaded from . To be added. @@ -4662,11 +4711,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The source to which will be added before loading the vector. + The element offset from from which the vector will be loaded. + Loads a vector from the given source and element offset. + The vector loaded from plus . To be added. @@ -4699,11 +4748,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Computes the maximum of two vectors on a per-element basis. + A vector whose elements are the maximum of the corresponding elements in and . To be added. @@ -4736,11 +4785,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 compare with . + The vector to compare with . + Computes the minimum of two vectors on a per-element basis. + A vector whose elements are the minimum of the corresponding elements in and . To be added. @@ -4773,11 +4822,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 multiply with . + The vector to multiply with . + Multiplies two vectors to compute their element-wise product. + The element-wise product of and . To be added. @@ -4810,11 +4859,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 multiply with . + The scalar to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -4847,11 +4896,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The scalar to multiply with . + The vector to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -4875,10 +4924,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4908,10 +4957,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4935,10 +4984,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4962,10 +5011,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4995,10 +5044,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -5028,10 +5077,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -5061,10 +5110,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -5096,10 +5145,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector to negate. + Negates a vector. + A vector whose elements are the negation of the corresponding elements in . To be added. @@ -5131,10 +5180,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector whose ones-complement is to be computed. + Computes the ones-complement of a vector. + A vector whose elements are the ones-complement of the corresponding elements in . To be added. @@ -5158,10 +5207,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5185,10 +5234,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5212,10 +5261,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5239,10 +5288,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5266,10 +5315,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5299,10 +5348,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5332,10 +5381,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5365,10 +5414,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5398,10 +5447,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5431,10 +5480,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -5458,10 +5507,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5485,10 +5534,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5512,10 +5561,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5539,10 +5588,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5572,10 +5621,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5599,10 +5648,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5626,10 +5675,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5653,10 +5702,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5680,10 +5729,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5707,10 +5756,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5740,10 +5789,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5773,10 +5822,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5806,10 +5855,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5839,10 +5888,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5872,10 +5921,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -5907,10 +5956,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector whose square root is to be computed. + Computes the square root of a vector on a per-element basis. + A vector whose elements are the square root of the corresponding elements in . To be added. @@ -5948,10 +5997,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector that will be stored. + The destination at which will be stored. + Stores a vector at the given destination. To be added. @@ -5989,10 +6038,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector that will be stored. + The aligned destination at which will be stored. + Stores a vector at the given aligned destination. To be added. @@ -6030,11 +6079,19 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 that will be stored. + The aligned destination at which will be stored. + Stores a vector at the given aligned destination. + + + @@ -6066,10 +6123,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector that will be stored. + The destination at which will be stored. + Stores a vector at the given destination. To be added. @@ -6109,11 +6166,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 that will be stored. + The destination to which will be added before the vector will be stored. + The element offset from from which the vector will be stored. + Stores a vector at the given destination. To be added. @@ -6146,11 +6203,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 from which will be subtracted. + The vector to subtract from . + Subtracts two vectors to compute their difference. + The difference of and . To be added. @@ -6182,10 +6239,10 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector whose elements will be summed. + Computes the sum of all elements in a vector. + The sum of all elements in . To be added. @@ -6259,10 +6316,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 To be added. - To be added. - To be added. - To be added. - To be added. + The vector to copy. + The span to which is copied. + Tries to copy a to a given span. + + if was succesfully copied to ; otherwise, if the length of is less than . To be added. @@ -6297,9 +6355,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6328,9 +6386,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6359,9 +6417,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6396,9 +6454,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6427,9 +6485,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6464,9 +6522,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6501,9 +6559,9 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -6666,11 +6724,11 @@ On x86, this method corresponds to __m256i _mm256_setr_epi8 - 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 exclusive-or with . + The vector to exclusive-or with . + Computes the exclusive-or of two vectors. + The exclusive-or of and . To be added. diff --git a/xml/System.Runtime.Intrinsics/Vector256`1.xml b/xml/System.Runtime.Intrinsics/Vector256`1.xml index bec204254ed..1bb2cb42224 100644 --- a/xml/System.Runtime.Intrinsics/Vector256`1.xml +++ b/xml/System.Runtime.Intrinsics/Vector256`1.xml @@ -229,10 +229,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to add with . + The vector to add with . + Adds two vectors to compute their sum. + The sum of and . To be added. @@ -256,10 +256,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to bitwise-and with . + The vector to bitwise-and with . + Computes the bitwise-and of two vectors. + The bitwise-and of and . To be added. @@ -283,10 +283,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to bitwise-or with . + The vector to bitwise-or with . + Computes the bitwise-or of two vectors. + The bitwise-or of and . To be added. @@ -310,10 +310,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector that will be divided by . + The vector that will divide . + Divides two vectors to compute their quotient. + The quotient of divided by . To be added. @@ -337,10 +337,11 @@ - To be added. - To be added. - To be added. - To be added. + The vector to compare with . + The vector to compare with . + Compares two vectors to determine if all elements are equal. + + if all elements in were equal to the corresponding element in . To be added. @@ -364,10 +365,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to exclusive-or with . + The vector to exclusive-or with . + Computes the exclusive-or of two vectors. + The exclusive-or of and . To be added. @@ -391,10 +392,11 @@ - To be added. - To be added. - To be added. - To be added. + The vector to compare with . + The vector to compare with . + Compares two vectors to determine if any elements are not equal. + + if any elements in was not equal to the corresponding element in . To be added. @@ -418,10 +420,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to multiply with . + The vector to multiply with . + Multiplies two vectors to compute their element-wise product. + The element-wise product of and . To be added. @@ -445,10 +447,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to multiply with . + The scalar to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -472,10 +474,10 @@ - To be added. - To be added. - To be added. - To be added. + The scalar to multiply with . + The vector to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -498,9 +500,9 @@ - To be added. - To be added. - To be added. + The vector whose ones-complement is to be computed. + Computes the ones-complement of a vector. + A vector whose elements are the ones-complement of the corresponding elements in . To be added. @@ -524,10 +526,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector from which will be subtracted. + The vector to subtract from . + Subtracts two vectors to compute their difference. + The difference of and . To be added. @@ -550,9 +552,9 @@ - To be added. - To be added. - To be added. + The vector to negate. + Computes the unary negation of a vector. + A vector whose elements are the unary negation of the corresponding elements in . To be added. @@ -575,9 +577,11 @@ - To be added. - To be added. - To be added. + The vector. + Returns a given vector unchanged. + + + To be added. diff --git a/xml/System.Runtime.Intrinsics/Vector64.xml b/xml/System.Runtime.Intrinsics/Vector64.xml index 367647f8afe..6657b140631 100644 --- a/xml/System.Runtime.Intrinsics/Vector64.xml +++ b/xml/System.Runtime.Intrinsics/Vector64.xml @@ -50,10 +50,10 @@ - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector that will have its absolute value computed. + Computes the absolute value of each element in a vector. + A vector whose elements are the absolute value of the elements in . To be added. @@ -86,11 +86,11 @@ - 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 add with . + The vector to add with . + Adds two vectors to compute their sum. + The sum of and . To be added. @@ -123,11 +123,11 @@ - 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 bitwise-and with . + The vector to that is ones-complemented before being bitwise-and with . + Computes the bitwise-and of a given vector and the ones complement of another vector. + The bitwise-and of and the ones-complement of . To be added. @@ -184,6 +184,8 @@ reinterpreted as a of type . To be added. The type of () or the type of the target () is not supported. + The type of the input vector. + The type of the vector should be reinterpreted as. @@ -419,11 +421,13 @@ - To be added. - To be added. - To be added. - To be added. + The type of the input vector. + The vector to reinterpret. + Reinterprets a as a new . + + reinterpreted as a new . To be added. + The type of () is not supported. @@ -460,11 +464,13 @@ - To be added. - To be added. - To be added. - To be added. + The type of the input vector. + The vector to reinterpret. + Reinterprets a as a new . + + reinterpreted as a new . To be added. + The type of () is not supported. @@ -725,11 +731,11 @@ - 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 bitwise-and with . + The vector to bitwise-and with . + Computes the bitwise-and of two vectors. + The bitwise-and of and . To be added. @@ -762,11 +768,11 @@ - 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 bitwise-or with . + The vector to bitwise-or with . + Computes the bitwise-or of two vectors. + The bitwise-or of and . To be added. @@ -789,9 +795,9 @@ - To be added. - To be added. - To be added. + The vector that will have its ceiling computed. + Computes the ceiling of each element in a vector. + A vector whose elements are the ceiling of the elements in . To be added. @@ -814,9 +820,9 @@ - To be added. - To be added. - To be added. + The vector that will have its ceiling computed. + Computes the ceiling of each element in a vector. + A vector whose elements are the ceiling of the elements in . To be added. @@ -850,12 +856,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The mask that is used to select a value from or . + The vector that is selected when the corresponding bit in is one. + The vector that is selected when the corresponding bit in is zero. + Conditionally selects a value from two vectors on a bitwise basis. + A vector whose bits come from or based on the value of . To be added. @@ -878,9 +884,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -909,9 +915,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -934,9 +940,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -959,9 +965,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -984,9 +990,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1015,9 +1021,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1046,9 +1052,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1077,9 +1083,9 @@ - To be added. - To be added. - To be added. + The vector to convert. + Converts a to a . + The converted vector. To be added. @@ -1112,11 +1118,12 @@ - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector to be copied. + The span to which is copied. + Copies a to a given span. To be added. + The length of is less than . @@ -1148,11 +1155,14 @@ - To be added. - To be added. - To be added. - To be added. + The type of the elements in the vector. + The vector to be copied. + The array to which is copied. + Copies a to a given array. To be added. + + is . + The length of is less than . @@ -1185,12 +1195,17 @@ - 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 copied. + The array to which is copied. + The starting index of which will be copied to. + Copies a to a given array starting at the specified index. To be added. + The length of is less than . + + is . + + is negative or greater than the length of . @@ -1381,9 +1396,9 @@ On x86, this method corresponds to __m64 _mm_set1_pi32 - To be added. - To be added. - To be added. + The value that all elements will be initialized to. + Creates a new instance with all elements initialized to the specified value. + A new with all elements initialized to . To be added. @@ -1605,9 +1620,9 @@ On x86, this method corresponds to __m64 _mm_set1_pi32 - To be added. - To be added. - To be added. + The value that all elements will be initialized to. + Creates a new instance with all elements initialized to the specified value. + A new with all elements initialized to . To be added. @@ -1954,11 +1969,12 @@ 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 readonly span from which the vector is created. + Creates a new from a given readonly span. + A new with its elements set to the first elements from . To be added. + The length of is less than . @@ -1990,9 +2006,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 To be added. - To be added. - To be added. - To be added. + The value that all elements will be initialized to. + Creates a new instance with all elements initialized to the specified value. + A new with all elements initialized to . To be added. @@ -2024,11 +2040,14 @@ 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 array from which the vector is created. + Creates a new from a given array. + A new with its elements set to the first elements from . To be added. + + is . + The length of is less than . @@ -2060,12 +2079,15 @@ 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 array from which the vector is created. + The index in at which to being reading elements. + Creates a new from a given array. + A new with its elements set to the first elements from . To be added. + + is . + The length of , starting from , is less than . @@ -2228,9 +2250,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. + A new instance with the first element initialized to and the remaining elements initialized to zero. To be added. @@ -2426,9 +2448,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements initialized to zero. + A new instance with the first element initialized to and the remaining elements initialized to zero. To be added. @@ -2538,9 +2560,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. + A new instance with the first element initialized to and the remaining elements left uninitialized. To be added. @@ -2703,9 +2725,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The value that element 0 will be initialized to. + Creates a new instance with the first element initialized to the specified value and the remaining elements left uninitialized. + A new instance with the first element initialized to and the remaining elements left uninitialized. To be added. @@ -2738,11 +2760,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 that will be divided by . + The vector that will divide . + Divides two vectors to compute their quotient. + The quotient of divided by . To be added. @@ -2775,11 +2797,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 that will be dotted with . + The vector that will be dotted with . + Computes the dot product of two vectors. + The dot product of and . To be added. @@ -2812,11 +2834,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 compare with . + The vector to compare with . + Compares two vectors to determine if they are equal on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in and were equal. To be added. @@ -2849,11 +2871,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are equal. + + if all elements in were equal to the corresponding element in . To be added. @@ -2886,11 +2909,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are equal. + + if any elements in was equal to the corresponding element in . To be added. @@ -2928,10 +2952,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 whose elements should have their most significant bit extracted. + Extracts the most significant bit from each element in a vector. + The packed most significant bits extracted from the elements in . To be added. @@ -2954,9 +2978,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The vector that will have its floor computed. + Computes the floor of each element in a vector. + A vector whose elements are the floor of the elements in . To be added. @@ -2979,9 +3003,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The vector that will have its floor computed. + Computes the floor of each element in a vector. + A vector whose elements are the floor of the elements in . To be added. @@ -3058,11 +3082,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 compare with . + The vector to compare with . + Compares two vectors to determine which is greater on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were greater. To be added. @@ -3095,11 +3119,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are greater. + + if all elements in were greater than the corresponding element in . To be added. @@ -3132,11 +3157,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are greater. + + if any elements in was greater than the corresponding element in . To be added. @@ -3169,11 +3195,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 compare with . + The vector to compare with . + Compares two vectors to determine which is greater or equal on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were greater or equal. To be added. @@ -3206,11 +3232,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are greater or equal. + + if all elements in were greater than or equal to the corresponding element in . To be added. @@ -3243,11 +3270,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are greater or equal. + + if any elements in was greater than or equal to the corresponding element in . To be added. @@ -3267,9 +3295,18 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 System.Boolean - To be added. - To be added. - To be added. + Gets a value that indicates whether 64-bit vector operations are subject to hardware acceleration through JIT intrinsic support. + + if 64-bit vector operations are subject to hardware acceleration; otherwise, . + + + @@ -3301,11 +3338,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 compare with . + The vector to compare with . + Compares two vectors to determine which is less on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were less. To be added. @@ -3338,11 +3375,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are less. + + if all elements in were less than the corresponding element in . To be added. @@ -3375,11 +3413,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are less. + + if any elements in was less than the corresponding element in . To be added. @@ -3412,11 +3451,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 compare with . + The vector to compare with . + Compares two vectors to determine which is less or equal on a per-element basis. + A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in and were less or equal. To be added. @@ -3449,11 +3488,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if all elements are less or equal. + + if all elements in were less than or equal to the corresponding element in . To be added. @@ -3486,11 +3526,12 @@ 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 compare with . + The vector to compare with . + Compares two vectors to determine if any elements are less or equal. + + if any elements in was less than or equal to the corresponding element in . To be added. @@ -3527,10 +3568,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 source from which the vector will be loaded. + Loads a vector from the given source. + The vector loaded from . To be added. @@ -3567,10 +3608,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 aligned source from which the vector will be loaded. + Loads a vector from the given aligned source. + The vector loaded from . To be added. @@ -3607,11 +3648,19 @@ 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 aligned source from which the vector will be loaded. + Loads a vector from the given aligned source. + The vector loaded from . + + + @@ -3642,10 +3691,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 source from which the vector will be loaded. + Loads a vector from the given source. + The vector loaded from . To be added. @@ -3684,11 +3733,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 source to which will be added before loading the vector. + The element offset from from which the vector will be loaded. + Loads a vector from the given source and element offset. + The vector loaded from plus . To be added. @@ -3721,11 +3770,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 compare with . + The vector to compare with . + Computes the maximum of two vectors on a per-element basis. + A vector whose elements are the maximum of the corresponding elements in and . To be added. @@ -3758,11 +3807,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 compare with . + The vector to compare with . + Computes the minimum of two vectors on a per-element basis. + A vector whose elements are the minimum of the corresponding elements in and . To be added. @@ -3795,11 +3844,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 multiply with . + The vector to multiply with . + Multiplies two vectors to compute their element-wise product. + The element-wise product of and . To be added. @@ -3832,11 +3881,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 multiply with . + The scalar to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -3869,11 +3918,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 scalar to multiply with . + The vector to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -3897,10 +3946,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -3930,10 +3979,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -3957,10 +4006,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -3984,10 +4033,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4017,10 +4066,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4050,10 +4099,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4083,10 +4132,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector that will be narrowed to the lower half of the result vector. + The vector that will be narrowed to the upper half of the result vector. + Narrows two instances into one . + A containing elements narrowed from and . To be added. @@ -4118,10 +4167,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 negate. + Negates a vector. + A vector whose elements are the negation of the corresponding elements in . To be added. @@ -4153,10 +4202,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 whose ones-complement is to be computed. + Computes the ones-complement of a vector. + A vector whose elements are the ones-complement of the corresponding elements in . To be added. @@ -4180,10 +4229,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4207,10 +4256,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4234,10 +4283,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4261,10 +4310,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4288,10 +4337,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4321,10 +4370,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4354,10 +4403,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4387,10 +4436,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4420,10 +4469,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4453,10 +4502,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts each element of a vector left by the specified amount. + A vector whose elements where shifted left by . To be added. @@ -4480,10 +4529,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4507,10 +4556,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4534,10 +4583,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4561,10 +4610,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4594,10 +4643,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (signed) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4621,10 +4670,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4648,10 +4697,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4675,10 +4724,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4702,10 +4751,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4729,10 +4778,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4762,10 +4811,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4795,10 +4844,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4828,10 +4877,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4861,10 +4910,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4894,10 +4943,10 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. - To be added. + The vector whose elements are to be shifted. + The number of bits by which to shift each element. + Shifts (unsigned) each element of a vector right by the specified amount. + A vector whose elements where shifted right by . To be added. @@ -4929,10 +4978,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 whose square root is to be computed. + Computes the square root of a vector on a per-element basis. + A vector whose elements are the square root of the corresponding elements in . To be added. @@ -4970,10 +5019,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 that will be stored. + The destination at which will be stored. + Stores a vector at the given destination. To be added. @@ -5011,10 +5060,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 that will be stored. + The aligned destination at which will be stored. + Stores a vector at the given aligned destination. To be added. @@ -5052,11 +5101,19 @@ 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 that will be stored. + The aligned destination at which will be stored. + Stores a vector at the given aligned destination. + + + @@ -5088,10 +5145,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 that will be stored. + The destination at which will be stored. + Stores a vector at the given destination. To be added. @@ -5131,11 +5188,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 that will be stored. + The destination to which will be added before the vector will be stored. + The element offset from from which the vector will be stored. + Stores a vector at the given destination. To be added. @@ -5168,11 +5225,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 from which will be subtracted. + The vector to subtract from . + Subtracts two vectors to compute their difference. + The difference of and . To be added. @@ -5204,10 +5261,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 whose elements will be summed. + Computes the sum of all elements in a vector. + The sum of all elements in . To be added. @@ -5361,10 +5418,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 vector to copy. + The span to which is copied. + Tries to copy a to a given span. + + if was succesfully copied to ; otherwise, if the length of is less than . To be added. @@ -5399,9 +5457,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -5430,9 +5488,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -5461,9 +5519,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -5498,9 +5556,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -5529,9 +5587,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -5566,9 +5624,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -5603,9 +5661,9 @@ On x86, this method corresponds to __m64 _mm_setr_pi8 - To be added. - To be added. - To be added. + The vector whose elements are to be widened. + Widens a into two . + A pair of vectors that contain the widened lower and upper halves of . To be added. @@ -5684,11 +5742,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 exclusive-or with . + The vector to exclusive-or with . + Computes the exclusive-or of two vectors. + The exclusive-or of and . To be added. diff --git a/xml/System.Runtime.Intrinsics/Vector64`1.xml b/xml/System.Runtime.Intrinsics/Vector64`1.xml index e29893c8849..e5edf9a867b 100644 --- a/xml/System.Runtime.Intrinsics/Vector64`1.xml +++ b/xml/System.Runtime.Intrinsics/Vector64`1.xml @@ -229,10 +229,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to add with . + The vector to add with . + Adds two vectors to compute their sum. + The sum of and . To be added. @@ -256,10 +256,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to bitwise-and with . + The vector to bitwise-and with . + Computes the bitwise-and of two vectors. + The bitwise-and of and . To be added. @@ -283,10 +283,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to bitwise-or with . + The vector to bitwise-or with . + Computes the bitwise-or of two vectors. + The bitwise-or of and . To be added. @@ -310,10 +310,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector that will be divided by . + The vector that will divide . + Divides two vectors to compute their quotient. + The quotient of divided by . To be added. @@ -337,10 +337,11 @@ - To be added. - To be added. - To be added. - To be added. + The vector to compare with . + The vector to compare with . + Compares two vectors to determine if all elements are equal. + + if all elements in were equal to the corresponding element in . To be added. @@ -364,10 +365,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to exclusive-or with . + The vector to exclusive-or with . + Computes the exclusive-or of two vectors. + The exclusive-or of and . To be added. @@ -391,10 +392,11 @@ - To be added. - To be added. - To be added. - To be added. + The vector to compare with . + The vector to compare with . + Compares two vectors to determine if any elements are not equal. + + if any elements in was not equal to the corresponding element in . To be added. @@ -418,10 +420,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to multiply with . + The vector to multiply with . + Multiplies two vectors to compute their element-wise product. + The element-wise product of and . To be added. @@ -445,10 +447,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector to multiply with . + The scalar to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -472,10 +474,10 @@ - To be added. - To be added. - To be added. - To be added. + The scalar to multiply with . + The vector to multiply with . + Multiplies a vector by a scalar to compute their product. + The product of and . To be added. @@ -498,9 +500,9 @@ - To be added. - To be added. - To be added. + The vector whose ones-complement is to be computed. + Computes the ones-complement of a vector. + A vector whose elements are the ones-complement of the corresponding elements in . To be added. @@ -524,10 +526,10 @@ - To be added. - To be added. - To be added. - To be added. + The vector from which will be subtracted. + The vector to subtract from . + Subtracts two vectors to compute their difference. + The difference of and . To be added. @@ -550,9 +552,9 @@ - To be added. - To be added. - To be added. + The vector to negate. + Computes the unary negation of a vector. + A vector whose elements are the unary negation of the corresponding elements in . To be added. @@ -575,9 +577,11 @@ - To be added. - To be added. - To be added. + The vector. + Returns a given vector unchanged. + + + To be added. diff --git a/xml/System.Security.Cryptography.Pkcs/CmsSigner.xml b/xml/System.Security.Cryptography.Pkcs/CmsSigner.xml index d4171fa75f0..6b779c24306 100644 --- a/xml/System.Security.Cryptography.Pkcs/CmsSigner.xml +++ b/xml/System.Security.Cryptography.Pkcs/CmsSigner.xml @@ -351,11 +351,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + One of the enumeration values that specifies the scheme to use for identifying which signing certificate was used. + The certificate whose private key will be used to sign a message. + The private key object to use when signing the message. + The RSA signature padding to use. + Initializes a new instance of the CmsSigner class with a specified signer certificate, subject identifier type, private key object, and RSA signature padding. To be added. @@ -558,8 +558,8 @@ System.Security.Cryptography.RSASignaturePadding - To be added. - To be added. + Gets or sets the RSA signature padding to use. + The RSA signature padding to use. To be added. diff --git a/xml/System.Security.Cryptography.X509Certificates/X509Certificate2.xml b/xml/System.Security.Cryptography.X509Certificates/X509Certificate2.xml index 687920f0144..a5d5f440b5b 100644 --- a/xml/System.Security.Cryptography.X509Certificates/X509Certificate2.xml +++ b/xml/System.Security.Cryptography.X509Certificates/X509Certificate2.xml @@ -1493,9 +1493,23 @@ The certificate uses an unknown public key algorithm. - To be added. - To be added. - To be added. + Exports the public X.509 certificate, encoded as PEM. + The PEM encoding of the certificate. + + + + The certificate is corrupt, in an invalid state, or could not be exported + to PEM. @@ -2711,9 +2725,18 @@ The certificate uses an unknown public key algorithm. System.ReadOnlyMemory<System.Byte> - To be added. + Gets the raw data of a certificate. To be added. - To be added. + + , this does not create a fresh copy of the data + every time. + + ]]> + @@ -3136,11 +3159,27 @@ The certificate uses an unknown public key algorithm. - To be added. - To be added. - To be added. - To be added. - To be added. + The buffer to receive the PEM encoded certificate. + When this method returns, the total number of characters written to . + Attempts to export the public X.509 certificate, encoded as PEM. + + if was large enough to receive the encoded PEM; otherwise, . + + + + The certificate is corrupt, in an invalid state, or could not be exported + to PEM. diff --git a/xml/System.Security.Cryptography.X509Certificates/X509Certificate2Collection.xml b/xml/System.Security.Cryptography.X509Certificates/X509Certificate2Collection.xml index ec566a5cec2..2f2dc02a28a 100644 --- a/xml/System.Security.Cryptography.X509Certificates/X509Certificate2Collection.xml +++ b/xml/System.Security.Cryptography.X509Certificates/X509Certificate2Collection.xml @@ -679,9 +679,26 @@ - To be added. - To be added. - To be added. + Exports the public X.509 certificates, encoded as PEM. + The PEM encoding of the certificates. + + + + A certificate is corrupt, in an invalid state, or could not be exported + to PEM. + The combined size of encoding all certificates exceeds . @@ -714,9 +731,11 @@ - To be added. - To be added. + Exports the X.509 public certificates as a PKCS7 certificate collection, encoded as PEM. + The PEM encoded PKCS7 collection. To be added. + A certificate is corrupt, in an invalid state, or could not be exported + to PEM. @@ -1713,11 +1732,29 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The buffer to receive the PEM encoded certificates. + When this method returns, the total number of characters written to . + Attempts to export the public X.509 certificates, encoded as PEM. + + if was large enough to receive the encoded PEMs; otherwise, . + + + + A certificate is corrupt, in an invalid state, or could not be exported + to PEM. @@ -1753,11 +1790,14 @@ - To be added. - To be added. - To be added. - To be added. + The buffer to receive the PEM encoded PKCS7 collection. + When this method returns, the total number of characters written to . + Attempts to export the X.509 public certificates as a PKCS7 certificate collection, encoded as PEM. + + if was large enough to receive PEM encoded PKCS7 certificate collection; otherwise, . To be added. + A certificate is corrupt, in an invalid state, or could not be exported + to PEM. diff --git a/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml b/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml index 06b69ca5554..b6f6db2bc54 100644 --- a/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml +++ b/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml @@ -636,11 +636,31 @@ This method is obsolete in .NET 5 and later versions. - To be added. - To be added. - To be added. - To be added. - To be added. + The password to use when encrypting the key material. + The password-based encryption (PBE) parameters to use when encrypting the key material. + Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password, PEM encoded. + A string containing the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo. + + + + An implementation for or + has not been provided. + The key could not be exported. @@ -702,9 +722,26 @@ This method is obsolete in .NET 5 and later versions. - To be added. - To be added. - To be added. + Exports the current key in the PKCS#8 PrivateKeyInfo format, PEM encoded. + A string containing the PEM-encoded PKCS#8 PrivateKeyInfo. + + + + An implementation for or + has not been provided. + The key could not be exported. @@ -764,9 +801,27 @@ This method is obsolete in .NET 5 and later versions. - To be added. - To be added. - To be added. + Exports the public-key portion of the current key in the X.509 SubjectPublicKeyInfo format, PEM encoded. + A string containing the PEM-encoded X.509 SubjectPublicKeyInfo. + + + + An implementation for or + has not been provided. + The key could not be exported. @@ -1887,13 +1942,35 @@ This member is an explicit interface member implementation. It can be used only - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The password to use when encrypting the key material. + The password-based encryption (PBE) parameters to use when encrypting the key material. + The character span to receive the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo data. + When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized. + Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password, PEM encoded. + + if is big enough to receive the output; otherwise, . + + + + An implementation for + has not been provided. + The key could not be exported. @@ -1971,11 +2048,28 @@ This member is an explicit interface member implementation. It can be used only - To be added. - To be added. - To be added. - To be added. - To be added. + The character span to receive the PEM-encoded PKCS#8 PrivateKeyInfo data. + When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized. + Attempts to export the current key in the PEM-encoded PKCS#8 PrivateKeyInfo format into a provided buffer. + + if is big enough to receive the output; otherwise, . + + + + An implementation for + has not been provided. + The key could not be exported. @@ -2053,11 +2147,31 @@ This member is an explicit interface member implementation. It can be used only - To be added. - To be added. - To be added. - To be added. - To be added. + The character span to receive the PEM-encoded X.509 SubjectPublicKeyInfo data. + When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized. + Attempts to export the current key in the PEM-encoded X.509 SubjectPublicKeyInfo format into a provided buffer. + + if is big enough to receive the output; otherwise, . + + + + An implementation for + has not been provided. + The key could not be exported. diff --git a/xml/System.Security.Cryptography/ECAlgorithm.xml b/xml/System.Security.Cryptography/ECAlgorithm.xml index 30ffbe6a016..42cf005b8a0 100644 --- a/xml/System.Security.Cryptography/ECAlgorithm.xml +++ b/xml/System.Security.Cryptography/ECAlgorithm.xml @@ -14,7 +14,7 @@ - To be added. + Represents the abstract class from which elliptic-curve asymmetric algorithms can inherit. To be added. @@ -52,9 +52,10 @@ - To be added. - To be added. + Exports the current key in the ECPrivateKey format. + A byte array containing the ECPrivateKey representation of this key. To be added. + The key could not be exported. @@ -74,9 +75,23 @@ - To be added. - To be added. - To be added. + Exports the current key in the ECPrivateKey format, PEM encoded. + A string containing the PEM-encoded ECPrivateKey. + + + + The key could not be exported. @@ -98,10 +113,12 @@ - To be added. - To be added. - To be added. + + to include private parameters, otherwise, . + When overridden in a derived class, exports the explicit for an ECCurve. + The exported explicit parameters. To be added. + A derived class has not provided an implementation. @@ -123,10 +140,13 @@ - To be added. - To be added. - To be added. + + to include private parameters, otherwise, . + When overridden in a derived class, exports the named or explicit for an ECCurve. + If the curve has a name, the Curve property will contain named curve parameters otherwise it will contain explicit parameters. + The exported parameters. To be added. + A derived class has not provided an implementation. @@ -148,9 +168,10 @@ - To be added. - To be added. + The curve to use. + When overridden in a derived class, generates a new public/private keypair for the specified curve. To be added. + A derived class has not provided an implementation. @@ -173,10 +194,29 @@ - To be added. - To be added. - To be added. - To be added. + The bytes of an ECPrivateKey structure in the ASN.1-BER encoding. + When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. + Imports the public/private keypair from an ECPrivateKey structure, replacing the keys for this object. + + should be used. + + ]]> + + A derived class has not provided an implementation for . + +

+ The contents of do not represent an + ASN.1-BER-encoded PKCS#8 ECPrivateKey structure. +

+

-or-

+

The key import failed.

+
@@ -200,11 +240,53 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The bytes to use as a password when decrypting the key material. + The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. + When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. + Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object. + + + should be used. + + ]]> + + +

The password is incorrect.

+

-or-

+

+ The contents of indicate the Key Derivation Function (KDF) + to apply is the legacy PKCS#12 KDF, which requires -based passwords. +

+

-or-

+

+ The contents of do not represent an + ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. +

+

-or-

+

+ The contents of indicate the key is for + an algorithm other than the algorithm represented by this instance. +

+

-or-

+

+ The contents of represent the key in a format + that is not supported. +

+

-or-

+

The algorithm-specific key import failed.

+
+ A derived class has not provided an implementation for .
@@ -228,11 +310,45 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The password to use when decrypting the key material. + The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding. + When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. + Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object. + + + should be used. + + ]]> + + +

+ The contents of do not represent an + ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. +

+

-or-

+

+ The contents of indicate the key is for + an algorithm other than the algorithm represented by this instance. +

+

-or-

+

+ The contents of represent the key in a format + that is not supported. +

+

-or-

+

The algorithm-specific key import failed.

+
+ A derived class has not provided an implementation for .
@@ -255,10 +371,61 @@ - To be added. - To be added. - To be added. - To be added. + The PEM text of the encrypted key to import. + The bytes to use as a password when decrypting the key material. + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + + + + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + + + + The password is incorrect. + +-or- + +The base-64 decoded contents of the PEM text from + do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + +-or- + +The base-64 decoded contents of the PEM text from + indicate the key is for an algorithm other than the algorithm + represented by this instance. + +-or- + +The base-64 decoded contents of the PEM text from + represent the key in a format that is not supported. + +-or- + +The algorithm-specific key import failed. + @@ -281,10 +448,60 @@ - To be added. - To be added. - To be added. - To be added. + The PEM text of the encrypted key to import. + The password to use for decrypting the key material. + Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object. + + + + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + + + + The password is incorrect. + +-or- + +The base-64 decoded contents of the PEM text from + do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure. + +-or- + +The base-64 decoded contents of the PEM text from + indicate the key is for an algorithm other than the algorithm + represented by this instance. + +-or- + +The base-64 decoded contents of the PEM text from + represent the key in a format that is not supported. + +-or- + +The algorithm-specific key import failed. + @@ -306,9 +523,35 @@ - To be added. - To be added. - To be added. + The PEM text of the key to import. + Imports an RFC 7468 PEM-encoded key, replacing the keys for this object. + + PUBLIC KEYPRIVATE KEYEC PRIVATE KEY + + ]]> + + + does not contain a PEM-encoded key with a recognized label. + +-or- + + contains multiple PEM-encoded keys with a recognized label. + +-or- + + contains an encrypted PEM-encoded key. + @@ -330,9 +573,10 @@ - To be added. - To be added. + The curve parameters. + When overridden in a derived class, imports the specified . To be added. + A derived class has not provided an implementation. @@ -355,10 +599,38 @@ - To be added. - To be added. - To be added. - To be added. + The bytes of a PKCS#8 PrivateKeyInfo structure in the ASN.1-BER encoding. + When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. + Imports the public/private keypair from a PKCS#8 PrivateKeyInfo structure after decryption, replacing the keys for this object. + + should be used. + + ]]> + + A derived class has not provided an implementation for . + +

+ The contents of do not represent an ASN.1-BER-encoded + PKCS#8 PrivateKeyInfo structure. +

+

-or-

+

+ The contents of indicate the key is for an algorithm + other than the algorithm represented by this instance. +

+

-or-

+

The contents of represent the key in a format that is not supported.

+

-or-

+

+ The algorithm-specific key import failed. +

+
@@ -381,10 +653,38 @@ - To be added. - To be added. - To be added. - To be added. + The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding. + When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized. + Imports the public key from an X.509 SubjectPublicKeyInfo structure after decryption, replacing the keys for this object + + should be used. + + ]]> + + A derived class has not provided an implementation for . + +

+ The contents of do not represent an + ASN.1-DER-encoded X.509 SubjectPublicKeyInfo structure. +

+

-or-

+

+ The contents of indicate the key is for an algorithm + other than the algorithm represented by this instance. +

+

-or-

+

+ The contents of represent the key in a format that is not supported. +

+

-or-

+

The algorithm-specific key import failed.

+
@@ -407,11 +707,15 @@ - To be added. - To be added. - To be added. - To be added. + The byte span to receive the ECPrivateKey data. + When this method returns, contains a value that indicates the number of bytes written to . + This parameter is treated as uninitialized. + Attempts to export the current key in the ECPrivateKey format into a provided buffer. + + if is big enough to receive the output; otherwise, . To be added. + The key could not be exported. + A derived class has not provided an implementation for . @@ -434,11 +738,27 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The character span to receive the PEM-encoded ECPrivateKey data. + When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized. + Attempts to export the current key in the PEM-encoded ECPrivateKey format into a provided buffer. + + if is big enough to receive the output; otherwise, . + + + + The key could not be exported. @@ -463,13 +783,38 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The bytes to use as a password when encrypting the key material. + The password-based encryption (PBE) parameters to use when encrypting the key material. + The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password. + + if is big enough to receive the output; otherwise, . + + + + + is . + A derived class has not provided an implementation for . + +

+ The key could not be exported. +

+

-or-

+

+ indicates that + should be used, which requires -based passwords. +

+
@@ -494,13 +839,28 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The password to use when encrypting the key material. + The password-based encryption (PBE) parameters to use when encrypting the key material. + The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password. + + if is big enough to receive the output; otherwise, . + + + + + is . + A derived class has not provided an implementation for . + The key could not be exported. @@ -523,11 +883,14 @@ - To be added. - To be added. - To be added. - To be added. + The byte span to receive the PKCS#8 PrivateKeyInfo data. + When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized. + Attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer. + + if is big enough to receive the output; otherwise, . To be added. + The key could not be exported. + A derived class has not provided an implementation for . @@ -550,11 +913,15 @@ - To be added. - To be added. - To be added. - To be added. + The byte span to receive the X.509 SubjectPublicKeyInfo data. + When this method returns, contains a value that indicates the number of bytes written to . + This parameter is treated as uninitialized. + Attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer. + + if is big enough to receive the output; otherwise, . To be added. + The key could not be exported. + A derived class has not provided an implementation for .
diff --git a/xml/System.Security.Cryptography/HMACMD5.xml b/xml/System.Security.Cryptography/HMACMD5.xml index 3f9d663e7eb..ae67132d093 100644 --- a/xml/System.Security.Cryptography/HMACMD5.xml +++ b/xml/System.Security.Cryptography/HMACMD5.xml @@ -521,7 +521,7 @@ 128 - To be added. + The hash size produced by the HMAC MD5 algorithm, in bits. To be added. @@ -548,7 +548,7 @@ 16 - To be added. + The hash size produced by the HMAC MD5 algorithm, in bytes. To be added. diff --git a/xml/System.Security.Cryptography/HMACSHA1.xml b/xml/System.Security.Cryptography/HMACSHA1.xml index 644fe185924..aa9cc6b6f14 100644 --- a/xml/System.Security.Cryptography/HMACSHA1.xml +++ b/xml/System.Security.Cryptography/HMACSHA1.xml @@ -666,7 +666,7 @@ Releases the unmanaged resources used by the 20 - To be added. + The hash size produced by the HMAC SHA1 algorithm, in bytes. To be added. diff --git a/xml/System.Security.Cryptography/HMACSHA256.xml b/xml/System.Security.Cryptography/HMACSHA256.xml index 7d3dfe90060..6d4fc547fe1 100644 --- a/xml/System.Security.Cryptography/HMACSHA256.xml +++ b/xml/System.Security.Cryptography/HMACSHA256.xml @@ -523,7 +523,7 @@ 256 - To be added. + The hash size produced by the HMAC SHA256 algorithm, in bits. To be added. @@ -550,7 +550,7 @@ 32 - To be added. + The hash size produced by the HMAC SHA256 algorithm, in bytes. To be added. diff --git a/xml/System.Security.Cryptography/HMACSHA384.xml b/xml/System.Security.Cryptography/HMACSHA384.xml index 088e8e6fede..a446e61e17d 100644 --- a/xml/System.Security.Cryptography/HMACSHA384.xml +++ b/xml/System.Security.Cryptography/HMACSHA384.xml @@ -522,7 +522,7 @@ 384 - To be added. + The hash size produced by the HMAC SHA384 algorithm, in bits. To be added. @@ -549,7 +549,7 @@ 48 - To be added. + The hash size produced by the HMAC SHA384 algorithm, in bytes. To be added. diff --git a/xml/System.Security.Cryptography/HMACSHA512.xml b/xml/System.Security.Cryptography/HMACSHA512.xml index 79307687052..0747575b513 100644 --- a/xml/System.Security.Cryptography/HMACSHA512.xml +++ b/xml/System.Security.Cryptography/HMACSHA512.xml @@ -522,7 +522,7 @@ 512 - To be added. + The hash size produced by the HMAC SHA512 algorithm, in bits. To be added. @@ -549,7 +549,7 @@ 64 - To be added. + The hash size produced by the HMAC SHA512 algorithm, in bytes. To be added. diff --git a/xml/System.Security.Cryptography/MD5.xml b/xml/System.Security.Cryptography/MD5.xml index 812c5a522f2..45a6c544bd2 100644 --- a/xml/System.Security.Cryptography/MD5.xml +++ b/xml/System.Security.Cryptography/MD5.xml @@ -380,7 +380,7 @@ 128 - To be added. + The hash size produced by the MD5 algorithm, in bits. To be added. @@ -407,7 +407,7 @@ 16 - To be added. + The hash size produced by the MD5 algorithm, in bytes. To be added. diff --git a/xml/System.Security.Cryptography/RSA.xml b/xml/System.Security.Cryptography/RSA.xml index 85ed5db020c..310accc4902 100644 --- a/xml/System.Security.Cryptography/RSA.xml +++ b/xml/System.Security.Cryptography/RSA.xml @@ -708,9 +708,23 @@ The encryption operation failed. - To be added. - To be added. - To be added. + Exports the current key in the PKCS#1 RSAPrivateKey format, PEM encoded. + A string containing the PEM-encoded PKCS#1 RSAPrivateKey. + + + + The key could not be exported. @@ -772,9 +786,23 @@ The encryption operation failed. - To be added. - To be added. - To be added. + Exports the public-key portion of the current key in the PKCS#1 RSAPublicKey format, PEM encoded. + A string containing the PEM-encoded PKCS#1 RSAPublicKey. + + + + The key could not be exported. @@ -2391,11 +2419,28 @@ The encryption operation failed. - To be added. - To be added. - To be added. - To be added. - To be added. + The character span to receive the PEM-encoded PKCS#1 RSAPrivateKey data. + When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized. + Attempts to export the current key in the PEM-encoded PKCS#1 RSAPrivateKey format into a provided buffer. + + if is big enough to receive the output; otherwise, . + + + + The key could not be exported. @@ -2465,11 +2510,27 @@ The encryption operation failed. - To be added. - To be added. - To be added. - To be added. - To be added. + The character span to receive the PEM-encoded PKCS#1 RSAPublicKey data. + When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized. + Attempts to export the current key in the PEM-encoded PKCS#1 RSAPublicKey format into a provided buffer. + + if is big enough to receive the output; otherwise, . + + + + The key could not be exported. diff --git a/xml/System.Security.Cryptography/SHA1.xml b/xml/System.Security.Cryptography/SHA1.xml index 65a641e57a7..872b62f088a 100644 --- a/xml/System.Security.Cryptography/SHA1.xml +++ b/xml/System.Security.Cryptography/SHA1.xml @@ -370,7 +370,7 @@ 160 - To be added. + The hash size produced by the SHA1 algorithm, in bits. To be added. @@ -397,7 +397,7 @@ 20 - To be added. + The hash size produced by the SHA1 algorithm, in bytes. To be added. diff --git a/xml/System.Security.Cryptography/SHA256.xml b/xml/System.Security.Cryptography/SHA256.xml index 6f951e0310d..cc4e139a511 100644 --- a/xml/System.Security.Cryptography/SHA256.xml +++ b/xml/System.Security.Cryptography/SHA256.xml @@ -134,8 +134,7 @@ Allows specific implementations of this abstract class to be instantiated. - - + @@ -389,7 +388,7 @@ The .NET Framework includes the implementations and their associated hashName va 256 - To be added. + The hash size produced by the SHA256 algorithm, in bits. To be added. @@ -416,7 +415,7 @@ The .NET Framework includes the implementations and their associated hashName va 32 - To be added. + The hash size produced by the SHA256 algorithm, in bytes. To be added. diff --git a/xml/System.Security.Cryptography/SHA384.xml b/xml/System.Security.Cryptography/SHA384.xml index 54d3ec2b001..bc353d86a21 100644 --- a/xml/System.Security.Cryptography/SHA384.xml +++ b/xml/System.Security.Cryptography/SHA384.xml @@ -374,7 +374,7 @@ 384 - To be added. + The hash size produced by the SHA384 algorithm, in bits. To be added. @@ -401,7 +401,7 @@ 48 - To be added. + The hash size produced by the SHA384 algorithm, in bytes. To be added. diff --git a/xml/System.Security.Cryptography/SHA512.xml b/xml/System.Security.Cryptography/SHA512.xml index c7df2613967..ff6d23355d0 100644 --- a/xml/System.Security.Cryptography/SHA512.xml +++ b/xml/System.Security.Cryptography/SHA512.xml @@ -383,7 +383,7 @@ 512 - To be added. + The hash size produced by the SHA512 algorithm, in bits. To be added. @@ -410,7 +410,7 @@ 64 - To be added. + The hash size produced by the SHA512 algorithm, in bytes. To be added. diff --git a/xml/System.Text.Json.Nodes/JsonNode.xml b/xml/System.Text.Json.Nodes/JsonNode.xml index 9aec0cf5658..14a2fbc7be3 100644 --- a/xml/System.Text.Json.Nodes/JsonNode.xml +++ b/xml/System.Text.Json.Nodes/JsonNode.xml @@ -13,8 +13,7 @@ System.Object - - + The base class that represents a single node within a mutable JSON document. To be added. @@ -2229,7 +2228,15 @@ This method makes a copy of the data the reader acted on, so there is no caller Gets the root . If the current is a root, is returned. To be added. - To be added. + + + diff --git a/xml/System.Text.Json/JsonSerializerOptions.xml b/xml/System.Text.Json/JsonSerializerOptions.xml index c852562d876..3132a3000ce 100644 --- a/xml/System.Text.Json/JsonSerializerOptions.xml +++ b/xml/System.Text.Json/JsonSerializerOptions.xml @@ -226,9 +226,19 @@ For more information, see [How to write custom converters](/dotnet/standard/seri System.Text.Json.JsonSerializerOptions - To be added. + Gets a read-only, singleton instance of that uses the default configuration. To be added. - To be added. + + instance encapsulates its own serialization metadata caches, + so using fresh default instances every time one is needed can result in redundant recomputation of converters. + This property provides a shared instance that can be consumed by any number of components without necessitating any converter recomputation. + + ]]> + diff --git a/xml/System.Text.Json/JsonWriterOptions.xml b/xml/System.Text.Json/JsonWriterOptions.xml index 547dc1152ed..4e6e4b84aa3 100644 --- a/xml/System.Text.Json/JsonWriterOptions.xml +++ b/xml/System.Text.Json/JsonWriterOptions.xml @@ -113,9 +113,18 @@ For more information, see [How to write custom serializers and deserializers wit System.Int32 - To be added. + Gets or sets the maximum depth allowed when writing JSON, with the default (that is, 0) indicating a max depth of 1000. To be added. - To be added. + + . + + ]]> + + Thrown when the max depth is set to a negative value. diff --git a/xml/System.Text.RegularExpressions/RegexGeneratorAttribute.xml b/xml/System.Text.RegularExpressions/RegexGeneratorAttribute.xml index 7fc0f411d4d..019ab94f37b 100644 --- a/xml/System.Text.RegularExpressions/RegexGeneratorAttribute.xml +++ b/xml/System.Text.RegularExpressions/RegexGeneratorAttribute.xml @@ -20,8 +20,16 @@ - To be added. - To be added. + Instructs the System.Text.RegularExpressions source generator to generate an implementation of the specified regular expression. + + . + + ]]> + @@ -47,8 +55,8 @@
- To be added. - To be added. + The regular expression pattern to match. + Initializes a new instance of the with the specified pattern. To be added. @@ -76,9 +84,9 @@ - To be added. - To be added. - To be added. + The regular expression pattern to match. + A bitwise combination of the enumeration values that modify the regular expression. + Initializes a new instance of the with the specified pattern and options. To be added. @@ -107,10 +115,10 @@ - To be added. - To be added. - To be added. - To be added. + The regular expression pattern to match. + A bitwise combination of the enumeration values that modify the regular expression. + A time-out interval (milliseconds), or to indicate that the method should not time out. + Initializes a new instance of the with the specified pattern, options, and timeout. To be added. @@ -130,7 +138,7 @@ System.Int32 - To be added. + Gets a time-out interval (milliseconds), or to indicate that the method should not time out. To be added. To be added. @@ -151,7 +159,7 @@ System.Text.RegularExpressions.RegexOptions - To be added. + Gets a bitwise combination of the enumeration values that modify the regular expression. To be added. To be added. @@ -172,7 +180,7 @@ System.String - To be added. + Gets the regular expression pattern to match. To be added. To be added. diff --git a/xml/System.Text.RegularExpressions/RegexOptions.xml b/xml/System.Text.RegularExpressions/RegexOptions.xml index e661ff9968e..3c454cba963 100644 --- a/xml/System.Text.RegularExpressions/RegexOptions.xml +++ b/xml/System.Text.RegularExpressions/RegexOptions.xml @@ -394,7 +394,7 @@ 1024 - To be added. + Enable matching using an approach that avoids backtracking and guarantees linear-time processing in the length of the input. diff --git a/xml/System.Text.Unicode/UnicodeRanges.xml b/xml/System.Text.Unicode/UnicodeRanges.xml index ea20a7f9be9..ad7b7e83375 100644 --- a/xml/System.Text.Unicode/UnicodeRanges.xml +++ b/xml/System.Text.Unicode/UnicodeRanges.xml @@ -187,9 +187,17 @@ For the full set of characters in this block, see [The Unicode Standard, Version System.Text.Unicode.UnicodeRange - To be added. + A corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F). To be added. - To be added. + + + diff --git a/xml/System.Threading.Tasks/TaskAsyncEnumerableExtensions.xml b/xml/System.Threading.Tasks/TaskAsyncEnumerableExtensions.xml index 0dd19e24029..f30a5754a6a 100644 --- a/xml/System.Threading.Tasks/TaskAsyncEnumerableExtensions.xml +++ b/xml/System.Threading.Tasks/TaskAsyncEnumerableExtensions.xml @@ -166,12 +166,22 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The type of the objects being iterated. + The source enumerable being iterated. + The to use. + Converts an instance into an that enumerates elements in a blocking manner. + An instance that enumerates the source in a blocking manner. + + will not be enumerated + unless the returned is enumerated by calling its method. + Async enumeration does not happen in the background; each MoveNext call will invoke the underlying exactly once. + + ]]> + diff --git a/xml/System.Web.DynamicData/DynamicFilter.xml b/xml/System.Web.DynamicData/DynamicFilter.xml index bb885f1471b..42baaf5ef75 100644 --- a/xml/System.Web.DynamicData/DynamicFilter.xml +++ b/xml/System.Web.DynamicData/DynamicFilter.xml @@ -417,9 +417,9 @@ - To be added. - To be added. - To be added. + The data source query. + Returns the filter repeater. + The filter. To be added. @@ -445,8 +445,8 @@ - To be added. - To be added. + The data source. + Initializes the data source. To be added. diff --git a/xml/System.Web.DynamicData/QueryableFilterRepeater.xml b/xml/System.Web.DynamicData/QueryableFilterRepeater.xml index c5d98055d44..734f64a6f14 100644 --- a/xml/System.Web.DynamicData/QueryableFilterRepeater.xml +++ b/xml/System.Web.DynamicData/QueryableFilterRepeater.xml @@ -310,9 +310,9 @@ - To be added. - To be added. - To be added. + The data source query. + Returns the filter repeater. + The filter. To be added. @@ -338,8 +338,8 @@ - To be added. - To be added. + The data source. + Initializes the data source. To be added. diff --git a/xml/System.Windows.Forms/PropertyGrid.xml b/xml/System.Windows.Forms/PropertyGrid.xml index 1e2dfc639e9..66004144f11 100644 --- a/xml/System.Windows.Forms/PropertyGrid.xml +++ b/xml/System.Windows.Forms/PropertyGrid.xml @@ -3868,7 +3868,7 @@ This member is an explicit interface member implementation. It can be used only The registry key that contains the user states. - To be added. + The registry key that contains the user states. Loads user states from the registry into the control. For a description of this member, see . The registry key that contains the user states. - To be added. + The registry key that contains the user states. Saves user states from the control to the registry. For a description of this member, see . - To be added. - To be added. - To be added. + The name of the data element + The value of + Sets the value of the named data element assigned to the current application domain. To be added. + + is . diff --git a/xml/System/ArgumentNullException.xml b/xml/System/ArgumentNullException.xml index 61ef3a000e6..d13e7e733d4 100644 --- a/xml/System/ArgumentNullException.xml +++ b/xml/System/ArgumentNullException.xml @@ -454,9 +454,9 @@ - To be added. - To be added. - To be added. + The pointer argument to validate as non-null. + The name of the parameter with which corresponds. + Throws an if is . To be added. diff --git a/xml/System/GC.xml b/xml/System/GC.xml index cc9451e5885..09e709c1dcc 100644 --- a/xml/System/GC.xml +++ b/xml/System/GC.xml @@ -1114,6 +1114,8 @@ This method is most useful in monitoring scenarios for measuring the difference Garbage collection has already been performed on . + The target of the weak reference + has already been garbage collected. diff --git a/xml/System/IAdditionOperators`3.xml b/xml/System/IAdditionOperators`3.xml index d74c263a9c9..a1d6e9c4b94 100644 --- a/xml/System/IAdditionOperators`3.xml +++ b/xml/System/IAdditionOperators`3.xml @@ -26,10 +26,10 @@ - To be added. - To be added. - To be added. - To be added. + The type that implements this interface. + The type that will be added to . + The type that contains the sum of and . + Defines a mechanism for computing the sum of two values. To be added. @@ -53,10 +53,10 @@ - To be added. - To be added. - To be added. - To be added. + The value to which is added. + The value which is added to . + Adds two values together to compute their sum. + The sum of and . To be added. diff --git a/xml/System/IAdditiveIdentity`2.xml b/xml/System/IAdditiveIdentity`2.xml index 40178199e56..ffe96d075b8 100644 --- a/xml/System/IAdditiveIdentity`2.xml +++ b/xml/System/IAdditiveIdentity`2.xml @@ -25,9 +25,9 @@ - To be added. - To be added. - To be added. + The type that implements this interface. + The type that contains the additive identify of . + Defines a mechanism for getting the additive identity of a given type. To be added. @@ -47,7 +47,7 @@ TResult - To be added. + Gets the additive identity of the current type. To be added. To be added. diff --git a/xml/System/IBinaryFloatingPoint`1.xml b/xml/System/IBinaryFloatingPoint`1.xml index 990cc3a2d20..70a575e71c2 100644 --- a/xml/System/IBinaryFloatingPoint`1.xml +++ b/xml/System/IBinaryFloatingPoint`1.xml @@ -109,8 +109,8 @@ - To be added. - To be added. + The type that implements the interface. + Defines a floating-point type that is represented in a base-2 format. To be added. diff --git a/xml/System/IBinaryInteger`1.xml b/xml/System/IBinaryInteger`1.xml index 744ca024675..fe90606b430 100644 --- a/xml/System/IBinaryInteger`1.xml +++ b/xml/System/IBinaryInteger`1.xml @@ -106,8 +106,8 @@ - To be added. - To be added. + The type that implements the interface. + Defines an integer type that is represented in a base-2 format. To be added. @@ -130,9 +130,9 @@ - To be added. - To be added. - To be added. + The value whose leading zeroes are to be counted. + Computes the number of leading zeros in a value. + The number of leading zeros in . To be added. @@ -155,9 +155,9 @@ - To be added. - To be added. - To be added. + The value whose set bits are to be counted. + Computes the number of bits that are set in a value. + The number of set bits in . To be added. @@ -181,10 +181,10 @@ - To be added. - To be added. - To be added. - To be added. + The value which is rotated left by . + The amount by which is rotated left. + Rotates a value left by a given amount. + The result of rotating left by . To be added. @@ -208,10 +208,10 @@ - To be added. - To be added. - To be added. - To be added. + The value which is rotated right by . + The amount by which is rotated right. + Rotates a value right by a given amount. + The result of rotating right by . To be added. @@ -234,9 +234,9 @@ - To be added. - To be added. - To be added. + The value whose trailing zeroes are to be counted. + Computes the number of trailing zeros in a value. + The number of trailing zeros in . To be added. diff --git a/xml/System/IBinaryNumber`1.xml b/xml/System/IBinaryNumber`1.xml index 10dcdc88a3a..5fd8d3a8728 100644 --- a/xml/System/IBinaryNumber`1.xml +++ b/xml/System/IBinaryNumber`1.xml @@ -100,8 +100,8 @@ - To be added. - To be added. + The type that implements the interface. + Defines a number that is represented in a base-2 format. To be added. @@ -124,9 +124,10 @@ - To be added. - To be added. - To be added. + The value to be checked. + Determines if a value is a power of two. + + if is a power of two; otherwise, . To be added. @@ -149,9 +150,9 @@ - To be added. - To be added. - To be added. + The value whose log2 is to be computed. + Computes the log2 of a value. + The log2 of . To be added. diff --git a/xml/System/IBitwiseOperators`3.xml b/xml/System/IBitwiseOperators`3.xml index 24f3cbe574d..e27cb0611a6 100644 --- a/xml/System/IBitwiseOperators`3.xml +++ b/xml/System/IBitwiseOperators`3.xml @@ -26,10 +26,10 @@ - To be added. - To be added. - To be added. - To be added. + The type that implements this interface. + The type that will is used in the operation with . + The type that contains the result of op . + Defines a mechanism for performing bitwise operations over two values. To be added. @@ -53,10 +53,10 @@ - To be added. - To be added. - To be added. - To be added. + The value to and with . + The value to and with . + Computes the bitwise-and of two values. + The bitwise-and of and . To be added. @@ -80,10 +80,10 @@ - To be added. - To be added. - To be added. - To be added. + The value to or with . + The value to or with . + Computes the bitwise-or of two values. + The bitwise-or of and . To be added. @@ -107,10 +107,10 @@ - To be added. - To be added. - To be added. - To be added. + The value to xor with . + The value to xorwith . + Computes the exclusive-or of two values. + The exclusive-or of and . To be added. @@ -133,9 +133,9 @@ - To be added. - To be added. - To be added. + The value for which to compute its ones-complement. + Computes the ones-complement representation of a given value. + The ones-complement of . To be added. diff --git a/xml/System/IComparisonOperators`2.xml b/xml/System/IComparisonOperators`2.xml index 9a34d313de7..7c91e2946c3 100644 --- a/xml/System/IComparisonOperators`2.xml +++ b/xml/System/IComparisonOperators`2.xml @@ -38,9 +38,9 @@ - To be added. - To be added. - To be added. + The type that implements this interface. + The type that will be compared with . + Defines a mechanism for comparing two values to determine relative order. To be added. @@ -64,10 +64,11 @@ - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to determine which is greater. + + if is greater than ; otherwise, . To be added. @@ -91,10 +92,11 @@ - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to determine which is greater or equal. + + if is greater than or equal to ; otherwise, . To be added. @@ -118,10 +120,11 @@ - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to determine which is less. + + if is less than ; otherwise, . To be added. @@ -145,10 +148,11 @@ - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to determine which is less or equal. + + if is less than or equal to ; otherwise, . To be added. diff --git a/xml/System/IDecrementOperators`1.xml b/xml/System/IDecrementOperators`1.xml index ac0c2ea9672..844dfe7a4eb 100644 --- a/xml/System/IDecrementOperators`1.xml +++ b/xml/System/IDecrementOperators`1.xml @@ -24,8 +24,8 @@ - To be added. - To be added. + The type that implements this interface. + Defines a mechanism for decrementing a given value. To be added. @@ -48,9 +48,9 @@ - To be added. - To be added. - To be added. + The value to decrement. + Decrements a value. + The result of decrementing . To be added. diff --git a/xml/System/IDivisionOperators`3.xml b/xml/System/IDivisionOperators`3.xml index e820eac2d34..99e6c76a5be 100644 --- a/xml/System/IDivisionOperators`3.xml +++ b/xml/System/IDivisionOperators`3.xml @@ -26,10 +26,10 @@ - To be added. - To be added. - To be added. - To be added. + The type that implements this interface. + The type that will divide . + The type that contains the quotient of and . + Defines a mechanism for computing the quotient of two values. To be added. @@ -53,10 +53,10 @@ - To be added. - To be added. - To be added. - To be added. + The value which divides. + The value which divides . + Divides two values together to compute their quotient. + The quotient of divided-by . To be added. diff --git a/xml/System/IEqualityOperators`2.xml b/xml/System/IEqualityOperators`2.xml index 27d8d7bf161..864cdb7cf81 100644 --- a/xml/System/IEqualityOperators`2.xml +++ b/xml/System/IEqualityOperators`2.xml @@ -29,9 +29,9 @@ - To be added. - To be added. - To be added. + The type that implements this interface. + The type that will be compared with . + Defines a mechanism for comparing two values to determine equality. To be added. @@ -55,10 +55,11 @@ - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to determine equality. + + if is equal to ; otherwise, . To be added. @@ -82,10 +83,11 @@ - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to determine inequality. + + if is not equal to ; otherwise, . To be added. diff --git a/xml/System/IFloatingPoint`1.xml b/xml/System/IFloatingPoint`1.xml index 44c68dedc8e..44031b0d847 100644 --- a/xml/System/IFloatingPoint`1.xml +++ b/xml/System/IFloatingPoint`1.xml @@ -100,8 +100,8 @@ - To be added. - To be added. + The type that implements the interface. + Defines a floating-point type. To be added. @@ -124,9 +124,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose arc-cosine is to be computed. + Computes the arc-cosine of a value. + The arc-cosine of . To be added. @@ -149,9 +149,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose hyperbolic arc-cosine is to be computed. + Computes the hyperbolic arc-cosine of a value. + The hyperbolic arc-cosine of . To be added. @@ -174,9 +174,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose arc-sine is to be computed. + Computes the arc-sine of a value. + The arc-sine of . To be added. @@ -199,9 +199,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose hyperbolic arc-sine is to be computed. + Computes the hyperbolic arc-sine of a value. + The hyperbolic arc-sine of . To be added. @@ -224,9 +224,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose arc-tangent is to be computed. + Computes the arc-tangent of a value. + The arc-tangent of . To be added. @@ -250,10 +250,10 @@ - To be added. - To be added. - To be added. - To be added. + The y-coordinate of a point. + The x-coordinate of a point. + Computes the arc-tangent of the quotient of two values. + The arc-tangent of divided-by . To be added. @@ -276,9 +276,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose hyperbolic arc-tangent is to be computed. + Computes the hyperbolic arc-tangent of a value. + The hyperbolic arc-tangent of . To be added. @@ -301,9 +301,9 @@ - To be added. - To be added. - To be added. + The value to be bitwise decremented. + Decrements a value to the smallest value that compares less than a given value. + The smallest value that compares less than . To be added. @@ -326,9 +326,9 @@ - To be added. - To be added. - To be added. + The value to be bitwise incremented. + Increments a value to the smallest value that compares greater than a given value. + The smallest value that compares greater than . To be added. @@ -351,9 +351,9 @@ - To be added. - To be added. - To be added. + The value whose cube-root is to be computed. + Computes the cube-root of a value. + The cube-root of . To be added. @@ -376,9 +376,9 @@ - To be added. - To be added. - To be added. + The value whose ceiling is to be computed. + Computes the ceiling of a value. + The ceiling of . To be added. @@ -402,10 +402,10 @@ - To be added. - To be added. - To be added. - To be added. + The value whose magnitude is used in the result. + The value whose sign is used in the result. + Copies the sign of a value to the sign of another value.. + A value with the magnitude of and the sign of . To be added. @@ -428,9 +428,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose cosine is to be computed. + Computes the cosine of a value. + The cosine of . To be added. @@ -453,9 +453,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose hyperbolic cosine is to be computed. + Computes the hyperbolic cosine of a value. + The hyperbolic cosine of . To be added. @@ -475,7 +475,7 @@ TSelf - To be added. + Gets the mathematical constant e. To be added. To be added. @@ -496,7 +496,7 @@ TSelf - To be added. + Gets the smallest value such that can be added to 0 that does not result in 0. To be added. To be added. @@ -520,9 +520,10 @@ - To be added. - To be added. - To be added. + The power to which is raised. + Computes raised to a given power. + + raised to the power of . To be added. @@ -545,9 +546,9 @@ - To be added. - To be added. - To be added. + The value whose floor is to be computed. + Computes the floor of a value. + The floor of . To be added. @@ -572,11 +573,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The value which multiplies. + The value which multiplies . + The value that is added to the product of and . + Computes the fused multiply-add of three values. + The result of times plus computed as one ternary operation. To be added. @@ -600,10 +601,10 @@ - To be added. - To be added. - To be added. - To be added. + The value which divides. + The value which divides . + Computes the remainder of two values as specified by IEEE 754. + The remainder of divided-by as specified by IEEE 754. To be added. @@ -634,9 +635,9 @@ To be added. - To be added. - To be added. - To be added. + The value whose integer logarithm is to be computed. + Computes the integer logarithm of a value. + The integer logarithm of . To be added. @@ -659,9 +660,10 @@ - To be added. - To be added. - To be added. + The value to be checked. + Determines if a value is finite. + + if is finite; otherwise, . To be added. @@ -684,9 +686,10 @@ - To be added. - To be added. - To be added. + The value to be checked. + Determines if a value is infinite. + + if is infinite; otherwise, . To be added. @@ -709,9 +712,10 @@ - To be added. - To be added. - To be added. + The value to be checked. + Determines if a value is NaN. + + if is NaN; otherwise, . To be added. @@ -734,9 +738,10 @@ - To be added. - To be added. - To be added. + The value to be checked. + Determines if a value is negative. + + if is negative; otherwise, . To be added. @@ -759,9 +764,10 @@ - To be added. - To be added. - To be added. + The value to be checked. + Determines if a value is negative infinity. + + if is negative infinity; otherwise, . To be added. @@ -784,9 +790,10 @@ - To be added. - To be added. - To be added. + The value to be checked. + Determines if a value is normal. + + if is normal; otherwise, . To be added. @@ -809,9 +816,10 @@ - To be added. - To be added. - To be added. + The value to be checked. + Determines if a value is positive infinity. + + if is positive infinity; otherwise, . To be added. @@ -834,9 +842,10 @@ - To be added. - To be added. - To be added. + The value to be checked. + Determines if a value is subnormal. + + if is subnormal; otherwise, . To be added. @@ -859,9 +868,9 @@ - To be added. - To be added. - To be added. + The value whose natural logarithm is to be computed. + Computes the natural (base- logarithm of a value. + The natural logarithm of . To be added. @@ -885,10 +894,10 @@ - To be added. - To be added. - To be added. - To be added. + The value whose logarithm is to be computed. + The base in which the logarithm is to be computed. + Computes the logarithm of a value in the specified base. + The base- logarithm of . To be added. @@ -911,9 +920,9 @@ - To be added. - To be added. - To be added. + The value whose base-10 logarithm is to be computed. + Computes the base-10 logarithm of a value. + The base-10 logarithm of . To be added. @@ -936,9 +945,9 @@ - To be added. - To be added. - To be added. + The value whose base-2 logarithm is to be computed. + Computes the base-2 logarithm of a value. + The base-2 logarithm of . To be added. @@ -962,11 +971,20 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to compute which is greater. + + if it is greater than ; otherwise, . + + this method matches the IEEE 754:2019 `maximumMagnitude` 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`. + + ]]> + @@ -989,11 +1007,20 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to compute which is lesser. + + if it is less than ; otherwise, . + + this method matches the IEEE 754:2019 `minimumMagnitude` 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`. + + ]]> + @@ -1012,7 +1039,7 @@ TSelf - To be added. + Gets a value that represents NaN. To be added. To be added. @@ -1033,7 +1060,7 @@ TSelf - To be added. + Gets a value that represents negative infinity. To be added. To be added. @@ -1054,7 +1081,7 @@ TSelf - To be added. + Gets a value that represents negative zero. To be added. To be added. @@ -1075,7 +1102,7 @@ TSelf - To be added. + Gets the mathematical constant pi. To be added. To be added. @@ -1096,7 +1123,7 @@ TSelf - To be added. + Gets a value that represents positive infinity. To be added. To be added. @@ -1121,10 +1148,11 @@ - To be added. - To be added. - To be added. - To be added. + The value which is raised to the power of . + The power to which is raised. + Computes a value raised to a given power. + + raised to the power of . To be added. @@ -1147,9 +1175,9 @@ - To be added. - To be added. - To be added. + The value to round. + Rounds a value to the nearest integer using the default rounding mode (). + The result of rounding to the nearest integer using the default rounding mode. To be added. @@ -1173,10 +1201,10 @@ - To be added. - To be added. - To be added. - To be added. + The value to round. + The mode under which should be rounded. + Rounds a value to the nearest integer using the specified rounding mode. + The result of rounding to the nearest integer using . To be added. @@ -1208,10 +1236,10 @@ To be added. - To be added. - To be added. - To be added. - To be added. + The value to round. + The number of fractional digits to which should be rounded. + Rounds a value to a specified number of fractional-digits using the default rounding mode (). + The result of rounding to fractional-digits using the default rounding mode. To be added. @@ -1244,11 +1272,11 @@ To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The value to round. + The number of fractional digits to which should be rounded. + The mode under which should be rounded. + Rounds a value to a specified number of fractional-digits using the default rounding mode (). + The result of rounding to fractional-digits using . To be added. @@ -1280,10 +1308,10 @@ To be added. - To be added. - To be added. - To be added. - To be added. + The value which base-radix raised to the power of multiplies. + The value to which base-radix is raised before multipliying . + Computes the product of a value and its base-radix raised to the specified power. + The product of and base-radix raised to the power of . To be added. @@ -1306,9 +1334,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose sine is to be computed. + Computes the sine of a value. + The sine of . To be added. @@ -1331,9 +1359,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose hyperbolic sine is to be computed. + Computes the hyperbolic sine of a value. + The hyperbolic sine of . To be added. @@ -1356,9 +1384,9 @@ - To be added. - To be added. - To be added. + The value whose square-root is to be computed. + Computes the square-root of a value. + The square-root of . To be added. @@ -1381,9 +1409,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose tangent is to be computed. + Computes the tangent of a value. + The tangent of . To be added. @@ -1406,9 +1434,9 @@ - To be added. - To be added. - To be added. + The value, in radians, whose hyperbolic tangent is to be computed. + Computes the hyperbolic tangent of a value. + The hyperbolic tangent of . To be added. @@ -1428,7 +1456,7 @@ TSelf - To be added. + Gets the mathematical constant tau. To be added. To be added. @@ -1452,9 +1480,9 @@ - To be added. - To be added. - To be added. + The value to truncate. + Truncates a value. + The truncation of . To be added. diff --git a/xml/System/IIncrementOperators`1.xml b/xml/System/IIncrementOperators`1.xml index 700fb8cf1ab..99f9a11afa7 100644 --- a/xml/System/IIncrementOperators`1.xml +++ b/xml/System/IIncrementOperators`1.xml @@ -24,8 +24,8 @@ - To be added. - To be added. + The type that implements this interface. + Defines a mechanism for incrementing a given value. To be added. @@ -48,9 +48,9 @@ - To be added. - To be added. - To be added. + The value to increment. + Increments a value. + The result of incrementing . To be added. diff --git a/xml/System/IMinMaxValue`1.xml b/xml/System/IMinMaxValue`1.xml index 8b1aee9c8fc..3793d542885 100644 --- a/xml/System/IMinMaxValue`1.xml +++ b/xml/System/IMinMaxValue`1.xml @@ -24,8 +24,8 @@ - To be added. - To be added. + The type that implements this interface. + Defines a mechanism for getting the minimum and maximum value of a type. To be added. @@ -45,7 +45,7 @@ TSelf - To be added. + Gets the maximum value of the current type. To be added. To be added. @@ -66,7 +66,7 @@ TSelf - To be added. + Gets the minimum value of the current type. To be added. To be added. diff --git a/xml/System/IModulusOperators`3.xml b/xml/System/IModulusOperators`3.xml index 0bd203a9326..7ded5583a87 100644 --- a/xml/System/IModulusOperators`3.xml +++ b/xml/System/IModulusOperators`3.xml @@ -26,11 +26,19 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The type that implements this interface. + The type that will divide . + The type that contains the modulus or remainder of and . + Defines a mechanism for computing the modulus or remainder of two values. + + + @@ -53,10 +61,10 @@ - To be added. - To be added. - To be added. - To be added. + The value which divides. + The value which divides . + Divides two values together to compute their modulus or remainder. + The modulus or remainder of divided-by . To be added. diff --git a/xml/System/IMultiplicativeIdentity`2.xml b/xml/System/IMultiplicativeIdentity`2.xml index 95e7a25770b..453a11e2590 100644 --- a/xml/System/IMultiplicativeIdentity`2.xml +++ b/xml/System/IMultiplicativeIdentity`2.xml @@ -25,9 +25,9 @@ - To be added. - To be added. - To be added. + The type that implements this interface. + The type that contains the multiplicative identify of . + Defines a mechanism for getting the multiplicative identity of a given type. To be added. @@ -47,7 +47,7 @@ TResult - To be added. + Gets the multiplicative identity of the current type. To be added. To be added. diff --git a/xml/System/IMultiplyOperators`3.xml b/xml/System/IMultiplyOperators`3.xml index 36a2d7b51e7..59e66476c52 100644 --- a/xml/System/IMultiplyOperators`3.xml +++ b/xml/System/IMultiplyOperators`3.xml @@ -26,10 +26,10 @@ - To be added. - To be added. - To be added. - To be added. + The type that implements this interface. + The type that will multiply . + The type that contains the product of and . + Defines a mechanism for computing the product of two values. To be added. @@ -53,10 +53,10 @@ - To be added. - To be added. - To be added. - To be added. + The value which multiplies. + The value which multiplies . + Multiplies two values together to compute their product. + The product of divided-by . To be added. diff --git a/xml/System/INumber`1.xml b/xml/System/INumber`1.xml index 7ed756ec0d3..048a4ced220 100644 --- a/xml/System/INumber`1.xml +++ b/xml/System/INumber`1.xml @@ -94,8 +94,8 @@ - To be added. - To be added. + The type that implements the interface. + Defines a number type. To be added. @@ -118,10 +118,11 @@ - To be added. - To be added. - To be added. + The value for which to get its absolute. + Computes the absolute of a value. + The absolute of . To be added. + The absolute of is not representable by . @@ -145,12 +146,14 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The value to clamp. + The inclusive minimum to which should clamp. + The inclusive maximum to which should clamp. + Clamps a value to an inclusive minimum and maximum value. + The result of clamping to the inclusive range of and . To be added. + + is greater than . @@ -179,11 +182,15 @@ - To be added. - To be added. - To be added. - To be added. + The type of . + The value which is used to create the instance of . + Creates an instance of the current type from a value. + An instance of created from . To be added. + + is not supported. + + is not representable by . @@ -212,11 +219,13 @@ - To be added. - To be added. - To be added. - To be added. + The type of . + The value which is used to create the instance of . + Creates an instance of the current type from a value, saturating any values that fall outside the representable range of the current type. + An instance of created from , saturating if falls outside the representable range of . To be added. + + is not supported. @@ -245,11 +254,13 @@ - To be added. - To be added. - To be added. - To be added. + The type of . + The value which is used to create the instance of . + Creates an instance of the current type from a value, truncating any values that fall outside the representable range of the current type. + An instance of created from , truncating if falls outside the representable range of . To be added. + + is not supported. @@ -278,10 +289,10 @@ - To be added. - To be added. - To be added. - To be added. + The value which divides. + The value which divides . + Computes the quotient and remainder of two values. + The quotient and remainder of divided-by . To be added. @@ -305,11 +316,20 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to compute which is greater. + + if it is greater than ; otherwise, . + + 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`. + + ]]> + @@ -332,11 +352,20 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The value to compare with . + The value to compare with . + Compares two values to compute which is lesser. + + if it is less than ; otherwise, . + + 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`. + + ]]> + @@ -355,7 +384,7 @@ TSelf - To be added. + Gets the value 1 for the type. To be added. To be added. @@ -381,12 +410,18 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The span of characters to parse. + A bitwise combination of number styles that can be present in . + An object that provides culture-specific formatting information about . + Parses a span of characters into a value. + The result of parsing . To be added. + + is not a supported value. + + is not in the correct format. + + is not representable by . @@ -410,12 +445,20 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The string to parse. + A bitwise combination of number styles that can be present in . + An object that provides culture-specific formatting information about . + Parses a string into a value. + The result of parsing . To be added. + + is not a supported value. + + is . + + is not in the correct format. + + is not representable by . @@ -437,10 +480,18 @@ - To be added. - To be added. - To be added. - To be added. + The value whose sign is to be computed. + Computes the sign of a value. + A positive value if is positive, if is zero, and a negative value if is negative. + + + @@ -470,12 +521,15 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The type of . + The value which is used to create the instance of . + On return, contains the result of succesfully creating an instance of from or an undefined value on failure. + Tries to create an instance of the current type from a value. + + if an instance of the current type was succesfully created from ; otherwise, . To be added. + + is not supported. @@ -500,13 +554,16 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The span of characters to parse. + A bitwise combination of number styles that can be present in . + An object that provides culture-specific formatting information about . + On return, contains the result of succesfully parsing or an undefined value on failure. + Tries to parses a span of characters into a value. + + if was successfully parsed; otherwise, . To be added. + + is not a supported value. @@ -538,13 +595,16 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The string to parse. + A bitwise combination of number styles that can be present in . + An object that provides culture-specific formatting information about . + On return, contains the result of succesfully parsing or an undefined value on failure. + Tries to parses a string into a value. + + if was successfully parsed; otherwise, . To be added. + + is not a supported value. @@ -563,7 +623,7 @@ TSelf - To be added. + Gets the value 0 for the type. To be added. To be added. diff --git a/xml/System/IParseable`1.xml b/xml/System/IParseable`1.xml index d4fc326dce5..158bd25688a 100644 --- a/xml/System/IParseable`1.xml +++ b/xml/System/IParseable`1.xml @@ -24,8 +24,8 @@ - To be added. - To be added. + The type that implements this interface. + Defines a mechanism for parsing a string to a value. To be added. @@ -49,11 +49,17 @@ - To be added. - To be added. - To be added. - To be added. + The string to parse. + An object that provides culture-specific formatting information about . + Parses a string into a value. + The result of parsing . To be added. + + is . + + is not in the correct format. + + is not representable by . @@ -84,11 +90,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The string to parse. + An object that provides culture-specific formatting information about . + On return, contains the result of succesfully parsing or an undefined value on failure. + Tries to parses a string into a value. + + if was successfully parsed; otherwise, . To be added. diff --git a/xml/System/IShiftOperators`2.xml b/xml/System/IShiftOperators`2.xml index 614af5ff3c9..e15b8ca9f86 100644 --- a/xml/System/IShiftOperators`2.xml +++ b/xml/System/IShiftOperators`2.xml @@ -25,9 +25,9 @@ - To be added. - To be added. - To be added. + The type that implements this interface. + The type that contains the result of shifting by . + Defines a mechanism for shifting a value by another value. To be added. @@ -51,10 +51,10 @@ - To be added. - To be added. - To be added. - To be added. + The value which is shifted left by . + The amount by which is shifted left. + Shifts a value left by a given amount. + The result of shifting left by . To be added. @@ -78,11 +78,19 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The value which is shifted right by . + The amount by which is shifted right. + Shifts a value right by a given amount. + The result of shifting right by . + + + diff --git a/xml/System/ISignedNumber`1.xml b/xml/System/ISignedNumber`1.xml index d007f6363cc..c6bbe8367f3 100644 --- a/xml/System/ISignedNumber`1.xml +++ b/xml/System/ISignedNumber`1.xml @@ -97,8 +97,8 @@ - To be added. - To be added. + The type that implements the interface. + Defines a number type which can represent both positive and negative values. To be added. @@ -118,7 +118,7 @@ TSelf - To be added. + Gets the value -1 for the type. To be added. To be added. diff --git a/xml/System/ISpanParseable`1.xml b/xml/System/ISpanParseable`1.xml index 7a0025e7777..86509aeae5a 100644 --- a/xml/System/ISpanParseable`1.xml +++ b/xml/System/ISpanParseable`1.xml @@ -28,8 +28,8 @@ - To be added. - To be added. + The type that implements this interface. + Defines a mechanism for parsing a span of characters to a value. To be added. @@ -53,11 +53,15 @@ - To be added. - To be added. - To be added. - To be added. + The span of characters to parse. + An object that provides culture-specific formatting information about . + Parses a span of characters into a value. + The result of parsing . To be added. + + is not in the correct format. + + is not representable by . @@ -81,11 +85,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The span of characters to parse. + An object that provides culture-specific formatting information about . + On return, contains the result of succesfully parsing or an undefined value on failure. + Tries to parses a span of characters into a value. + + if was successfully parsed; otherwise, . To be added. diff --git a/xml/System/ISubtractionOperators`3.xml b/xml/System/ISubtractionOperators`3.xml index 57a826ebc43..0c9203d2b50 100644 --- a/xml/System/ISubtractionOperators`3.xml +++ b/xml/System/ISubtractionOperators`3.xml @@ -26,10 +26,10 @@ - To be added. - To be added. - To be added. - To be added. + The type that implements this interface. + The type that will be subtracted from . + The type that contains the difference of subtracted from . + Defines a mechanism for computing the difference of two values. To be added. @@ -53,10 +53,10 @@ - To be added. - To be added. - To be added. - To be added. + The value from which is subtracted. + The value which is subtracted from . + Subtracts two values to compute their difference. + The difference of subtracted from . To be added. diff --git a/xml/System/IUnaryNegationOperators`2.xml b/xml/System/IUnaryNegationOperators`2.xml index 76a0af3b811..1015fc65d05 100644 --- a/xml/System/IUnaryNegationOperators`2.xml +++ b/xml/System/IUnaryNegationOperators`2.xml @@ -25,9 +25,9 @@ - To be added. - To be added. - To be added. + The type that implements this interface. + The type that contains the result of negating . + Defines a mechanism for computing the unary negation of a value. To be added. @@ -50,9 +50,9 @@ - To be added. - To be added. - To be added. + The value for which to compute its unary negation. + Computes the unary negation of a value. + The unary negation of . To be added. diff --git a/xml/System/IUnaryPlusOperators`2.xml b/xml/System/IUnaryPlusOperators`2.xml index ed4733437a3..24294ce2a77 100644 --- a/xml/System/IUnaryPlusOperators`2.xml +++ b/xml/System/IUnaryPlusOperators`2.xml @@ -25,9 +25,9 @@ - To be added. - To be added. - To be added. + The type that implements this interface. + The type that contains the result of negating . + Defines a mechanism for computing the unary plus of a value. To be added. @@ -50,9 +50,9 @@ - To be added. - To be added. - To be added. + The value for which to compute its unary plus. + Computes the unary plus of a value. + The unary plus of . To be added. diff --git a/xml/System/IUnsignedNumber`1.xml b/xml/System/IUnsignedNumber`1.xml index 9e02bd6fcbd..9897cc0c34f 100644 --- a/xml/System/IUnsignedNumber`1.xml +++ b/xml/System/IUnsignedNumber`1.xml @@ -97,8 +97,8 @@ - To be added. - To be added. + The type that implements the interface. + Defines a number type which can only represent positive values, that is it cannot represent negative values. To be added.